FT232RL — это микросхема преобразователя USB–UART от компании FTDI, и именно неправильное чтение её даташита чаще всего приводит к сгоревшим портам микроконтроллеров: разработчики путают уровни логики 3,3 В и 5 В, подключают питание не к тем выводам и получают неработающую связь по UART. Оригинальный datasheet написан на английском, поэтому ниже приведён структурированный перевод ключевых разделов документации с пояснениями по практическому применению.
Чип массово применяется в USB-UART переходниках, программаторах для Arduino, ESP8266, ESP32 и других микроконтроллеров. Понимание распиновки и режимов работы FT232RL избавляет от типовых ошибок при проектировании собственных плат и при использовании готовых модулей.
Назначение и общие сведения о FT232RL
Микросхема FT232RL — это однокристальный преобразователь интерфейса USB в асинхронный последовательный порт (UART) с полной поддержкой сигналов модема. Чип не требует внешнего кварцевого резонатора: тактирование формируется встроенным генератором. Также внутри уже интегрирована EEPROM-память для хранения дескрипторов USB (VID, PID, серийный номер и строковые описания).
Корпус — SSOP-28 с шагом выводов 0,65 мм, что удобно для ручной пайки при аккуратной работе. Микросхема поддерживает скорости обмена от 300 бод до 3 Мбод, что покрывает практически все задачи отладки и прошивки микроконтроллеров.
- 🔌 Полная аппаратная поддержка USB 2.0 Full Speed
- 📡 UART с сигналами TXD, RXD, RTS, CTS, DTR, DSR, DCD, RI
- ⚙️ Встроенная EEPROM для конфигурации без внешней памяти
- 🔋 Питание от шины USB или от внешнего источника
- 💡 Выводы для светодиодов индикации приёма и передачи
Основные технические характеристики
Ключевые параметры из даташита, которые нужно учитывать при проектировании схемы, сведены в таблицу ниже. Обратите внимание: точные значения токов и предельных режимов всегда сверяйте с актуальной версией официального документа FTDI, так как ревизии даташита периодически обновляются.
| Параметр | Значение | Примечание |
|---|---|---|
| Напряжение питания VCC | 3,3 – 5,25 В | Типовые схемы — 5 В от USB |
| Уровни логики UART (VCCIO) | 1,8 – 5,25 В | Задаётся отдельным выводом |
| Скорость UART | 300 бод – 3 Мбод | Настраивается программно |
| Корпус | SSOP-28 | Шаг выводов 0,65 мм |
| Рабочая температура | -40…+85 °C | Промышленный диапазон |
Особого внимания заслуживает вывод VCCIO: именно он определяет уровни логики на линиях UART. Если подать на него 3,3 В, сигналы TXD/RXD будут 3,3-вольтовыми независимо от основного питания. Это самый частый источник ошибок: при подключении к 3,3-вольтовому микроконтроллеру (например, ESP8266) вывод VCCIO обязан питаться от 3,3 В, иначе возможно повреждение входов контроллера.
⚠️ Внимание: на рынке встречаются поддельные микросхемы FT232RL. Известны случаи, когда обновлённые драйверы FTDI блокировали работу контрафактных чипов (сброс PID в 0000). Покупайте компоненты у проверенных поставщиков и проверяйте чип фирменной утилитой FT_PROG.
Распиновка FT232RL (SSOP-28)
Ниже описаны наиболее важные выводы микросхемы. Полная нумерация всех 28 контактов приведена в оригинальном даташите; здесь — те, что используются в типовых схемах USB-UART переходников.
- 📤 TXD (вывод 1) — передача данных из чипа в микроконтроллер
- 📥 RXD (вывод 5) — приём данных от микроконтроллера
- 🔁 RTS#/CTS# — аппаратное управление потоком (опционально)
- ⚡ VCC (вывод 20) и VCCIO (вывод 4) — питание ядра и логики
- 🔌 USBDM/USBDP (выводы 15, 16) — линии данных USB D- и D+
- 🔋 3V3OUT (вывод 17) — выход встроенного стабилизатора 3,3 В
- 🔄 RESET# (вывод 19) — сброс микросхемы
Линии USBDM и USBDP подключаются к разъёму USB напрямую — согласующие резисторы уже встроены в чип, что упрощает разводку платы. Вывод 3V3OUT способен питать маломощные внешние цепи, но его нагрузочная способность ограничена — точный допустимый ток указан в даташите, и превышать его не следует.
Типовая схема подключения
Классическая схема USB-UART переходника на FT232RL питается от шины USB (5 В). На линии VCC и VCCIO устанавливаются блокировочные конденсаторы (обычно 100 нФ керамические плюс электролит или танталовый конденсатор большей ёмкости, как рекомендовано в reference design даташита). Перемычка или джампер на VCCIO позволяет выбирать уровень логики 5 В или 3,3 В.
☑️ Проверка модуля на FT232RL перед подключением
При подключении к микроконтроллеру соблюдайте перекрёстное соединение: TXD модуля → RXD контроллера, RXD модуля → TXD контроллера. Общий провод (GND) обязателен — без него обмен будет нестабильным или невозможным.
⚠️ Внимание: не подключайте питание модуля к целевой плате, если она уже запитана от собственного источника, без анализа схемы. Встречное питание двух источников может вывести из строя стабилизаторы. При сомнениях соединяйте только GND, TXD и RXD.
Для прошивки ESP8266/ESP32 удобно задействовать выводы DTR и RTS модуля для автоматического перевода контроллера в режим загрузки — так работают штатные платы NodeMCU и DevKit.
Драйверы и работа с ПК
FTDI предоставляет два типа драйверов: VCP (Virtual COM Port) — система видит устройство как обычный COM-порт, и D2XX — прямой доступ через DLL для фирменных приложений. Для задач прошивки и терминального обмена достаточно VCP. В современных версиях Windows драйвер обычно устанавливается автоматически при первом подключении; для Linux поддержка (ftdi_sio) встроена в ядро.
Проверить работоспособность чипа можно простым loopback-тестом: замкните между собой выводы TXD и RXD, откройте любой терминал (например, PuTTY или монитор порта Arduino IDE) на соответствующем COM-порту — вводимые символы должны возвращаться обратно. Если эхо есть, чип и драйвер работают корректно.
Настройка EEPROM через FT_PROG
Фирменная утилита FT_PROG позволяет переписать внутреннюю EEPROM чипа: изменить серийный номер, строки описания устройства, инвертировать сигналы UART, настроить режимы CBUS-выводов. Работайте с утилитой осторожно: некорректная запись дескрипторов может сделать устройство неопределяемым до повторной прошивки EEPROM.
Дополнительные возможности: CBUS и бит-банг режимы
Микросхема имеет несколько конфигурируемых выводов CBUS0–CBUS4, которые через EEPROM можно назначить на разные функции: управление светодиодами активности, сигналы тактирования, управление питанием и другие. На готовых модулях эти выводы часто уже подключены к светодиодам RX/TX.
Кроме стандартного UART, FT232RL поддерживает режим bit-bang (синхронный и асинхронный), позволяющий программно дёргать отдельными линиями. На этой возможности построены самодельные программаторы AVR и интерфейсы JTAG, хотя скорость таких решений уступает специализированным устройствам.
Главное о FT232RL: уровни логики задаются выводом VCCIO, согласующие резисторы USB встроены, EEPROM внутри чипа. Проверяйте подлинность микросхемы и уровень логики перед подключением к 3,3-вольтовым контроллерам.
Типичные проблемы и их диагностика
Если устройство не определяется системой, начните с простого: другой USB-кабель и другой порт. Кабели «только для зарядки» без линий данных — частая причина «нерабочего» модуля. Далее проверьте напряжение на выводе VCC микросхемы относительно GND.
Если порт появляется, но данные не идут, проверьте: совпадают ли скорости обмена на обеих сторонах, не перепутаны ли TXD/RXD, есть ли общий GND. «Мусор» в терминале вместо осмысленных данных почти всегда означает несовпадение скорости (baud rate) или несоответствие уровней логики.
Если модуль определяется как «USB device not recognized», а раньше работал — возможно, чип поддельный и был заблокирован драйвером. Проверьте VID/PID устройства в диспетчере устройств: у оригинального FT232RL это VID 0403, PID 6001.
Часто задаваемые вопросы
Где скачать официальный datasheet FT232RL?
Оригинальный документ публикуется на официальном сайте FTDI (ftdichip.com) в разделе документации по серии FT232R. Всегда сверяйте ревизию документа — параметры могут уточняться между версиями.
Чем отличается FT232RL от клонов вроде CH340 или CP2102?
Все три чипа решают одну задачу — преобразование USB в UART. Различия — в драйверах, стабильности, цене и наборе дополнительных сигналов. FT232RL традиционно ценится за качественные драйверы и полный набор модемных линий, но стоит дороже аналогов.
Можно ли использовать FT232RL для питания целевой платы?
Вывод 3V3OUT и линия 5 В от USB способны питать маломощные схемы, но их нагрузочная способность ограничена. Допустимые токи указаны в даташите; для плат с заметным потреблением (дисплеи, радиомодули в режиме передачи) используйте отдельный источник питания.
Какой уровень логики выбрать для Arduino на 5 В?
Для классических Arduino на ATmega328P с питанием 5 В джампер VCCIO следует установить в положение 5 В. Для 3,3-вольтовых плат (ESP8266, ESP32, STM32) — строго 3,3 В.
Почему после обновления Windows модуль перестал работать?
Возможные причины: слетел драйвер (переустановите VCP-драйвер с сайта FTDI) или чип оказался подделкой, заблокированной новой версией драйвера. Проверка VID/PID поможет отличить одну ситуацию от другой.