Weiß Jemand wo das Protokoll von UART spezifiziert ist? Also wo steht das eine UART Message 1 Start Bit, 5 bis 9 Datenbits, optional ein Parity Bit und ein Stop Bit haben muss. Leider habe ich in Google keine Spezifikation über UART gefunden. Es muss doch irgendwo das UART Protokoll spezifiziert sein, sonnst würde jeder Chip Hersteller sein eigenes UART Protokoll machen.
Guest6789 schrieb: > keine Spezifikation über UART gefunden. Such mal nach RS232. Dafür sind die meisten UART (Universal Asynchronous Receiver and Transmitter) ausgelegt.
Das ist ein Mißverständnis, denke ich. Eine UART ist nicht genormt. Genormt ist die Schnittstelle entsprechend dem Standard (ANSI EIA/) TIA-232-F - bekannter als "RS-232". Der Unterschied ist: Genormt ist die Übertragung, nicht die Hardware, die das erledigt. Dennoch ist natürlich eine UART so entworfen und gebaut, dass sie, angeschlossen an eine RS-232-Schnittstelle entsprechend funktioniert.
Noch präziser ausgedrückt: Genormt ist das Protokoll, also der zeitliche Ablauf und gewisse physikalische Grössen (Spannungen, Zeiten), aber nicht wie die Hardware aussieht, die diesen Ablauf oder die physik. Grössen einhält.
Das ist etwas subtil, wenn ich darüber nachdenke, aber ich will Dich nicht mit Philosophie langweilen. Der Punkt ist, dass Du eben aus dem oben genannten Grund, auf der Suche nach einem "UART Protokoll" nicht fündig wirst, wohl aber auf der Suche nach einem "Schnittstelle RS-232 Protokoll" oder "RS-232 Protokoll. So, jetzt bin ich aber still. :-)
Hallo, Vielleicht noch als Anekdote, vor Jahren habe ich noch eine 20 Milliampere opto gekoppelte Stromschnittstelle implementiert und für RS232 Übertragung, bidirektional, verwendet.
Danke für die Hinweise. Ich dachte RS232 war nur eine spezielle Form von UART. Also UART mit hohen Pegeln. Also ist dann das Protokoll auch in RS232 (TIA-232-F) beschrieben.
Karl M. schrieb: > Hallo, > > Vielleicht noch als Anekdote, vor Jahren habe ich noch eine 20 > Milliampere opto gekoppelte Stromschnittstelle implementiert und für > RS232 Übertragung, bidirektional, verwendet. Das nannte sich aber V24
Jedes Datenblatt eines Controllers mit UART beschreibt wie so ein UART funktioniert. Allenfalls ein Datenblatt eines historischen 16550 UART hervorziehen.
Name H. schrieb: > Jedes Datenblatt eines Controllers mit UART beschreibt wie so ein UART > funktioniert. Allenfalls ein Datenblatt eines historischen 16550 UART > hervorziehen. PC-historisch (1981) ist der 8250 resp 8251; 16450 war schon ne aufgepimpte und berichtigte Version, im 16550 dagegen ist die FIFO kaputt. Die berichtigte Version ist dann 16550A. Die Zilog-Welt hatte wieder ihre eigene UART-Variante... Am "kompatibelsten" sollte man mit niedrigen Bit-Raten (9600), Baudraten-Quartz und genügend Pause zwischen den Zeichen (wegen den k(l)einen FIFO's) sein. Ansonsten wie vorgeschlagen, das Datenblatt der beteiligten Controller resp Rx/Tx-IC zu Rate ziehen.
Ergänzung: In dem "Quasi Standard" ITU V.14 wird Start-/Stopbit wie vom TO angefragt, spezifiziert: https://www.itu.int/rec/T-REC-V.14-199303-I/en
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.