Перейти к содержанию

Как проверить USB-UART адаптер?

Обновлено Редакция GAW

Адаптер проверяют в три шага: порт, эхо, уровни. Нужны только компьютер, перемычка и мультиметр.

Шаг 1: порт появляется и исчезает

Подключите адаптер и посмотрите, появился ли последовательный порт. Espressif описывает надёжный приём: отключить устройство и подключить снова, чтобы увидеть, какой порт пропадает из списка и возвращается. В Windows это диспетчер устройств, в Linux — команда ls /dev/tty* дважды, в macOS — ls /dev/cu.*. Если порт не появился ни как COM, ни как неизвестное устройство, виноваты кабель только для зарядки без линий данных, отсутствующий драйвер или сам мост. Какой драйвер нужен для CP210x, FTDI и CH340 и как мост превращается в виртуальный COM-порт, разобрано в словаре; про чипы на платах ESP32 — в ответе «Какой драйвер нужен для ESP32».

Шаг 2: эхо через перемычку

Замкните перемычкой контакты TX и RX адаптера и откройте порт в терминале — например, в терминале COM-порта в браузере. Всё, что вы набираете, уходит с TX, тут же приходит на RX и возвращается на экран. Скорость при такой петле роли не играет: приёмник и передатчик одной микросхемы работают на одной частоте. Эхо есть — мост исправен по обоим направлениям.

Что видноЧто это значит
Порт не появляетсякабель без линий данных, нет драйвера или мост не работает
Порт есть, эхо через перемычку естьадаптер исправен
Порт есть, эха нетвыбран не тот порт, порт занят другой программой или сгорел приёмник/передатчик
Эхо есть, устройство молчитне совпали скорость, уровни или перепутаны TX и RX

Шаг 3: уровни

Снимите перемычку и измерьте напряжение между TX и GND в покое: UART держит линию в высоком уровне, и вольтметр покажет напряжение логики адаптера. Для ESP32 даташит допускает на входе не больше VDD + 0,3 В — 3,6 В, так что адаптер с 5 В на TX к нему подключают только через делитель или преобразователь уровней. Уровни разных мостов и зачем им выводы DTR и RTS — в статье про мост USB–UART, подробности о распространённом CH340 — в карточке микросхемы.

Проверка на реальном устройстве

Соедините TX адаптера с RX устройства, RX — с TX, GND — с GND и откройте порт на скорости устройства; для ESP32 по умолчанию это 115200 бит/с, 8 бит, без чётности, 1 стоп-бит. Если вывода нет, Espressif советует проверить питание, нажать сброс уже после открытия терминала, убедиться в выборе порта и в том, что его не держит другая программа. Открытый терминал блокирует порт для прошивки — закройте его перед загрузкой. Схема подключения и типичные ошибки — в ответе «Как подключить UART к компьютеру».

Похожие вопросы

Порт есть, а эхо через перемычку не приходит — что это значит?

Либо открыт не тот порт, либо порт держит другая программа, либо у моста отказал приёмник или передатчик. Отключите и снова подключите адаптер, чтобы увидеть, какой порт исчезает и появляется, закройте монитор порта в IDE и повторите. Если эхо так и не пришло, адаптер неисправен.

Как узнать, на 3,3 или 5 В работает адаптер?

Измерьте напряжение между TX и GND в покое: линия UART без передачи держится в высоком уровне, и вольтметр покажет напряжение логики адаптера. Для ESP32 и других микросхем на 3,3 В по даташиту допустимо не больше VDD + 0,3 В, то есть 3,6 В, — адаптер с 5 В на TX к ним напрямую не подключают.

В Linux порт виден, но терминал пишет Permission denied — адаптер исправен?

Да, это права доступа, а не железо. Espressif советует добавить пользователя в группу dialout командой sudo usermod -a -G dialout $USER (в Arch Linux — uucp) и заново войти в систему, после чего порт откроется.

Источники

  1. Espressif. ESP-IDF Programming Guide v6.1, ESP32: Establish Serial Connection with ESP32 — мосты на платах Espressif — CP210x и FTDI, драйверы обычно входят в ОС; порт в Windows ищут в диспетчере устройств, отключив и подключив плату, чтобы увидеть, какой порт исчезает и появляется; в Linux и macOS — ls /dev/tty* и ls /dev/cu.* дважды; в Linux пользователя добавляют в группу dialout (Arch — uucp) и перелогиниваются; параметры терминала 115200-8-1-N; при отсутствии вывода проверяют питание, сброс после открытия терминала, выбор порта, не занят ли порт другой программой и настройки порта; открытый терминал блокирует порт для прошивки
  2. Espressif. ESP32-DevKitC V4 User Guide (esp-dev-kits documentation, latest) — на плате один мост USB-UART со скоростью до 3 Мбит/с; разъём Micro-USB питает плату и связывает её с компьютером; кнопки Boot и EN
  3. Espressif. ESP32 Series Datasheet v5.3 — табл. 5-3 — VIH от 0,75 VDD до VDD + 0,3 В, VIL до 0,25 VDD при VDD 3,3 В; табл. 5-1 — предельное напряжение 3,6 В
Страница помогла?

Нашли ошибку? ·