Перехідник 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 вольт.
Малюнок 1 - Схема перехідника USB-COM-порт на мікросхемі PL2303 з узгодженням рівнів
Друкована плата цього перехідника міститься у файлах до статті.
Варіант перехідника без узгодження рівнів
Якщо немає потреби в узгодженні рівнів, можна відкинути частину схеми з мікросхемою MAX232. Після змінення виходить схема, представлена на малюнку 2. Ця варіація схеми добре підходить для підключення мікроконтролерів по UART (маса у мікроконтролера та перехідника повинна бути спільною).
Малюнок 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 |
Прикріплені файли:
- Костиль для PL2303.zip (48 Кб)
- PL2303 v1.lay6 (47 Кб)
- PL2303 v2.lay6 (30 Кб)