Если при подключении USB-UART переходника к компьютеру в диспетчере устройств появляется строка USB Serial Converter или USB Serial Port (COM3), значит внутри адаптера стоит микросхема FTDI — и именно её драйвер система только что подтянула. Аббревиатура FTDI расшифровывается как Future Technology Devices International — это шотландская компания, которая выпускает микросхемы-преобразователи интерфейсов, прежде всего USB в последовательный порт (UART).
Проще говоря, FTDI — это «переводчик» между современным разъёмом USB и старым добрым последовательным интерфейсом, который до сих пор используется в Arduino, 3D-принтерах, роутерах, промышленном оборудовании и диагностических адаптерах. Когда вы прошиваете микроконтроллер или смотрите лог загрузки роутера через консольный кабель — с высокой вероятностью где-то в цепочке работает чип от FTDI.
Что такое FTDI и как это работает
Микросхема FTDI подключается одной стороной к USB-порту компьютера, а другой — к выводам последовательного интерфейса устройства: TX, RX, GND, иногда DTR и RTS для управления сбросом и потоком данных. Компьютер видит такой адаптер как обычный виртуальный COM-порт, поэтому любая терминальная программа (PuTTY, монитор порта Arduino IDE) может работать с ним без специальных настроек.
Главное преимущество решения — фирменный драйвер VCP (Virtual COM Port), который компания поддерживает для Windows, macOS и Linux. Именно стабильность драйвера сделала чипы FTDI фактическим отраслевым стандартом: они корректно держат нестандартные скорости обмена и управляющие сигналы там, где дешёвые аналоги сбоят.
Помимо UART, некоторые микросхемы линейки умеют работать в режимах SPI, I2C и бит-банга (прямое управление выводами), что превращает их в универсальный инструмент для отладки и программирования устройств.
FTDI — это и компания, и семейство микросхем-преобразователей USB↔UART. Если устройство определилось как виртуальный COM-порт сразу после установки драйвера — скорее всего, внутри именно FTDI.
Популярные микросхемы FTDI и их назначение
В линейке компании несколько десятков моделей, но на практике чаще всего встречаются четыре-пять. Ниже — те, с которыми реально можно столкнуться в адаптерах, платах и кабелях.
| Микросхема | Интерфейсы | Типовое применение |
|---|---|---|
| FT232RL / FT232R | USB → UART | Классический USB-TTL адаптер, платы Arduino старых ревизий |
| FT232H | UART, SPI, I2C, JTAG | Отладка, программирование, работа с шинами |
| FT2232H / FT2232D | Два канала: UART, JTAG, SPI | Отладчики, программаторы, JTAG-адаптеры |
| FT231X | USB → UART | Компактные и бюджетные переходники |
| FT4232H | Четыре канала | Многопортовые промышленные преобразователи |
Выбор конкретной микросхемы зависит от задачи. Для прошивки Arduino или чтения логов достаточно простого FT232. Если нужно прошивать чипы по JTAG или общаться с датчиками по I2C напрямую с ПК — потребуется FT232H или двухканальный FT2232H.
Где применяются чипы FTDI
Сфера применения этих преобразователей шире, чем кажется. Вот типичные сценарии:
- 🔌 Прошивка микроконтроллеров — загрузка скетчей в Arduino Pro Mini и другие платы без встроенного USB.
- 🖥️ Консольный доступ — подключение к роутерам, одноплатникам (Raspberry Pi) и сетевому оборудованию через UART-консоль.
- 🖨️ 3D-принтеры и ЧПУ — связь компьютера с платой управления принтера или станка.
- 🚗 Автодиагностика — адаптеры для чтения ЭБУ и сервисных протоколов.
- 🏭 Промышленность — подключение ПК к оборудованию с интерфейсами RS-232/RS-485 через соответствующие преобразователи.
Обратите внимание: большинство FTDI-адаптеров работают с логическими уровнями 5 В или 3,3 В, но не с «настоящим» RS-232, где сигналы имеют уровни до ±12 В. Прямое подключение TTL-адаптера к порту RS-232 может повредить микросхему — для этого нужен дополнительный преобразователь уровней, например на базе MAX232.
⚠️ Внимание: перед подключением адаптера к плате проверьте, какое логическое напряжение она использует — 3,3 В или 5 В. Подача 5 В на входы устройства, рассчитанного на 3,3 В, может вывести его из строя. На многих адаптерах уровень переключается перемычкой или джампером — сверьтесь с маркировкой на плате.
Оригинал против клонов: в чём проблема
Из-за популярности и цены оригинальных чипов рынок наводнён подделками — микросхемами, которые маркированы как FT232RL, но являются копиями неизвестного происхождения. История знаменитого конфликта известна всем, кто работал с электроникой: в 2014 году компания выпустила обновление драйвера Windows, которое блокировало поддельные чипы, меняя их идентификатор устройства (PID) на нулевой. После волны жалоб от пользователей, пострадавших не по своей вине, практику свернули, но совместимость клонов с новыми драйверами остаётся лотереей.
Как понять, что адаптер не оригинальный? Точных внешних признаков нет — маркировку подделывают качественно. Косвенные признаки:
- 💰 Подозрительно низкая цена адаптера по сравнению с фирменными модулями.
- ⚙️ Устройство перестаёт определяться после обновления драйвера или работает только со старой версией.
- 🔍 В диспетчере устройств появляется «Non-genuine device» или адаптер определяется с ошибкой.
⚠️ Внимание: откат драйвера на старую версию ради работы клонированного чипа — это обходной путь, а не решение. Такие версии могут содержать уязвимости и не получают обновлений. Для ответственных задач надёжнее приобрести адаптер на оригинальном чипе или на проверенной альтернативе.
Чем можно заменить FTDI
Популярные альтернативы — микросхемы CH340/CH341 (очень дёшевы, драйвер ставится отдельно), CP2102/CP2104 от Silicon Labs и PL2303 от Prolific. Для большинства задач прошивки и консоли они работают не хуже, но в специфических режимах (JTAG, точные нестандартные скорости, bit-bang) оригинальный FTDI остаётся предпочтительнее.
Установка драйверов FTDI
Для Windows драйверы распространяются в двух вариантах: VCP (виртуальный COM-порт — то, что нужно большинству) и D2XX (прямой доступ через API для разработчиков). В современных версиях Windows драйвер VCP обычно подтягивается автоматически через центр обновления при первом подключении адаптера.
Если автоматика не сработала, порядок действий такой:
☑️ Проверка и установка драйвера FTDI
В Linux поддержка FTDI встроена в ядро (модуль ftdi_sio), и адаптер обычно определяется сразу как /dev/ttyUSB0. Проверить это можно командой:
dmesg | grep -i ftdi
Если устройство появилось, но доступа к порту нет — вероятная причина в правах: пользователя нужно добавить в группу dialout (в большинстве дистрибутивов) и перезайти в сессию.
Номер COM-порта в Windows можно изменить вручную: Диспетчер устройств → свойства порта → вкладка «Параметры порта» → «Дополнительно». Это удобно, если программа жёстко привязана к портам COM1–COM4.
Типичные проблемы и их диагностика
Чаще всего пользователи сталкиваются с тремя ситуациями. Первая — устройство вообще не определяется. Здесь стоит проверить сам кабель USB (многие дешёвые кабели — «только зарядка», без линий данных), другой порт и другой компьютер. Если адаптер нигде не определяется, вероятна аппаратная неисправность.
Вторая ситуация — порт появляется, но обмена нет. Проверьте скорость (baud rate): она должна совпадать с настройкой устройства, типичные значения — 9600, 115200. Также убедитесь, что линии подключены перекрёстно: TX адаптера идёт на RX устройства и наоборот, а GND соединён обязательно. Отсутствие общей земли — одна из самых частых причин «молчащего» порта.
Третья — порт открывается, но в терминале мусор из символов. Это почти всегда несовпадение скорости или неправильный логический уровень. Переберите стандартные скорости, начиная с 9600 и 115200.
Диагностику начинайте с простого: кабель с линиями данных, перекрёстное подключение TX/RX, общая земля и совпадающая скорость порта решают большинство проблем с FTDI-адаптерами.
Часто задаваемые вопросы
FTDI — это драйвер или устройство?
И то, и другое понемногу. FTDI — прежде всего компания и её микросхемы-преобразователи USB↔UART. «Драйвер FTDI» — это программное обеспечение, которое позволяет операционной системе работать с этими микросхемами как с виртуальным COM-портом.
Почему адаптер FTDI перестал работать после обновления Windows?
Возможная причина — обновление драйвера, которое конфликтует с неоригинальной (клонированной) микросхемой. Проверьте устройство на другом компьютере и рассмотрите замену адаптера на оригинальный или на проверенную альтернативу (CP2102, CH340).
Чем FTDI лучше дешёвого CH340?
Для базовых задач (прошивка, терминал) разницы почти нет. Преимущества FTDI — стабильный драйвер, поддержка нестандартных скоростей и режимов (JTAG, SPI, I2C в старших моделях), а также предсказуемое поведение в промышленных применениях.
Можно ли подключить FTDI-адаптер напрямую к порту RS-232?
Нет. Уровни сигналов RS-232 (до ±12 В) несовместимы с TTL-уровнями адаптера (3,3/5 В) и могут его повредить. Нужен промежуточный преобразователь уровней, например на микросхеме MAX232.
Как узнать, какой чип стоит в моём USB-UART адаптере?
Подключите адаптер и посмотрите в Диспетчере устройств Windows название устройства и его VID/PID в свойствах (вкладка «Сведения»). У FTDI идентификатор производителя — VID 0403. В Linux поможет команда lsusb.