Hallo, Ich denke mal das ist ein bekanntes Problem, aber ich finde leider nichts brauchbares, dass es für mich verständlich erklärt, da ich auch nicht genau weiß nach was ich da suchen sollte. Ich habe einen USB-RS232-Adapter mit PC-Pegel. Beim Messen bin ich auf +6.5V für high und -6.4V für low gekommen. Nun möchte ich aber ein TTL-Level haben oder zumindest das low-Signal auf 0V bekommen. Ich habe nach Pegelwandler und -umsetzer, MAX232 und Signalwandler und -konverter gesucht. Was ist nun euer Meinung die einfachste, schnellste und billigste Möglichkeit mein Signal von -6.4|+6.5V auf 0|+6.5 oder TTL zu bekommen? Vielen Dank für die Infos. Bin gerade erst am Einlernen.
Naja... wie du selbst schon erwähntest benutzt man für die Wandlung RS232 nach TTL meist einen MAX232, von dem her versteh' ich die Frage nicht so ganz. Andreas Baldinger schrieb: > Beim Messen bin ich auf > +6.5V für high und -6.4V für low gekommen. Wer misst misst Mist oder wie war das? :D Üblicherweise sollte RS232 bei +12V und -12V rumeieren. Um was geht es denn eigentlich? Serielle Kommunikation mit einem µC? Dann nutzt du einfacherweise besser gleich einen FT232. Andreas Baldinger schrieb: > Was ist nun euer Meinung die einfachste, schnellste und billigste > Möglichkeit mein Signal von -6.4|+6.5V auf 0|+6.5 oder TTL zu bekommen? Das wäre - wenn es denn wirklich die 6V wären und du nur vom Rechner zum µC willst wohl eine Diode :D
Die richtige Antwort wurde schon gegeben: MAX232 oder einer seiner vielen Verwandten. Man kann auch mit Vorwiderstand, zwei Schottky-Dioden zum Schutz vor Überschreiten der Spannungsgrenzen und einem Inverter eine Wandlung vornehmen. moep schrieb: > Wer misst misst Mist oder wie war das? :D > Üblicherweise sollte RS232 bei +12V und -12V rumeieren. Schau mal in die Spezifikation der RS232. Die gemessenen Werte sind voll in der Spec. Ein MAXxxxx, der mit 3.3V versorgt wird, macht auch nicht mehr als ±6V Hub. Der Empfänger muss interpretieren: LOW zwischen +3V und +25V HIGH zwischen -3V und -25V. Der Sender darf senden: LOW zwischen +5V und +15V HIGH zwischen -5V und -15V. Damit müssen die gemessenen Werte nicht zwangsweise Mist gewesen sein!
Andreas Baldinger schrieb: > Was ist nun euer Meinung die einfachste, schnellste und billigste > Möglichkeit mein Signal von -6.4|+6.5V auf 0|+6.5 oder TTL zu bekommen? Ein Transistor, eine Diode und zwei Widerstände, wenn nebenbei die bei RSR232-Async übliche Invertierung angesagt ist. Die schnellste Methode ist das jedoch nicht, für 100MBaud ist sie ungeeignet. Wenn auch die umgekehrte Richtung benötigt wird, dann ist der MAXe empfehlenswerter als eine ähnliche diskret aufgebaute parasitär versorgte Variante.
Also die Messung müsste schon so stimmen. Es ist mir ja auch klar, dass es mit einem MAX232 funktioniert. Ich brauche aber keine bidirektionale Kommunikation. Eigentlich brauche ich gar keine Kommunikation, sondern nur die beiden Handshake-Leitungen DTR und RTS. Die sollen jeweils einen Transistor schalten. Daher war meine Frage eigentlich ob ich da trotzdem einem MAX232 verwenden sollte (habe einen herumliegen) oder ob es einfacher geht. A. K. schrieb: > Ein Transistor, eine Diode und zwei Widerstände, wenn nebenbei die bei > RSR232-Async übliche Invertierung angesagt ist. Die schnellste Methode > ist das jedoch nicht, für 100MBaud ist sie ungeeignet. Hast du einen Link zu einem Schaltplan, damit ich mir das ansehen kann? Ich meine einfach mit einer Diode den Stromfluss in eine Richtung sperren reicht doch nicht, oder?
1 | VCC |
2 | + |
3 | | |
4 | | |
5 | .-. |
6 | | | |
7 | | | |
8 | '-' |
9 | | |
10 | o--o |
11 | | |
12 | | |
13 | ___ |/ |
14 | o--|___|---o----| |
15 | | |> |
16 | - | |
17 | ^ | |
18 | | | |
19 | | | |
20 | === === |
21 | GND GND |
22 | (created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de) |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.