Hallo Welche low und high Pegel können beim UART die RXD und TXD Leitung annehmen? Vielen Dankt für die Hilfe Peter
Ich meine, welche Spannungen können auftreten. Ist ein low immer ca. 0V und ein high immer ca 10 V? Können auch negative Spannungen auftreten? Peter @ Jürgen: Danke für das "Read The F**cking Manual"
Hi, wie unbekannt schon schrieb, kommt es ganz drauf an. Die UART hat mit den Pegeln auf der Leitung recht wenig zu tun. Es den meisten µC kommen TXD und RXD beispielsweise als "TTL"-Pegel raus. Da gibt es also weder 10 Volt noch negative Spannungen. V.24 definiert die Pegel so: MARK (1) -15V < U < -3V SPACE (0) 15V > U > 3V Da sind also durchaus negative Spannungen im Spiel und 0 Volt entsprechen gar keinem Zustand...
Nachtrag: http://www.mikrocontroller.net/articles/UART http://www.mikrocontroller.net/articles/RS232
Hallo, ich habe es inzwischen schon öfters erlebt das 0V als low und 12V als High erkannt werden. Wenn man nicht gerade sehr lange Leitungen hat ist dieser hohe Signalpegelunterschied von 30V nicht erforderlich. Aber es kann natürlich sein das man nen Baustein erwischt der wirklich min. -3V für Low haben will.
Ich bin mir nicht sicher, aber ich glaube die RS232 Spezifikationen schreiben eine Schaltschwelle bei etwa 2-3V vor. Alle mir bekannten RS232 Treiber haben genau an diesem Punkt eine Schaltschwelle, geben sich also mir TTL Pegel zufrieden.
Wenn man Problemen aus dem Weg gehen will, sollte man sich an die Spezifikationen halten. Natürlich kann man auch ein eigenes Bussystem basteln, über das sich 2 oder mehr Controller unterhalten, was dann mit TTL (CMOS) -pegeln läuft. Ansonsten ist die mindestens -3V /+3V, maximal -15V /+15V Regelung recht sicher, gerade bei langen Leitungen. Pegelwandler sind hierbei echt von Vorteil (auch wegen ESD).
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.