USB-UART адаптер

При роботі із електронікою в багатьох випадках потрібно працювати із serial портом вводу/виводу, переважно TTL рівнями. Зараз стандартним інтерфейсом є USB, і для підключення до хоста використаємо USB-TTL адаптер.

Адаптер на FT232RL від FTDI

VID 0x0403 PID 0x6001

Знайти оригінал важко. Ціна самої мікросхеми близько 4$, тому плата з мікросхемою не може коштувати 1$. На фото зверху зліва китайська підробка, справа оригінал. Те що всередині гарно описано у статті. При використанні підробки потрібно ставити драйвери 2.8.14 версії. На копії не працює BitBang режим, наприклад для прошивання AVR мікросхем. Беремо фен і здуваємо китайську підробку з плати, ставимо оригінальну мікросхему. Мікросхема має апаратну підтримку RS485 керування трансмітером, ніжка TX_EN. Є перемикач рівнів 5V/3.3V.

Для використання у LEDE/OpenWRT драйвер ставимо командою:

opkg install kmod-usb-serial-ftdi

Копія періодично відвалюється, usbreset не допомагає. Логи:

usb 1-1: device not accepting address 2, error -145
ftdi_sio ttyUSB1: Unable to read latency timer: -19
ftdi_sio ttyUSB1: error from flowcontrol urb

Оригінал працює стабільно.

Адаптер на PL2303 від Prolific

VID 0x067B PID 0x2303

Популярний і дешевий перехідник. При використані мікросхеми PL-2303HXA можна підключити зовнішню EEPROM (наприклад 24c02) і змінити VID/PID. Це користно, наприклад при підключенні мікросхеми із VID 0x0557 / PID 0x2008 до телевізорів LG активується режим керування телевізором. Можна перемикати канали, регулювати рівень звуку, вимикати телевізор (включити не можна). Драйвер LEDE:

opkg install kmod-usb-serial-pl2303

Адаптер на CH340/CH341 від Китайців

VID 0x1a86 PID 0x7523

Китайська розробка, CH340 обрізана версія CH341 чіпу.

Також використовують у USB-RS485 адаптерах:

CH341 залежно від конфігурації пінів мікросхема може бути serial, parallel, i2c мостом, SPI. Активно використовують як програматори флешів 24 і 25 серії. Або для вичитування пам’яті домофону.

Не підробляють, немає потреби. Драйвери:

opkg install kmod-usb-serial-ch341

Адаптер на CP210x від Silicon Labs

VID 0x10c4 PID 0xea60

Достойний чіп, працює стабільно. Драйвери:

opkg install kmod-usb-serial-cp210x

Висновок: варто мати в наявності декілька типів перехідників. Якщо ставити мікросхему у прилад, то або оригінал FT232 або CP210.

Коментарі