Uniwersalny Asynchroniczny Nadajnik-Odbiornik (UART)
UART (od ang. universal asynchronous receiver-transmitter) to układ scalony, który umożliwia asynchroniczne przesyłanie i odbieranie danych przez port szeregowy. Jego główną funkcją jest konwertowanie danych, co pozwala na komunikację między komputerami i innymi urządzeniami.
Zasada Działania
Transmisja danych za pomocą UART rozpoczyna się od bitu startowego, który zawsze ma wartość logiczną zero. Następnie przesyłane są bity informacji, zwykle w ilości 7, 8 lub 9, w zależności od konfiguracji urządzenia. Proces kończy bit stopu, który ma wartość logiczną jeden. Całość tworzy tzw. ramkę UART, zawierającą pełną informację do przesłania.
Elementy UART
- Konwerter równoległo-szeregowy (parallel-to-serial) – przekształca dane z komputera na format szeregowy.
- Konwerter szeregowo-równoległy (serial-to-parallel) – konwertuje przychodzące dane z formatu szeregowego na równoległy.
- Bufor – tymczasowo gromadzi dane w przypadku szybkiej transmisji.