Zavod.devсоздан инженерами для инженеров
Глоссарий

UART

UART (Universal Asynchronous Receiver-Transmitter) — аппаратный интерфейс асинхронного последовательного обмена данными, реализованный в подавляющем большинстве микроконтроллеров и модулей связи. Данные передаются побайтно по двум линиям — TX (передача) и RX (приём) — без отдельного тактового сигнала: обе стороны заранее согласуют скорость обмена в бодах. Применяется для отладки прошивок, конфигурирования периферии, межплатного взаимодействия и организации командного интерфейса встроенных систем.

Инженеры Zavod.dev · обновлено 20 июля 2026

Принцип работы

Кадр передачи включает стартовый бит, биты данных (как правило, восемь), опциональный бит чётности и один или два стоп-бита. Отсутствие внешней синхронизации требует точного совпадения скоростей на обоих устройствах: рассинхронизация накапливает ошибку сдвига, и данные искажаются. Для сопряжения с USB-хостом применяются мосты USB-UART, которые эмулируют последовательный порт на стороне компьютера и позволяют вести отладку без специализированного оборудования.

Ключевые характеристики при выборе

- Скорость (бод): должна поддерживаться обоими узлами и стабильно выдерживаться тактовым генератором. - Уровни напряжения: 3,3 В и 5 В несовместимы без конвертера уровней. - Число аппаратных блоков UART: микроконтроллер с несколькими периферийными UART позволяет одновременно работать с несколькими устройствами без программной эмуляции. - Аппаратный FIFO: снижает риск потери данных при высокой нагрузке на процессор.

Где применяется

Последовательный порт UART используется для первоначальной загрузки прошивки, отладочного вывода (консоль, логи), управления беспроводными модулями (Wi-Fi, GSM, Bluetooth) и подключения промышленных датчиков с TTL-интерфейсом или через преобразователь RS-232.

Частые ошибки при подборе

Несовпадение уровней напряжения TX/RX — наиболее частая причина отсутствия обмена или повреждения выводов. Ошибочно выбранная скорость бод даёт нечитаемые символы на приёмной стороне. Прямое подключение к RS-232 без инвертирующего преобразователя делает линию неработоспособной из-за инверсии логики и разницы уровней напряжения.

Перейти в каталог Zavod.dev →

Частые вопросы

UART — асинхронный двухпроводный интерфейс без общего тактового сигнала; SPI и I²C используют синхронизацию от мастера и рассчитаны на шинную топологию с несколькими подчинёнными устройствами.