Кратко об USB–UART адаптере FT232RL
USB–UART адаптер на FT232RL подключает компьютер к микроконтроллеру, плате разработки или сервисной консоли с интерфейсом UART TTL. Плата имеет штекер USB Type-A, поддерживает логические уровни 1,8, 3,3 и 5 В с выбором перемычкой и выводит дополнительные сигналы аппаратного управления потоком.
Ключевые характеристики
- Микросхема
- FT232RL
- Функция
- двунаправленное преобразование USB ↔ UART TTL
- USB-интерфейс
- USB 2.0, штекер Type-A
- Логические уровни UART
- 1,8 / 3,3 / 5 В, выбор перемычкой
- Скорость UART
- до 3 Мбит/с[1]
- Сигналы управления
- CTS / RTS / DSR / RI / DCD
- Максимальный выходной ток платы
- до 500 мА; это значение не следует автоматически относить к каждому низковольтному выходу
- Защита
- самовосстанавливающийся предохранитель 500 мА, защита от перегрузки и короткого замыкания, защитный диод
- Индикация
- питание — синий LED, приём — зелёный, передача — красный
- Поддержка Windows
- XP / 7 / 8 / 10, 32- и 64-битные версии
- Размеры платы
- 20 × 50 мм
Подробное описание и особенности
USB-подключение и виртуальный последовательный порт
FT232RL преобразует обмен через USB в асинхронный UART. С VCP-драйвером программы работают с адаптером как с последовательным портом: в терминале, IDE или сервисной утилите можно выбрать порт и настроить скорость, биты данных, чётность и стоп-биты.[1]
Максимальная скорость 3 Мбит/с является пределом интерфейса FT232RL, а не гарантией для каждого целевого устройства. Фактический режим определяется возможностями UART на обеих сторонах, настройками кадра и качеством соединения.
Логические уровни и питание
Перемычка задаёт уровень UART-сигналов 1,8, 3,3 или 5 В. FT232RL поддерживает питание интерфейсной части VCCIO в диапазоне 1,8–5,25 В, поэтому сигналы необходимо согласовывать с рабочим напряжением именно целевого UART.[1]
Выход питания не следует воспринимать как универсальный источник для внешней нагрузки. В частности, внутренний выход 3,3 В микросхемы FT232RL рассчитан на ток до 50 мА.[1] Устройства с радиомодулем, реле, двигателем или другим импульсным потреблением питайте от отдельного стабильного источника с общей землёй.
Дополнительные сигналы и индикация
Кроме TX и RX, плата выводит CTS, RTS, DSR, RI и DCD. Они нужны только в том случае, если целевое оборудование использует аппаратное управление потоком или служебные состояния последовательного порта; для обычного UART-соединения, как правило, достаточно TX, RX и GND.
Синий индикатор показывает питание, зелёный — приём, красный — передачу. LED помогают отличить отсутствие питания от ситуации, когда порт определился, но обмен не происходит из-за неправильного подключения или параметров UART.
Подойдёт / не подойдёт
Подойдёт
- для UART-консоли, чтения журналов и сервисной диагностики;
- для обмена данными между программой на ПК и микроконтроллером;
- для прошивки устройств с совместимым UART-загрузчиком;
- для UART-устройств с логикой 1,8, 3,3 или 5 В;
- для оборудования, которому нужны CTS, RTS, DSR, RI или DCD.
Не подойдёт
- для прямого подключения к RS-232, в частности DB9, без отдельного преобразователя уровней;
- для RS-485, CAN, SWD, JTAG или ISP без дополнительного оборудования;
- для программирования любого контроллера без совместимого UART-загрузчика;
- для питания мощных или импульсных нагрузок от выхода адаптера;
- для автоматического входа в bootloader, если целевой плате требуется другая схема управляющих сигналов.
Примеры применения
Сервисная UART-консоль
Подключите TX, RX и GND к диагностическому UART-порту, чтобы читать сообщения запуска, отправлять команды и проверять работу прошивки с помощью терминальной программы.
Загрузка прошивки через UART
Адаптер может передавать прошивку плате с UART-загрузчиком. Перед началом работы проверьте необходимый логический уровень, способ входа в bootloader и параметры порта для конкретной платы.
Сбор данных и лабораторная отладка
Микроконтроллер, датчик или измерительный узел может передавать значения через UART в программу на компьютере. Скорость опроса и формат кадра должны совпадать на обеих сторонах.
Подключение
-
Определите интерфейс и уровень логики
Убедитесь, что целевой порт является UART TTL, а не RS-232. Найдите в документации устройства рабочий уровень 1,8, 3,3 или 5 В.
-
Установите перемычку
Выберите нужный уровень до соединения сигнальных линий и подключения адаптера к USB. Не изменяйте положение перемычки под напряжением.
-
Соедините UART
Подключите GND к GND, TX адаптера к RX устройства, а RX адаптера к TX устройства. CTS, RTS, DSR, RI и DCD подключайте только по схеме целевого оборудования.
-
Подключите USB и настройте порт
После появления последовательного порта выберите его в программе и задайте скорость, чётность, биты данных и стоп-биты, необходимые целевому устройству. Если порт не появился, установите совместимый VCP-драйвер FT232RL.
Ограничения и безопасность
Не подавайте 5 В на низковольтный UART
Неправильное положение перемычки может повредить вход устройства с логикой 1,8 или 3,3 В. Устанавливайте уровень до подключения TX, RX и служебных сигналов.
UART TTL и RS-232 электрически несовместимы
Не подключайте UART-выводы адаптера непосредственно к порту RS-232. Для такого оборудования необходим отдельный преобразователь уровней.
Не относите предел 500 мА к каждому выходу
Значение до 500 мА относится к выходной возможности платы в целом, но не гарантирует такой ток в режимах 1,8 или 3,3 В. Для питания целевого устройства используйте отдельный источник, если допустимый ток нужного выхода точно не определён.
Встроенная защита не исправляет ошибки схемы
Самовосстанавливающийся предохранитель и защитный диод не компенсируют неправильный логический уровень, ошибочное подключение питания или подачу несовместимого напряжения на сигнальные контакты.
FAQ
Можно ли работать с UART на 1,8 В?
Да, адаптер имеет режим логики 1,8 В. Установите перемычку до подключения и отдельно проверьте требования целевого устройства к питанию.
Почему последовательный порт есть, но данных нет?
Проверьте общую землю, перекрёстное соединение TX/RX, положение перемычки, правильный порт, скорость, чётность и стоп-биты. Индикаторы RX/TX помогут увидеть, происходит ли обмен.
Можно ли программировать любой микроконтроллер?
Нет. Целевое устройство должно иметь совместимый UART-загрузчик и определённый способ входа в режим прошивки. Для SWD, JTAG или ISP необходим соответствующий программатор.
Нужно ли подключать VCC?
Не нужно, если целевое устройство уже имеет собственное питание. В таком случае соедините GND и сигналы UART, а выход питания адаптера оставьте неподключённым.
Нужен ли драйвер?
Если операционная система уже создала последовательный порт FT232RL, дополнительная установка не требуется. Если порт не появился, установите совместимый VCP-драйвер для вашей версии Windows.
Альтернативы и совместимые решения
- Если достаточно логики 3,3/5 В и не нужен полный набор служебных сигналов, можно выбрать компактный USB–UART TTL конвертер FT232RL с Mini-USB или USB-C либо более доступный преобразователь USB–TTL UART на CH340G.
- Для прямой установки ESP-01 в разъём 2×4 удобнее USB-программатор CH340 для ESP8266 ESP-01.
- Для соединения UART TTL с оборудованием RS-232 добавьте преобразователь уровней RS-232 ↔ TTL на MAX3232.
Документы и источники
- Future Technology Devices International, FT232R USB UART IC Datasheet, Version 2.07 — скорость UART, VCP-драйвер, диапазон VCCIO и ограничение внутреннего выхода 3,3 В.