Простой переходник USB - UART TTL

Статья устарела - сейчас уже не найти data-кабели с USB на старенькие телефоны; поэтому готовый переходник можно за недорого заказать на алиэкспрессе (примечание домовенка сайта).

Честно говоря, мы все обленились... наши прадеды могли спаять схему из сотни элементов за один вечер и не обламывались. Нам же подавай все готовенькое. Примером является простой переходник с COM порта на TTL уровень. Кажется схема в 5 деталей, а как лениво паять. Тем более что последовательные порты теперь в большом дефиците. А на ноутбуках так их вообще нет. Можно конечно воспользоваться интерфейсом USB, но, кто-нибудь пробовал его программировать? Жесть! Да и не всякий контроллер его держит. А вот UART есть почти во всех AVR, причем аппаратно реализованный.

Вывод напрашивается сам. Нужен дешевый,  простой и надежный переходник с USB на UART (COM) с уровнями TTL-логики (0-5вольт). И желательно дополнительными цепями питания, чтобы наше устройство можно было запитать прямо от переходника, не подключая дополнительное питание. И такой переходник есть. Причем готов поспорить, что не дальше чем в километре от вас. В любом салоне Евросети можно всего за 300рублей (или 160 как повезет) купить такое чудо. Простой Data-кабель. Переходник с USB на телефон. В большинстве моделей трубок данные передаются именно через TTL-UART. Тоесть последовательный интерфейс с уровнями напряжений 0-5вольт. (я использовал кабели для старых ericsson R-320)

Вид в упаковке Содержимое Плата с prolific pl 2303hx

Вот так выглядит это чудо на прилавке. Внутри - проводок и диск с драйвером.  Желательно брать именно такого вида, ибо похожие по форме, но без этикетки евросети - полный отстой: работают через одного и не развязаны с компом по питанию. Обратите внимание, что проводок должен быть с небольшой пластиковой коробочкой.  В ней вся соль. Это и есть наш переходник.

Итак, раскурочившем наше приобретение. Внутри плата с чипом PL-2303HX компании Prolific и две группы контактных площадок. Одна - это вход USB, вторая это как раз то что нас интересует. UART с TTL уровнями сигнала. Осталось определить какой из контактов кто. В моем варианте это было так:

Пронумерованные контакты Вид оборотной стороны платы

V-

V+

1

2

3

4

5

GND

+5V

DCD

DSR

RTS

DTR

NC

 

 

6

7

8

9

 

 

 

CTS

GND

RxD

TxD

 

 

Итак, нам необходимы только GND, RxD, TxD, для особых эстетов можно взять +5V для питания (ток маленький 100мА в прыжке с кепкой) и сигнал DTR если нужно отследить подключено ли устройство к компьютеру (или, к примеру, включить светодиод прямо в коробочке чтобы красиво было, и видно когда устройство в работе) Подключаем землю к земле, приемник к передатчику, передатчик, соответственно к приемнику. Вот и все. Железо готово. Кстати, на диске есть несколько любопытных PDF файлов c описанием схемы и самого чипа. И если ваша плата отличается от моей, то просто проследите к какому контакту какая нога этого чипа подключена.

Теперь инсталлируем софт с диска... каталог F:\2303dirver\pl2303new\newpl2303_setup\DRIVER\SETUP... запускаем «PL-2303 Driver Installer.exe». Если нет диска, то драйверы и дополнительную информацию можно скачать у компании производителя PL-2303 USB to Serial Bridge Controller. Что очень приятно, для данного устройства есть драйвера под все мыслимые систамы и операционки (Linux,  PDA, Mac OS, итд.) что существенно расширяет круг возможных применений.

В результате при подключении устройства мы получаем дополнительный COM порт, который ОБЯЗАТЕЛЬНО надо настроить. Во первых, во вкладке параметры порта установить режим управления потоком. Правильный - это «нет». Ни в коем случае нельзя устанавливать «аппаратный» (в этом режиме можно только отлаживать конструкции: данные передаются побайтно по фронту на CTS). Далее необходимо установить номер используемого порта. Для этого надо войти в окно дополнительные параметры и установить нужный номер из незанятых. Все. Теперь с Вашим устройством может работать любая терминальная программа. Такая например как HiperTerminal.


   

В следующей главе опишем простой программатор.

Эту статью можно обсудить здесь.

   Муравьев Юрий