Перейти к содержимому

Урок 3 из 18 · Модуль 2. UART: соединение, кадр и скорость

22 августа 2026

Протоколы в БАС: полный курс · Урок 3 из 18 · Модуль 2. UART: всё, что ездит по двум проводам

Два провода крест-накрест и скорость по договорённости: как устроен кадр UART, почему TX соединяется с RX и что бывает, когда стороны «договорились» о разной скорости.

TX одного устройства идёт в RX другого — всегда крест-накрест. «Одинаковое к одинаковому» в UART не работает: если устройство молчит, первым делом поменяй TX и RX местами — в 8 случаях из 10 устройство заработает.

Содержание

1. Цели урока

После этого урока нужно научиться:

  • объяснять правило TX→RX и находить ошибку перекрёстного подключения
  • читать запись формата кадра 8N1/8E2 и понимать роль стартового и стопового битов
  • называть типовые бодрейты: GPS, SBUS, IBUS, CRSF, SmartPort
↑ К оглавлению

2. Соединение, кадр и скорость

UART (Universal Asynchronous Receiver-Transmitter) — самый простой и самый распространённый способ обмена данными в дроне. На плате полётного контроллера он выглядит как пары площадок с подписями TX1/RX1, TX2/RX2… TX — «передаю», RX — «принимаю». Через UART ходят GPS-данные, каналы управления от приёмника, телеметрия, настройки видеопередатчика — и даже сам USB-кабель, которым ты подключаешь FC к компьютеру, превращается в UART (виртуальный COM-порт).

Как устроено соединение

UART — это точка-точка и полный дуплекс: два устройства соединяются двумя сигнальными проводами плюс общий GND. Главное правило, из-за которого ломается половина первых сборок: провода соединяются крест-накрест. TX одного устройства идёт в RX другого, и наоборот. Названия «TX» и «RX» всегда указаны с точки зрения самого устройства!

Схема подключения

Ошибка № 1 новичка: Подключил TX к TX и RX к RX — «не работает». Логика подсказывает «одинаковое к одинаковому», но в UART всё наоборот. Если устройство не отвечает, первым делом поменяй TX и RX местами — в 8 случаях из 10 устройство заработает.

Кадр UART: как выглядит один байт на проводе

Передача идёт байтами. Каждый байт обрамляется служебными битами, и весь этот набор называется кадром. Формат кадра кодируется короткой записью вида 8N1: 8 бит данных, без паритета (N = none), 1 стоп-бит.

Схема подключения

  • Состояние покоя — высокий уровень (лог. 1).
  • Старт-бит — короткий провал в «0»: по нему приёмник определяет начало передачи байта и запускает свои внутренние часы.
  • Данные — 8 бит, младшим битом вперёд.
  • Стоп-бит — возврат в «1»: пауза-подтверждение, что байт закончился.
  • Паритет — необязательный контрольный бит. В дронах почти не используется, кроме SBUS (там чётный паритет, 8E2).

Скорость: договор, который нельзя нарушать

Так как общего тактового провода нет, обе стороны обязаны знать скорость заранее. Расхождение допустимо не больше 2–3 % — при большем расхождении биты смещаются, и приёмник получает искажённые данные. Стандартные скорости и устройства, которые их используют:

БодрейтФормат кадраКто использует в дроне
4800 – 19200 8N1 управление VTX: SmartAudio / Tramp (полудуплекс, один провод)
9600 8N1 GPS u-blox с заводскими настройками (часто перенастраивают выше)
57600 8N1 GPS в Betaflight/INAV (типовое значение), MAVLink-телеметрия через радиомодем SiK, SmartPort
100000 8E2 + инверсия SBUS — приёмник → FC
115200 8N1 GPS, IBUS, F.Port, MSP (конфигуратор по USB), MAVLink по USB
420000 8N1 CRSF (Crossfire / ExpressLRS) — приёмник → FC
921600 / 1500000 8N1 конфигуратор Betaflight через прямые USB-CDC прошивки, служебные порты
↑ К оглавлению

3. Чек-лист самопроверки

Урок освоен, если каждый пункт выполнен на практике:

  • Подключал GPS или приёмник к UART и проверял связь
  • Называю скорости основных протоколов по памяти
  • Понимаю, что 115200 бод — это примерно 11,5 КБайт/с полезных данных
Результат: все пункты выполнены — переходите к следующему уроку.
↑ К оглавлению

4. Что дальше

  • Предыдущий урок: Урок 2. Азбука передачи данных: биты, уровни, дуплекс, инверсия
  • Следующий урок: Урок 4. UART в дроне: роли, GPS и реальный монтаж
  • Полный перечень тем — в статье «Содержание курса».
↑ К оглавлению
8