UART: Unterschied zwischen den Versionen
Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Stefan (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
(+USART) |
||
Zeile 2: | Zeile 2: | ||
Der UART ist die gängige [[seriell]]e Schnittstelle an PCs und Mikrocontrollern. Es können Daten in Wörtern von 5 bis 9 [[Digitaltechnik|Bit]] (beim Standard-Controller "16550") übertragen werden, üblich sind 8 oder 9 Bit. Dies sind auch die von vielen Mikrocontrollern unterstützen Modi. | Der UART ist die gängige [[seriell]]e Schnittstelle an PCs und Mikrocontrollern. Es können Daten in Wörtern von 5 bis 9 [[Digitaltechnik|Bit]] (beim Standard-Controller "16550") übertragen werden, üblich sind 8 oder 9 Bit. Dies sind auch die von vielen Mikrocontrollern unterstützen Modi. | ||
==USART== | |||
Neuere Mikrocontroller verfügen über einen oder zwei USART(s), dieser unterscheidet sich vom UART hauptsächlich durch interne FIFO-Puffer für Ein- und Ausgabe und erweiterte Konfigurationsmöglichkeiten. Die Puffergröße ist allerdings nur 1 Byte. | |||
== Reihenfolge der Bits == | == Reihenfolge der Bits == |
Version vom 25. April 2008, 15:16 Uhr
UART ist die Abkürzung für Universal Asynchronous Receiver Transmitter.
Der UART ist die gängige serielle Schnittstelle an PCs und Mikrocontrollern. Es können Daten in Wörtern von 5 bis 9 Bit (beim Standard-Controller "16550") übertragen werden, üblich sind 8 oder 9 Bit. Dies sind auch die von vielen Mikrocontrollern unterstützen Modi.
USART
Neuere Mikrocontroller verfügen über einen oder zwei USART(s), dieser unterscheidet sich vom UART hauptsächlich durch interne FIFO-Puffer für Ein- und Ausgabe und erweiterte Konfigurationsmöglichkeiten. Die Puffergröße ist allerdings nur 1 Byte.
Reihenfolge der Bits
Startbit | D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 | (D8) | (Parität) | Stopbit(s) |
Achtung: das LSB wird zuerst gesendet!
Siehe auch
- RS-232 ein serieller asynchroner Übertragungsstandard
- UART im AVR-Tutorial
- UART im AVR-GCC-Tutorial
Weblinks
- Determining Clock Accuracy Requirements for UART Communications (PDF) - Application Note 2141 von Maxim. Wie genau muss eigentlich die Taktrate für UART sein?