Hi, suche nach einer kleinen einfachen Möglichkeit, aus einem TTL Pegel, einen mit RS232 zu machen. Max232 ist klar, brauche aber nicht beide Richtungen und wenn der MAX voll bestückt ist, wird er auch ganz schön dick ;) Vielleicht geht es also kleiner und einfacher?
> und wenn der MAX voll bestückt ist, wird er auch ganz schön dick ;) Nimm den MAX203/MAX233, der braucht keine externen C's ...
Ich nehme an, es ist die Richtung Controller => PC gemeint, nicht andersrum. Wenn Kurzschlusschutz unnötig, dann R3 unnötig.
Wenn's in die andere Richtung geht einfach über nen Widerstand direkt an den Portpin. Low cost Lösung quasi. Aber bedenke, dass logisch 1 bei RS232 ca. -12V bedeutet. Weiß nicht, welchen Controller du verwendest, aber häufig gibt es die Möglichkeit, das Signal am UART zu invertieren wenn man ein entsprechendes Bit in UART-Control-Register setzt.
Also ich habe hier eine GPS Maus mit TTL am Ausgang, mein gegenüber braucht aber ein RS232 Signal, sonst wird das nichts :) Die Schaltung da oben ist wie ich das sehe von RS232 nach TTL, brauche das aber genau anders rum. Muss halt aus den 5V TTL, +/-12V RS232 machen.
> Die Schaltung da oben ist wie ich das sehe von RS232 nach TTL
Falsch gesehen. Links "TTL" Ausgang von Gerät 1, rechts RS232-Eingang
von Gerät 2 (als PC gekennzeichnet).
Das TxD Signal von Gerät 2 wird nur als negative Spannungsquelle
genutzt. Sollte daher in dieser Schaltung dauerhaft inaktiv sein. Wenn
vorhanden, dann tun es dafür auch DTR oder RTS.
Gerät 2 sollte freilich einen echten Konverter enhalten, wie PCs,
USB/Serial und so. Beidseitig solche Tricks funktioniert nicht, also
Atmel Butterfly rechts geht nicht.
PS: Wenn die GPS-Maus noch mehr Leitungen benötigt, dann sag exakt was du brauchst, Leitung für Leitung, Richtung für Richtung. Die Kristallkugeln sind grad unpässlich.
Bei GPS-Mäusen sind nur Rx und Tx belegt. Hast du eine Maus im Gehäuse oder ein Board? Bei manchen GPS Mäusen sind auch RS232 und TTL-Pegel auf dem Stecker (Meist 6-pol Mini DIN bzw, "PS/2-Stecker"). Bei meiner Haicom 204 kommt nur RS232 raus. Wenn du aber TTL an der Maus hast und RS232 brauchst ist es wohl an einfachsten, nen MAX232 zu nehmen. Bleiben halt zwei Kanäle frei. Willst du das an nen PC hängen? Wenn ja, dann könntest du dir auch den MAX232 sparen und über nen FTDI gleich von TTL an USB gehen. Da kannst du auch gleich 5V Betriebsspannung abgreifen.
Hi, das GPS Modul hat folgende Anschlüsse: GND 5V (für die Versorgung des Moduls) TTL TX (also NMEA Daten raus aus der Maus) mehr nicht es gibt kein RX :) und aus dem TTL, will ich jetzt RS232 machen. Mit dem Max232 geht das ohne Probleme, hätte das aber wie gesagt gerne kleiner und einfacher wenn es möglich ist :)
Andreas schrieb: > und aus dem TTL, will ich jetzt RS232 machen. > Mit dem Max232 geht das ohne Probleme, hätte das aber wie gesagt gerne > kleiner und einfacher wenn es möglich ist :) Was spricht gegen die 'Trickschaltung' von weiter oben, die sich die -12V von der Gegenstelle 'borgt'. OK, sie erreicht nit +12V, sondern nur +5V. Die meisten Geräte können das aber ab.
Seit wann muß RS-232 mit +/- 12V arbeiten ? Ich sage mal so ins Leere ... alles ab +/- 3V reicht (am Empfänger)
Habe die Schaltung dann wohl falsch gedeutet, ich werde es mal antesten :) Vielen Dank für die ganzen Tipps. Schönes Wochenende wünsche ich.
Andreas schrieb: > Habe die Schaltung dann wohl falsch gedeutet, ich werde es mal antesten > :) > Vielen Dank für die ganzen Tipps. > > Schönes Wochenende wünsche ich. Achso, hat jemand vielleicht noch die Werte für R1-R3 und und für den Transistor? :)
Transistor ist ein Wald und Wiesen PNP, zb BC328 und die Widerstände sind nicht kritisch, da Strom hier nicht das entscheidende Kriterium ist. Der Einfachheit halber (ohne jetzt groß zu rechnen) würde ich alles einfach mal 1k machen und probieren.
Habs jetzt mal mit einem 2N3906 und einem BC558 probiert, andere PNPs habe ich grad nicht zur Hand. An R1 habe ich das TTL Signal der Maus angeschlossen, an die 5V die Spannungsversorgung von der Maus, sowie 5V für die Versorgung. An R2 erhoffte ich mir nun ein RS232 Pegel :) Leider kommen da nur die 5V von Netzteil an, eine Pegeländerung findet nicht statt.
Andreas schrieb: > Habs jetzt mal mit einem 2N3906 und einem BC558 probiert, andere PNPs > habe ich grad nicht zur Hand. > An R1 habe ich das TTL Signal der Maus angeschlossen, an die 5V die > Spannungsversorgung von der Maus, sowie 5V für die Versorgung. An R2 > erhoffte ich mir nun ein RS232 Pegel :) > Leider kommen da nur die 5V von Netzteil an, eine Pegeländerung findet > nicht statt. Was hast du als Masse genommen? Zuallererst ist diese Transistorschaltung einfach nur ein Inverter. Der Trick besteht darin, dass man sich als 'Masse' die -12V vom TxD Pin des PC klaut. Dadurch schaltet der Inverter zwischen +5V und -12V hin und her anstelle wie ein 'anständiger' Inverter zwischen +5V und 0V Also klemm die Maus ab: leg an die Basis (über R1) +5V an und sieh nach was der 'Ausgang' macht. Da der Transistor sperren müsste, muss am Ausgang -12V liegen Dann legst du die Basis auf Masse - GND - 0V und siehst dir wieder mit dem Voltmeter den Ausgang an: Der muss jetzt auf 5V sein, weil der Transistor durchgesteuert ist.
Hallo, das sollte doch recht einfach sein, so habe ich es mit einer Fonera gemacht (Transistorschaltung), jedoch mit BC548B: http://www.dd-wrt.com/wiki/index.php/LaFonera_Hardware_Serial-Cable-Port Die GPS-Maus braucht doch auch noch eine Versorgungsspannung, also muss man sich nichts aus der Schnittstelle 'borgen' was dann ja eh nicht funktionieren wird, wenn man vergißt die Handshakeleitungen auf den richtigen Pegel zu setzen. Um welche GPS-Maus handelt es sich ? ... NL-303P ? Viel Erfolg Hermann-Josef
Hi >was dann ja eh nicht funktionieren wird, wenn man vergißt die >Handshakeleitungen auf den richtigen Pegel zu setzen. Seit wann ist TX ein Handshake-Leitung? Solange nichts gesendet wird befindet sich TX auf logisch H, also -12..-3V. Mfg Spess
Hi Spess, > Das TxD Signal von Gerät 2 wird nur als negative Spannungsquelle > genutzt. Sollte daher in dieser Schaltung dauerhaft inaktiv sein. Wenn > vorhanden, dann tun es dafür auch DTR oder RTS. ich denke, ich weiß schon, was eine Handshake-Leitung ist. Ich bezog ich mich auch auf diese (siehe Zitat). Der Nachteil der Trickschaltung ist eben, dass sie, egal woraus sie ihre Spannung bezieht, noch weitere Anforderungen an die Signale der Schnittstelle stellt und wenn doch 5V eh schon da sind... Gruß Hermann-Josef
Hermann-josef M. schrieb: > Hi Spess, > >> Das TxD Signal von Gerät 2 wird nur als negative Spannungsquelle >> genutzt. Sollte daher in dieser Schaltung dauerhaft inaktiv sein. Wenn >> vorhanden, dann tun es dafür auch DTR oder RTS. > > ich denke, ich weiß schon, was eine Handshake-Leitung ist. Ich bezog ich > mich auch auf diese (siehe Zitat). Soweit so gut. Auch wenn ich der Meinung bin, das dein Zitat von der Quelle schon etwas zu weit entfernt ist und du besser klargestellt hättest, worauf du dich genau beziehst. Die restlichen Teilnehmer haben die DTR/RTS Signale mit einiger Sicherheit ausgeblendet und sich nur noch auf TxD konzentriert. ... > Der Nachteil der Trickschaltung ist eben, dass sie, egal woraus sie ihre > Spannung bezieht, noch weitere Anforderungen an die Signale der > Schnittstelle stellt und wenn doch 5V eh schon da sind... ... aber jetzt hast du mich komplett verloren. Es geht ja gerade nicht um die +5V, sondern: wo die -12V hernehmen ohne auf einen MAX zurückzugreifen bzw. noch halbwegs standardisierte RS232 Pegel zu produzieren und nicht einfach nur die Polarität zu invertieren.
Ja, Einwand ist berechtigt, hätte das in den richtigen Zusammenhang bringen sollen. Ich dachte auch, RS232 wäre -3 .. -15 V und +3 ... +15V, also was ist dann halbwegs Standard ? Ich dachte nur, der OP wollte eine kleine und einfache Schaltung, die sicher funktioniert... und Letzteres scheint ja nicht der Fall zu sein, eben zu viele Voraussetzungen. Würde Jemand die Trickschaltung in einer professionellen Umgebung vorschlagen ? MfG Hermann-Josef
Hermann-josef M. schrieb: > Ja, Einwand ist berechtigt, hätte das in den richtigen Zusammenhang > bringen sollen. > > Ich dachte auch, RS232 wäre -3 .. -15 V und +3 ... +15V, also was ist > dann halbwegs Standard ? Die Spannungen sind schon ok, so wie du sie angibst. Aber wenn du nur 0V und 5V hast, kommst du mit der negativen Spannung nur bis minimal 0 und nicht bis unter -3. Daher der Trick, sich die negative Spannung vom TxD zu holen > Ich dachte nur, der OP wollte eine kleine und einfache Schaltung, die > sicher funktioniert... und Letzteres scheint ja nicht der Fall zu sein, > eben zu viele Voraussetzungen. Ich denke, er hat da was verhaut. Das ist ein normaler Inverter. Da kann nicht viel schief gehen. > Würde Jemand die Trickschaltung in einer professionellen Umgebung > vorschlagen ? Nein. Weil ich nicht weiß, woran die angeschlossen wird. Für mich privat: Jederzeit.
Seid doch lieb zueinander :) Also die Schaltung am Anfang der Seite geht. Habe erst einaml nicht gepeilt, dass ich auch noch TX auf Masse schalten muss. Da ich aber kein RS232 TX an meiner Schaltung habe (am PC ging es dann), habe ich die Schaltung aus dem DD-WRT Link mit dem 2N2222 nach gebaut und siehe da, es geht :) Also vielen lieben Dank für eure Geduld und eure Hilfe.
Hermann-josef M. schrieb: > Würde Jemand die Trickschaltung in einer professionellen Umgebung > vorschlagen ? Eher nicht, denn damit verbaut man sich die Möglichkeit einer bidirektionalen Verbindung. Wird auf TX gesendet, während etwas auf RX reinkommt, geht der RX-Pegel kaputt. Alternativen zu TX wären die Handshake-Leitungen - falls vorhanden und auch mit definiertem Pegel belegt. Bei der Trickschaltung muss man also genau wissen, was man tut, allgemein kann man sie nicht empfehlen. Gruß, Frank
Also, die besagte Trickschaltung mag zwar für viele Anwendungen funktionieren, und ich kenne auch eine "professionelle" Anwendung, wo das so gemacht wird. Aber eine GPS-maus würde ich nicht daraus versorgen. Die kann nämlich schon mal 60..100mA ziehen. Das wird der RS232-Treiber auf der anderen Seite nicht lange mitmachen. @Andreas: Doch, GPS-Mäuse haben auch Rx. Darüber kannst du nämlich einstellen, welche NMEA-Datensätze ausgegeben werden oder die Baudrate ändern. Aber es stimmt schon: In der Regel braucht man das nicht.
Hi >Aber eine GPS-maus würde ich nicht daraus >versorgen. Die kann nämlich schon mal 60..100mA ziehen. Das wird der >RS232-Treiber auf der anderen Seite nicht lange mitmachen. Wer will den damit eine GPS-Mouse versorgen? Es geht nur um die negative Hilfspannung für RS232. MfG Spess
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.