UART: Unterschied zwischen den Versionen

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(45 dazwischenliegende Versionen von 24 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
UART ist die Abkürzung für '''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 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]]. Diesuch 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.


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 | D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 | (D8) | Stopbit(s)|
  |Startbit (=0)
  +----------+----+----+----+----+----+----+----+----+------+-----------+
|D0
|D1
|D2
|D3
|D4
|D5
|D6
|D7
|(Parität)
| Stoppbit(s) (=1)
  |}


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