UART: Unterschied zwischen den Versionen
Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Uhu (Diskussion | Beiträge) (→USART) |
Falk (Diskussion | Beiträge) (→USART) |
||
(17 dazwischenliegende Versionen von 11 Benutzern werden nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
==USART== | ==USART== | ||
Neuere Mikrocontroller verfügen meist über einen oder zwei | 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. | ||
USART steht für | |||
== Reihenfolge der Bits == | == Reihenfolge der Bits == | ||
{| border=1 | {| border=1 style="width:33em; text-align:center" | ||
|Startbit | |Startbit (=0) | ||
|D0 | |D0 | ||
|D1 | |D1 | ||
Zeile 20: | Zeile 18: | ||
|D6 | |D6 | ||
|D7 | |D7 | ||
|(Parität) | |(Parität) | ||
| | | Stoppbit(s) (=1) | ||
|} | |} | ||
Zeile 34: | Zeile 31: | ||
* [[AVR-Tutorial: UART|UART im AVR-Tutorial]] | * [[AVR-Tutorial: UART|UART im AVR-Tutorial]] | ||
* [[AVR-GCC-Tutorial/Der_UART|UART im AVR-GCC-Tutorial]] | * [[AVR-GCC-Tutorial/Der_UART|UART im AVR-GCC-Tutorial]] | ||
* [[USB]] Ersatzschnittstelle für PC Peripherie, sollte bei Neuentwicklungen statt UART | * [[USB]] Ersatzschnittstelle für PC Peripherie, sollte bei Neuentwicklungen statt UART verwendet werden. | ||
* [[UART auf USB]] | * [[UART auf USB]] | ||
* [http://www.mikrocontroller.net/topic/78003#649525 Forumsbeitrag: Synchronisieren beim UART | * [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/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/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 == | == Weblinks == | ||
* [http://www.awavo.com/com-port-monitor/ UART Monitor] | |||
* [http://www. | * [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| ]] | [[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
- RS-232 ein serieller, asynchroner Übertragungsstandard
- Baudratenquarz
- UART im AVR-Tutorial
- UART im AVR-GCC-Tutorial
- USB Ersatzschnittstelle für PC Peripherie, sollte bei Neuentwicklungen statt UART verwendet werden.
- UART auf USB
- Forumsbeitrag: Synchronisieren beim UART
- Forumsbeitrag: Wie erkennt der UART das Startbit?
- Forumsbeitrag: Das A und O des UART- Puffers
- Forumsbeitrag: Einfacher Kommandointerpreter mit ASCII Kodierung
- Forumsbeitrag: Atemega328p - schaffst du das? (Echtzeitübertragung von ADC-Daten)
Weblinks
- UART Monitor
- Determining Clock Accuracy Requirements for UART Communications (PDF) - Application Note 2141 von Maxim. Wie genau muss eigentlich die Taktrate für UART sein?