UART Spezifikation

Gast #5704037
Lesenswert?
• ▲
▼
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.
Gast #5704049
Lesenswert?
• ▲
▼
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.
Gast #5704057
Lesenswert?
• ▲
▼
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.
Gast #5704067
Lesenswert?
• ▲
▼
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. :-)
Gast #5705831
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.