TTL nach RS232

Gast #1741453
Lesenswert?

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.
Gast #1741553
Lesenswert?

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.
#1741569
Lesenswert?

> 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.
Gast #1741706
Lesenswert?

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.
Gast #1743417
Lesenswert?

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 :)
#1743421
Lesenswert?

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.
Gast #1744446
Lesenswert?

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.
#1744452
Lesenswert?

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.
#1744507
Lesenswert?

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
Gast #1744515
Lesenswert?

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
#1744530
Lesenswert?

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
#1744532
Lesenswert?

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.
#1744549
Lesenswert?

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
#1744561
Lesenswert?

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.
Gast #1744587
Lesenswert?

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.
Moderator Persönliche Seite #1744698
Lesenswert?

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
Gast #1745844
Lesenswert?

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.
Gast #1745852
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren