UART: Unterschied zwischen den Versionen

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche
KKeine Bearbeitungszusammenfassung
 
(47 dazwischenliegende Versionen von 24 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
'''U'''niversal '''A'''synchronous '''R'''eceiver '''T'''ransmitter"
UART ist die Abkürzung für '''U'''niversal '''A'''synchronous '''R'''eceiver '''T'''ransmitter.


Der UART ist die gängige serielle Schnittstelle an PC´s und Mikrocontrollern. Es können Daten in Wörtern von 5 bis 9 [[Bit]] (Beim Standart Controller 16550) übertragen werden, üblich sind 8 oder 9 [[Bit]]. Dies sind auch die von vielen µC´s 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.


Erweiterte Ausführungen sind [[USART]]s
==USART==
Neuere Mikrocontroller verfügen meist über einen oder zwei USARTs. USART steht für <br>'''U'''niversal '''S'''ynchronous/'''A'''synchronous '''R'''eceiver '''T'''ransmitter <br>und bietet die Möglichkeit einer zusätzlichen synchronen Datenübertragung.


== Reihenfolge der Bits ==


=== Reihenfolge der Bits: ===
{| border=1 style="width:33em; text-align:center"
|Startbit (=0)
|D0
|D1
|D2
|D3
|D4
|D5
|D6
|D7
|(Parität)
| Stoppbit(s) (=1)
|}


+----------+----+----+----+----+----+----+----+----+------+-----------+
| Startbit | D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 | (D8) | Stopbit(s)|
+----------+----+----+----+----+----+----+----+----+------+-----------+


Achtung: das LSB wird zuerst gesendet!
Achtung: das [[Byte#Byte|LSB]] wird zuerst gesendet!
 
== Siehe auch ==
 
* [[RS-232]] ein serieller, asynchroner Übertragungsstandard
* [[Baudratenquarz]]
* [[AVR-Tutorial: UART|UART im AVR-Tutorial]]
* [[AVR-GCC-Tutorial/Der_UART|UART im AVR-GCC-Tutorial]]
* [[USB]] Ersatzschnittstelle für PC Peripherie, sollte bei Neuentwicklungen statt UART verwendet werden.
* [[UART auf USB]]
* [http://www.mikrocontroller.net/topic/78003#649525 Forumsbeitrag]: Synchronisieren beim UART
* [http://www.mikrocontroller.net/topic/162909?goto=new#1553910 Forumsbeitrag]: Wie erkennt der UART das Startbit?
* [http://www.mikrocontroller.net/topic/191359?goto=1867274#1867246 Forumsbeitrag]: Das A und O des UART- Puffers
* [http://www.mikrocontroller.net/topic/270383#2827879 Forumsbeitrag]: Einfacher Kommandointerpreter mit ASCII Kodierung
* [https://www.mikrocontroller.net/topic/399244?goto=4637911#4604641 Forumsbeitrag]: Atemega328p - schaffst du das? (Echtzeitübertragung von ADC-Daten)
 
== Weblinks ==
* [http://www.awavo.com/com-port-monitor/ UART Monitor]
* [http://pdfserv.maxim-ic.com/en/an/AN2141.pdf Determining Clock Accuracy Requirements for UART Communications (PDF)] - Application Note 2141 von Maxim. Wie genau muss eigentlich die Taktrate für UART sein?
 
[[Category:UART und RS232| ]]

Aktuelle Version vom 9. Januar 2021, 23:36 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 meist über einen oder zwei USARTs. USART steht für
Universal Synchronous/Asynchronous Receiver Transmitter
und bietet die Möglichkeit einer zusätzlichen synchronen Datenübertragung.

Reihenfolge der Bits

Startbit (=0) D0 D1 D2 D3 D4 D5 D6 D7 (Parität) Stoppbit(s) (=1)


Achtung: das LSB wird zuerst gesendet!

Siehe auch

Weblinks