Перехідник USB-COM-порт на мікросхемі PL2303

Спочатку декілька слів про мікросхему PL2303. Існує 2 поширених варіанти цієї мікросхеми: нова (var D 2012 р.) і стара (var A 2004 р.). За Datasheet розпиновка у них відрізняється, тому потрібно дивитися, яка у вас версія мікросхеми. Ця стаття стосується лише старої версії мікросхеми.

Варіант перехідника з узгодженням рівнів.

Мікросхема PL2303 здатна повністю замінити COM-порт, але я використовую лише контакти Tx і Rx. Інші відкидаю як непотрібні. Схема цього перехідника представлена на малюнку 1.

Для узгодження рівнів між USB та COM портом я використовую мікросхему MAX232. Ця мікросхема потрібна через те, що в класичному COM-порті логічні рівні це +-12 вольт, а USB працює з рівнями 0-5 вольт.

Схема перехідника USB-COM-порт на мікросхемі PL2303 з узгодженням рівнів
Малюнок 1 - Схема перехідника USB-COM-порт на мікросхемі PL2303 з узгодженням рівнів

Друкована плата цього перехідника міститься у файлах до статті.

Варіант перехідника без узгодження рівнів

Якщо немає потреби в узгодженні рівнів, можна відкинути частину схеми з мікросхемою MAX232. Після змінення виходить схема, представлена на малюнку 2. Ця варіація схеми добре підходить для підключення мікроконтролерів по UART (маса у мікроконтролера та перехідника повинна бути спільною).

Схема перехідника USB-COM-порт на мікросхемі PL2303 без узгодження рівнів
Малюнок 2 -  Схема перехідника USB-COM-порт на мікросхемі PL2303 без узгодження рівнів

Друкована плата також міститься у файлах до статті.

На малюнку 3 представлено готовий пристрій. Хоча спочатку плата була зроблена для першого варіанту, пізніше мікросхему MAX232 було демонтувано через непотрібність. Зараз перехідник успішно використовується для зв'язку мікроконтролерів AVR з комп'ютером по UART.

Фото готового пристрою
Малюнок 3 -  Фото готового пристрою

Драйвер для мікросхеми PL2303

За драйвером ідемо на сайт виробника і завантажуємо останню версію драйвера. Посилання на драйвер

Можливі проблеми

Проблема з драйвером, пише 'Запуск цього пристрою неможливий. (Код 10)'. Є два варіанти вирішення:

1) встановити стару версію драйвера. Завантажити старий драйвер можна там же. У мене Windows 10, і цей спосіб мені не дуже допоміг.

2) завантажити "костиль" до драйвера (лежить у файлах до статті). Не пам'ятаю, звідки взяв, але мені допомогло. Після завантаження:

  • ser2pl.inf - правою кнопкою та встановити 
  • Усе скопіювати в C:/Windows/System32/Drivers

Для перевірки працездатності перехідника потрібно замкнути контакти Rx Tx і відправити в  COM-порт якісь дані, дані повинні повернутися. Для моніторингу СОМ-порту я використовую програму 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

Прикріплені файли:

Top