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, так как ревизии даташита периодически обновляются.

ПараметрЗначениеПримечание
Напряжение питания VCC3,3 – 5,25 ВТиповые схемы — 5 В от USB
Уровни логики UART (VCCIO)1,8 – 5,25 ВЗадаётся отдельным выводом
Скорость UART300 бод – 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 способен питать маломощные внешние цепи, но его нагрузочная способность ограничена — точный допустимый ток указан в даташите, и превышать его не следует.

📊 Для каких задач вы используете FT232RL?
Прошивка Arduino/AVR
Прошивка ESP8266/ESP32
Отладка UART-устройств
Собственная разработка плат

Типовая схема подключения

Классическая схема USB-UART переходника на FT232RL питается от шины USB (5 В). На линии VCC и VCCIO устанавливаются блокировочные конденсаторы (обычно 100 нФ керамические плюс электролит или танталовый конденсатор большей ёмкости, как рекомендовано в reference design даташита). Перемычка или джампер на VCCIO позволяет выбирать уровень логики 5 В или 3,3 В.

☑️ Проверка модуля на FT232RL перед подключением

Выполнено: 0 / 5

При подключении к микроконтроллеру соблюдайте перекрёстное соединение: 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 поможет отличить одну ситуацию от другой.