Das untere Diagramm zeigt die dazu invertierten Spannungspegel auf der RS-232-Schnittstelle. Quelle Wikipedia
Universal Asynchronous Receiver Transmitter, kurz UART, ist eine elektronische Schaltung, die zur Realisierung digitaler serieller Schnittstellen dient. Dabei kann es sich sowohl um ein eigenständiges elektronisches Bauelement (ein UART-Chip bzw. -Baustein) oder um einen Funktionsblock eines höherintegrierten Bauteils (z. B. eines Mikrocontrollers) handeln.
Eine UART-Schnittstelle dient zum Senden und Empfangen von Daten über eine Datenleitung und bildet den Standard der seriellen Schnittstellen an PCs und Mikrocontrollern. Auch im industriellen Bereich ist die Schnittstelle mit verschiedenen Interfaces (z. B. RS-232 oder EIA-485) sehr verbreitet.
Die Daten werden als serieller digitaler Datenstrom mit einem fixen Rahmen übertragen, der aus einem Start-Bit, fünf bis maximal neun Datenbits, einem optionalen Parity-Bit zur Erkennung von Übertragungsfehlern und einem Stopp-Bit besteht. Um dem Empfänger eine Synchronisationszeit auf den Takt der empfangenen Daten einzuräumen, kann das Stopp-Bit auf das 1,5 oder 2-fache der normalen Übertragungszeit eines Bits verlängert werden. Das wird als 1,5 bzw. 2 Stopp-Bits bezeichnet.
In einfachen Mikrocontroller-Systemen werden Daten häufig über UART-Schnittstellen ausgetauscht, die ohne Handshake, nur über Rx und Tx, verwirklicht sind. Diese für kurze Entfernungen geeignete, auch CMOS-UART bzw. TTL-UART genannte Implementierung wird von praktisch allen Mikrocontrollern unterstützt und kann bei entsprechend geringen Übertragungsraten auch über Software realisiert werden.
Um den CMOS-UART bzw. TTL-UART Pegel für den USB Bus verfügbar zu machen, kann ein USB Serial Adapter verwendet werden. Boards haben diesen, in der Regel, integriert.
Die Standardeinstellungen für den Seriellen Port (USB) sind 115200 baud, 8 bits, 1 stop bit, no parity (aka 115200-8-N-1).
Anwendungen
- Ausgabe von Debug Informationen
- Fernsteuerung des Gerätes z.B. wie bei 3D Druckern
- Board - PC Kommunikation
M5Stack Funktionen
Quelle: M5Stack UART
M5Stack Produkte