K (→Siehe auch) |
|||
Zeile 40: | Zeile 40: | ||
* [[Terminals]] | * [[Terminals]] | ||
* [[RS485]] | * [[RS485]] | ||
+ | * [[Software-UART mit avr-gcc]] | ||
+ | * [[UART mit avr-gcc]] | ||
==WebLinks== | ==WebLinks== |
Version vom 13. Februar 2006, 19:13 Uhr
Der serielle UART , USART bzw. RS232
USART heißt "Universal Synchronous and Asynchronous serial Receiver and Transmitter"
UART heißt "Universal Asynchronous serial Receiver and Transmitter"
Der UART ist eine Einrichtug, die es ermöglicht, seriell (= auf einer Leitung) Daten zu übertragen. Der UART ist praktisch wie die RS232-Schnittstelle, nur, dass sie mit TTL-Pegel (Siehe: TTL Pegel ) arbeitet. Dieses 'Problem' lässt sich sehr einfach mit einem MAX232 (o.ä.) von MAXIM beheben. Der MAX232 ist ein Pegelwandler, der die benötigten Pegelspannungen für dir RS232 auf einem Chip erzeugt, und die TTL Pegel des UART direkt umwandelt. Der MAX232 hat auch interne Optokoppler, die über 2000V abschirmen können. (Wer hat's noch nicht gesehen: Beim einstecken des COM-Stecker schlagen Funken über...)
NICHT direkt an RS232 anschließen! Die arbeitet nämlich mit +12V (=HIGH = 0) und -12V (= LOW = 1).
Den UART gibt es (bezogen auf den AVR von ATMEL) einmal als asynchron, d.h. ohne separate Taktleitung, und auch als synchron, hierzu wird allerdings zur Synchronisierung eine separate Taktleitung notwendig.
Der serielle UART benötigt 2 Daten-Leitungen:
- "TxD" (Tranceive Data = Daten Senden)
- "RxD" (Receive Data = Daten Empfangen)
Bei synchroner Übertragung (USART) kommt eben erwähnte Taktleitung dazu.
Einsatzzwecke:
- Kommunikation mit dem PC
- Kommunikation unter Roboter-On-Board-(Sub)Systemen
- Datenübertragung
Der UART wird gerne zur (Daten-)Ausgebe auf dem PC auf einem Terminalprogramm eingesetzt, z.B. zum sog. "Debuggen".
Die Übertragungsgeschwindigkeit wird in Baud angeben. Obwohl über die Register zahlreiche Baudraten einstellbar sind, so haben sich gewisse Baudraten als Standard etabliert. Bei Controlleranwendungen ist das sehr oft 9600 Baud.
Baudrate Bitlänge 300 Baud 3,33 ms 2400 Baud 417 µs 9600 Baud 104 µs 38400 Baud 26,04 µs
Artikel von tobimc