Сначала пара слов про микросхему PL2303. Существует 2 распространенных варианта данной микросхемы: новая(var D 2012 г.) и старая(var A 2004 г.). По Datasheet распиновка у них отличается, так что нужно смотреть, какая у вас версия микросхемы. Данная статья касается только старой версии микросхемы.
Вариант переходника с сопряжением уровней.
Микросхема PL2303 способна полностью заменить COM-порт, но я использую только контакты Tx и Rx. Остальные откидываю за ненадобностью. Схема данного переходника представлена на рисунке 1.
Для сопряжения уровней между USB и COM портом я использую микросхему MAX232. Эта микросхема нужна из-за того, что в классическом COM-порту логические уровни это +-12 вольт, а USB работает с уровнями 0-5 вольт.
Рисунок 1 — Схема переходника USB-COM-порт на микросхеме PL2303 с сопряжение уровней
Печатная плата этого переходника содержится в файлах к статье.
Вариант переходника без сопряжения уровней
Если нет необходимости в сопряжении уровней, можно отбросить часть схемы с микросхемой MAX232. После изменения получается схема представленная на рисунке 2. Данная вариация схемы хорошо подходит для подключения микроконтроллеров по UART (масса у микроконтроллера и переходника должна быть общая).
Рисунок 2 — Схема переходника USB-COM-порт на микросхеме PL2303 без сопряжения уровней
Печатная плата так же содержится в файлах к статье.
На рисунке 3 представлено готовое устройство. Хотя изначально плата была сделана для первого варианта, позже микросхема MAX232 была демонтирована за ненадобностью. Сейчас переходник успешно применяется для связи микроконтроллеров AVR c компьютером по UART.
Рисунок 3 — Фото готового устройства
Драйвер для микросхемы PL2303
За драйвером идем на сайт производителя и скачиваем последнюю версию драйвера. Ссылка на драйвер
Возможные проблемы
Проблема с драйвером, пишет ‘Запуск этого устройства невозможен. (Код 10)’. Есть два варианта решения:
1) установить старую версию драйвера. Скачать старый драйвер можно там же. У меня windows 10 и этот способ мне не очень помог.
2) скачать костыль к драйверу (лежит в файлах к статье.). Не помню откуда взял, но мне помогло. После скачивания:
- ser2pl.inf- правой кнопкой и установить
- Все скопировать в С:/Windows/System32/Drivers
Для проверки работоспособности переходника нужно замкнуть контакты Rx Tx и отправить в COM-порт какие-нибудь данные, данные должны вернуться. Для мониторинга СOM-порта я использую программу Advanced Serial Port Monitor.
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
---|---|---|---|---|---|---|
U1 | Преобразователь USB в RS-232 | PL2303 | 1 | |||
U2 | ИС RS-232 интерфейса | MAX232 | 1 | если надо | ||
C1, C22 | Конденсатор | 22 пФ | 2 | |||
C3, C88 | Конденсатор | 1 мкФ | 6 | |||
R1, R2 | Резистор | 27 Ом | 2 | |||
R3 | Резистор | 1.5 кОм | 1 | |||
Сr1 | Кварцевый резонатор | 12 МГц | 1 | |||