Коротко про CH341T
CH341T — компактний USB-перетворювач для обміну даними між комп’ютером і сумісними пристроями через UART/USB–TTL або I²C/IIC. Плата підключається безпосередньо до USB Type-A, має перемикання режимів UART/I²C та вибір 3,3 або 5 В.
Адаптер зручний для діагностики послідовного інтерфейсу, роботи з UART-консоллю, обміну з I²C-периферією та завантаження прошивки через сумісний UART-завантажувач. Перед підключенням потрібно вибрати правильний режим і напругу, а також звірити призначення контактів із маркуванням плати та документацією цільового пристрою.
Ключові характеристики
- Мікросхема
- CH341T
- Функції
- USB–UART/TTL та USB–I²C/IIC
- Роль в I²C
- Master
- USB-інтерфейс
- USB 2.0, штекер Type-A
- Вибір напруги
- 3,3 або 5 В, перемичкою
- Перемикання режиму
- UART або I²C
- Контактний інтерфейс
- 6 контактів
- Індикація
- світлодіодна
- Розміри модуля
- 50 × 18 × 10 мм
Детальний опис та особливості
Два інтерфейси в одному адаптері
У режимі UART плата перетворює USB на послідовний інтерфейс із TTL-рівнями. Це дає змогу приймати діагностичні повідомлення, працювати з консоллю пристрою або передавати дані між комп’ютером і мікроконтролером. Для передавання прошивки цільовий контролер повинен мати сумісний UART-завантажувач; наявність CH341T сама по собі не робить плату універсальним програматором.
У режимі I²C адаптер працює ведучим пристроєм і дозволяє програмі на комп’ютері звертатися до сумісних датчиків, годинників реального часу, пам’яті та іншої двопровідної периферії. Звичайний термінал для COM-порту в цьому режимі не підходить: потрібна програма або бібліотека, що підтримує I²C через CH341.
Драйвери та програмне забезпечення
Для UART у Windows використовується драйвер CH341SER; офіційний пакет WCH прямо підтримує CH341T.[1] Для I²C у Windows передбачено окремий пакет CH341PAR із драйвером та бібліотекою.[2] У Linux, macOS та Android сумісність потрібно перевіряти для конкретного режиму й програми. Android-пристрій додатково має підтримувати USB Host/OTG.
Напруга та логічні рівні
Перемичка дозволяє вибрати режим 3,3 або 5 В. Положення перемички потрібно встановити до підключення цільового пристрою відповідно до допустимих рівнів його інтерфейсу. Наявність двох положень не скасовує перевірки напруги, розпіновки та схеми живлення конкретного модуля.
Підійде / не підійде
Підійде
- для UART/TTL-консолі та читання діагностичних повідомлень;
- для обміну даними з мікроконтролером через сумісний UART;
- для завантаження прошивки через підтримуваний UART-завантажувач;
- для роботи комп’ютера як I²C Master із сумісною периферією;
- для лабораторних, навчальних і налагоджувальних робіт із рівнями 3,3 або 5 В.
Не підійде
- як універсальний програматор усіх мікроконтролерів та EEPROM;
- для роботи як I²C Slave;
- для прямого підключення до інтерфейсів RS-232 або RS-485;
- для SWD, JTAG чи SPI без окремо підтвердженої підтримки;
- коли потрібні гарантовані сигнали DTR/RTS або автоматичний Reset без перевірки розпіновки конкретної плати.
Приклади застосування
UART-консоль пристрою
Підключення до TX, RX і GND сумісного контролера для перегляду журналу запуску, командної консолі або діагностичних повідомлень.
Обмін з I²C-периферією
Читання та запис регістрів сумісного датчика, RTC або пам’яті за допомогою програми, яка підтримує CH341 у режимі I²C Master.
Завантаження через UART
Передавання прошивки на мікроконтролер із підтримуваним послідовним завантажувачем. Переведення в режим BOOT і Reset може виконуватися вручну залежно від цільової плати.
Підключення
Виберіть режим
До подавання живлення встановіть перемикач у положення UART або I²C відповідно до завдання.
Перевірте напругу
Звірте допустимі логічні рівні цільового пристрою та встановіть перемичку 3,3 або 5 В.
З’єднайте сигнали
Для UART з’єднайте TX адаптера з RX пристрою, RX адаптера з TX пристрою та об’єднайте GND. Для I²C з’єднайте однойменні SDA, SCL і GND за маркуванням плати.
Перевірте I²C-шину
Заздалегідь визначте адресу пристрою, допустиму напругу та наявність коректних підтягувальних резисторів на SDA і SCL.
Підключіть до USB
Після перевірки схеми вставте адаптер у USB-порт, установіть потрібний драйвер і виберіть сумісну програму для обраного режиму.
Обмеження та безпека
Не подавайте невідповідну напругу
Неправильне положення перемички або підключення 5-вольтових сигналів до пристрою, розрахованого лише на 3,3 В, може пошкодити цільову електроніку. Встановлюйте напругу до з’єднання та подавання живлення.
UART/TTL — не RS-232
Контакти UART мають TTL-рівні й не призначені для прямого з’єднання з повнорівневим RS-232 або диференційним RS-485. Для таких інтерфейсів потрібен відповідний перетворювач.
Не перемикайте режим під час обміну
Перед зміною режиму UART/I²C або положення 3,3/5 В від’єднайте адаптер від USB і цільового пристрою.
Живлення зовнішнього навантаження
Не використовуйте контакт живлення адаптера для невідомого або потужного навантаження без перевірки допустимого струму та схеми цільового пристрою.
FAQ
Чи можна програмувати будь-який мікроконтролер?
CH341T не є універсальним програматором. Прошивання можливе лише тоді, коли мікроконтролер має сумісний UART-завантажувач і передбачений спосіб входу в режим завантаження.
Чи з’являється I²C як звичайний COM-порт?
Ні. COM-порт використовується в режимі UART, а для I²C потрібне програмне забезпечення або бібліотека, що окремо підтримує двопровідний режим CH341.
Чи працює адаптер як I²C Slave?
Ні, I²C-режим цієї плати призначений для роботи як Master.
Як вибрати 3,3 або 5 В?
Вибирайте положення за документацією цільового пристрою. Якщо допустимий рівень невідомий, не підключайте сигнальні лінії до перевірки.
Чому програма не бачить адаптер?
Перевірте режим плати, драйвер для відповідної функції, USB-порт і те, чи підтримує обрана програма CH341T. UART-термінал не керує адаптером у режимі I²C.
Альтернативи й сумісні товари
- Якщо потрібен лише USB–UART/TTL, можна вибрати перетворювач CH340G із рівнями 3,3/5 В або модуль FT232RL USB–TTL/UART. Ці модулі не замінюють функцію USB–I²C.
- Для підключення комп’ютера безпосередньо до обладнання з роз’ємом DB9 і рівнями RS-232 використовуйте кабель USB–COM RS-232 HL-340, а не контакти UART/TTL цієї плати.
Документи та джерела
- WCH CH341SER — офіційний драйвер USB–UART для Windows: підтримка CH341T у послідовному режимі.
- WCH CH341PAR — офіційний пакет драйвера та бібліотеки: робота з двопровідним інтерфейсом CH341 у Windows.