USB-UART (FT232RL)
В наше время COM порты на большинстве компьютеров вымерли как класс. Их ещё можно встретить на старых и специализированных компьютерах. Ситуацию с остальными компьютерами спасают переходники USB-COM (которые, к сожалению, пригодны не для всех задач, но сейчас не об этом) и PCI контроллеры c COM портами, но и эти способы не всегда удобны. Здесь на помощь приходят специализированные микросхемы FT232, об одной из них – FT232RL речь и пойдёт в этой статье. Эта микросхема, по сути, является преобразователем USB-UART.
USB-UART преобразователь на FT232RL
Её отличие от других микросхем этой серии – минимум обвязки и как плата за такое удобство большая цена, примерно 180р.
Типовая схема включения (из datasheet)
Эти микросхемы выпускаются в двух типах корпусов: SSOP 28 и QFN-32. Более удобный для пайки – первый тип корпуса.
FT232RL в SSOP-28 исполнении
Но и с ним придётся попотеть: толщина выводов у микросхемы 0,30мм, а расстояние между ними 0,65мм. Сама микросхема 7,8х10,2мм. Что бы её запаять понадобиться хороший паяльник с тонким жалом. В награду за такие мучения получаем приличную экономию места, печатная плата преобразователя, представленная в статье, вышла размерами 27 на 26 миллиметров.
Схема
Приведённая схема мало, чем отличается от типовой. Добавлены 3 светодиода: LED3 – питание, LED1 – передача данных, LED2 – приём. Резистор R4 играет роль предохранителя.
Схема и печатная плата рассчитаны на заводскую прошивку микросхемы, подробнее об этом будет рассмотрено в следующих статьях.
Печатная плата USB-UART адаптера с разведёнными линиями RTS и CTS, а также индикаторами состояния линий Rx и Tx представлена ниже.
Печатка
Применена микросхема FT232RL в SSOP 28 корпусе, mini-USB гнездо, 2 чип конденсатора по 0,1мкФ. На схеме установлены 3 светодиода (1 красный на питание и 2 жёлтых на индикацию передачи сигналов) и ограничивающие их ток резисторы: 2 1206 по 470Ом для индикационных светодиодов и 0805 на 510Ом на питание. Есть предохранитель для USB порта по плюсу питания в виде SMD резистора в корпусе 1206 на 0Ом, так же этим резистором выполнены 2 перемычки. Штыри для подключение к плате PLS. Если линии RTS и CTS не нужны, то можно их пины не запаивать.
Толщина дорожек на плате составляет 0,35мм, так что для пайки будет нужен хороший паяльник с тонким жалом или микроволной, можно попробовать запаять микросхему с помощью паяльного фена.
Замечание 1: При пайке этой платы сначала нужно запаять mini-USB, а только потом приступить к пайке микросхемы и других деталей, т.к. выводы разъёма будут заблокированы микросхемой.
Замечание 2: Чтобы избежать возможного замыкания + на корпус USB гнезда советую наклеить что-нибудь изолирующие (например: изоленту, скотч) на участок линии выходящей из под правого бока гнезда или немного подточить надфилем у этого бока металл снизу.
Драйвер
Драйвер можно скачать отсюда – ссылка.
После установки в системе появиться новый виртуальный COM порт. К сожалению не все методы работы с COM портом одинаково подходят для виртуального порта, порт будет работать (если, конечно, всё сделано правильно), но возможна потеря пакетов. Как было выяснено опытным путём: один из нежелательных методов работы с виртуальным последовательным портом – это использование компонента BComPort (Delphi), при этом с реальными портами и некоторыми USB-COM адаптерами он работает хорошо.
USB-UART адаптера в работе
Alex_EXE | 01.08.2011 | Сопряжение с ПК |
Гриша пишет 14.08.2011 в 04:58 #
COM порт отсутствует на портативной электронике, а на серьезных девайсах он еще долго будет, читай мануалы.
Alex_EXE пишет 14.08.2011 в 21:07 #
Серьезные девайсы упомянуты во втором предложение.
Ivan пишет 05.05.2013 в 01:01 #
В Gif’ке не все слои выключены?
Dima пишет 01.12.2013 в 15:02 #
Резистор 1206 0 Ом перегорает при 50А, такой вот из него «предохранитель»
Alex_EXE пишет 20.02.2014 в 23:14 #
Тогда полу амперные шоттки диод можно поставить.
Максим пишет 18.08.2014 в 03:41 #
А почему на схеме конденсатор C1 в последовательном соединении?
Alex_EXE пишет 25.08.2014 в 18:34 #
Многие микросхемы могут содержать различную периферию, например встроенные регуляторы напряжения, большую ёмкость необходимую для них в корпусе микросхемы реализовать и разместить проблематично, поэтому они их выносят за корпус в виде обвязки.
Если посмотреть на 17 вывод — то видно, что как раз на нём стоит встроенный понижающий стабилизатор, который доступен пользователю и преобразователь интерфейса его ещё использует скорее всего и в своих целях. Для нормальной работы этого преобразователя и необходим конденсатор C1.