CH340 — мост USB–UART WCH: исполнения, выводы, питание 5 и 3,3 В
CH340 — мост USB–UART компании WCH, который стоит на Arduino Nano и множестве переходников USB–TTL. Исполнений у него девять, и они различаются корпусом, кварцем, допуском 5 В на входах и назначением пары выводов. Разбираем по даташиту выводы, правильное подключение вывода V3, скорости и точность, токи и уровни, а также как не получить обратный ток при раздельном питании.
Обновлено Редакция GAW
CH340 (WCH, полное название компании — Nanjing Qinheng Microelectronics) — мост между шиной USB Full Speed и асинхронным последовательным портом. Компьютер видит его как COM-порт, а микроконтроллер — как обычный UART с линиями TXD и RXD и сигналами модема RTS, DTR, CTS, DSR, RI и DCD. Резисторы на линиях USB не нужны: трансивер и подтяжка D+ встроены, UD+ и UD− подключают прямо к разъёму. О производителе и других мостах WCH (CH343, CH9102) — на странице WCH, сравнение с другими мостами — в статье «UART».
Коротко
- USB — 2.0 Full Speed, программно совместим с CH341, драйвер VCP; VID:PID по умолчанию 1A86:7523.
- UART — 50 бит/с – 2 Мбит/с, 5–8 бит данных, 1 или 2 стоп-бита, чётность; сигналы модема.
- Питание — 5 В (4,0–5,3 В) или 3,3 В; ток в работе 7 мА тип. при 5 В, 4 мА при 3,3 В.
- Генератор — кварц 12 МГц у G, T, R; встроенный у C, N, K, E, X, B.
- Корпуса — SOP-16, SOP-8, ESSOP-10, MSOP-10, SSOP-20.
Исполнения
| Модель | Корпус | Генератор | Особенность |
|---|---|---|---|
| CH340G | SOP-16 | кварц 12 МГц | классический, вход R232 |
| CH340C | SOP-16 | встроенный | выход OUT#; у партий на 4 — входы 5 В при 3,3 В; второй DTR# — у партий на 4 с последними тремя знаками больше B40 |
| CH340B | SOP-16 | встроенный | EEPROM для серийного номера, VID, PID и строки описания; вход сброса RST# |
| CH340N | SOP-8 | встроенный | только TXD, RXD, RTS#; у партий на 4 — входы 5 В при 3,3 В |
| CH340K | ESSOP-10 | встроенный | три диода против обратного тока, ослабленные выходы |
| CH340E | MSOP-10 | встроенный | выход TNOW для RS-485 |
| CH340X | MSOP-10 | встроенный | CH340E с входами 5 В при 3,3 В; вывод 6 переключается из TNOW в DTR# |
| CH340T | SSOP-20 | кварц 12 МГц | выход тактовой частоты CKO, ACT#, NOS# |
| CH340R | SSOP-20 | кварц 12 МГц | инфракрасный порт IrDA SIR и инверсные сигналы; снят с производства |
Ширина корпусов SOP-16 и SOP-8 — 3,9 мм, шаг 1,27 мм (чертежи — на страницах SOIC-16 и SOIC-8); SSOP-20 — 5,3 мм, шаг 0,65 мм (SSOP-20); MSOP-10 — 3,0 мм, шаг 0,5 мм; ESSOP-10 — 3,9 мм, шаг 1,0 мм.
Выводы CH340G и CH340C
| Вывод SOP-16 | Обозначение | Назначение |
|---|---|---|
| 1 | GND | общий провод, соединяется с землёй USB |
| 2, 3 | TXD, RXD | выход и вход UART; у RXD встроенная подтяжка |
| 4 | V3 | при 5 В — конденсатор 0,1 мкФ, при 3,3 В — соединить с VCC |
| 5, 6 | UD+, UD− | линии D+ и D− USB, без последовательных резисторов |
| 7, 8 | XI, XO | кварц 12 МГц (CH340G); у C и B — см. подпись к рисунку |
| 9–12 | CTS#, DSR#, RI#, DCD# | входы сигналов модема, активный низкий |
| 13, 14 | DTR#, RTS# | выходы сигналов модема, активный низкий |
| 15 | R232 | высокий уровень включает инверсию RXD для упрощённого RS-232 (G, C); у B — TNOW |
| 16 | VCC | питание 5 или 3,3 В, конденсатор 0,1 мкФ |
CH340N в корпусе SOP-8: 1 — UD+, 2 — UD−, 3 — GND, 4 — RTS#, 5 — VCC, 6 — TXD, 7 — RXD, 8 — V3. Неиспользуемые выводы CH340 можно оставить свободными.
Питание и вывод V3
Схему питания выбирают один раз:
| Питание | VCC | V3 | Диапазон |
|---|---|---|---|
| 5 В | 5 В | только конденсатор 0,1 мкФ на землю | 4,0–5,3 В |
| 3,3 В | 3,3 В | соединён с VCC | 2,9–3,6 В у G, T, R; 3,1–3,6 В у C, N, K, E, X, B |
При питании 3,3 В даташит требует, чтобы и связанные с CH340 цепи работали не выше 3,3 В — кроме CH340X и CH340C, N из партий на 4, чьи входы выдерживают 5 В. Предел питания — 6,0 В, напряжение на выводах — от −0,5 В до VCC + 0,5 В.
Электрические параметры
| Параметр (25 °C) | 5 В | 3,3 В |
|---|---|---|
| Ток в работе (G, C, N, K, E, X, T, R) | 7 мА тип., 20 мА макс. | 4 мА тип., 12 мА макс. |
| Ток в режиме приостановки USB | 0,05–0,09 мА тип., до 0,2 мА | 0,04–0,08 мА тип., до 0,2 мА |
| Ноль на входе | до 0,9 В | до 0,8 В |
| Единица на входе | от 2,3 В | от 1,9 В |
| Ноль на выходе | до 0,5 В при 6 мА | до 0,5 В при 4 мА |
| Единица на выходе | от VCC − 0,6 В при 2 мА | от VCC − 0,6 В при 2 мА |
| Порог сброса при включении | 2,4–2,8 В | 2,4–2,8 В |
| Время сброса при включении | 20–50 мс | 20–50 мс |
Рабочая температура: CH340G, T, R, X и C, N из партий на 4 — −40…+85 °C; остальные C, N, K, E, B — −20…+70 °C.
Скорость и точность
Поддерживаемые скорости — от 50 бит/с до 2 Мбит/с, среди них все привычные: 9600, 57 600, 115 200, 230 400, 460 800, 921 600, 1 500 000 и 2 000 000. По даташиту приёмник CH340 допускает расхождение скорости около 2 %, а погрешность его собственной передачи — меньше 0,3 % у исполнений с кварцем (G, T, R) и меньше 1,2 % со встроенным генератором. Сколько ошибки остаётся на стороне микроконтроллера при данной частоте и делителе, считает калькулятор скорости UART. Для потоков от 1 Мбит/с в одну сторону или от 500 кбит/с в обе WCH советует CH343 с аппаратным управлением потоком.
Кварц CH340G — 12 МГц (допустимо 11,98–12,02 МГц) с двумя конденсаторами 33 пФ; для дешёвого керамического резонатора — значения его производителя, обычно 47 пФ. Если генератор плохо запускается, WCH советует уменьшить вдвое конденсатор на XI.
Подключение к микроконтроллеру
- Общее питание. Проще всего питать CH340 и микроконтроллер от одного источника — тогда обратных токов через выводы нет (типовая схема 7.6).
- Раздельное питание. Если CH340 питается от USB, а микроконтроллер — отдельно, ток может течь через защитные диоды выводов в обесточенную микросхему. Против этого в схеме 7.7 стоят диоды на TXD и RTS и N-канальный транзистор на RXD; CH340K, CH340X и CH340C, N из партий на 4 сами не пропускают ток внутрь, когда обесточены.
- Автозагрузка. Выходы DTR# и RTS# используют, чтобы сбросить микроконтроллер и перевести его в загрузчик, — WCH называет это загрузкой многорежимных микроконтроллеров. У CH340X вывод 6 резистором 4,7 кОм переключается из TNOW в DTR#: резистор на землю включает режим «open source» — вывод выдаёт высокий уровень или отключается, а низкий держит внешний резистор, — резистор к выводу 5 включает двухтактный DTR#. У CH340C двухтактного варианта нет: только в партиях, номер которых начинается с 4, а последние три знака больше B40 (разд. 3 и 5.3 даташита), резистор 4,7 кОм с вывода 8 на землю превращает OUT# во второй DTR# в том же режиме «open source». Как это использует esptool — в статье «esptool».
- RS-485. Выход TNOW (у E, X, B, T) держит единицу, пока идёт передача, — им переключают направление трансивера RS-485 вроде MAX485.
- Ток от USB. Вывод DTR# у G, C, T, K до конца перечисления работает как вход конфигурации: подтяжка 4,7 кОм к земле запрашивает у хоста больший ток питания.
Аналоги
Тот же класс устройств — мост CP2102 и CP2102N Silicon Labs со встроенным стабилизатором и EEPROM; в пределах WCH — CH343 и CH9102 (о них на странице WCH). Выводы у них другие, драйверы разные, поэтому замена требует переразводки платы. Проверить обмен после подключения удобно в терминале COM-порта прямо в браузере.
Частые вопросы
Чем CH340G отличается от CH340C?
Корпус и выводы питания и данных у них одинаковые (SOP-16), но CH340G нужен внешний кварц 12 МГц с двумя конденсаторами на выводах 7 и 8, а у CH340C генератор встроенный: вывод 7 у него не подключается, а вывод 8 — дополнительный выход OUT#. По даташиту погрешность скорости передачи у исполнений с кварцем — меньше 0,3 %, со встроенным генератором — меньше 1,2 %.
Как подключить вывод V3 у CH340?
Зависит от питания. При 5 В на VCC вывод V3 — выход внутреннего стабилизатора 3,3 В: к нему подключают только конденсатор 0,1 мкФ на общий провод. При питании 3,3 В вывод V3 соединяют с VCC и подают на оба 3,3 В. Перепутать нельзя: подключать V3 к 5 В даташит не предусматривает.
Можно ли подключать CH340 к микроконтроллеру на 3,3 В?
Да, если питать сам CH340 от 3,3 В (V3 соединён с VCC): тогда его выходы не превышают 3,3 В, а вход видит единицу от 1,9 В. Если CH340 питается от 5 В, выход TXD поднимается почти до 5 В, и вход микроконтроллера должен это выдерживать. У CH340X, а также у CH340C и CH340N с партией, начинающейся на 4, входы при питании 3,3 В выдерживают 5 В.
Какой драйвер нужен для CH340?
WCH пишет, что программно CH340 совместим с CH341, поэтому подходит драйвер виртуального COM-порта для CH341 с сайта производителя; под Windows он делает из моста обычный COM-порт, и старые программы работают без изменений. Идентификаторы по умолчанию — VID 1A86, PID 7523, по ним система и подбирает драйвер.
Источники
- WCH (Nanjing Qinheng Microelectronics). CH340 Datasheet, Version 3C — архивная копия официального файла (wch-ic.com/downloads/file/79.html, Wayback 20.05.2024); разд. 2 — возможности; разд. 3 — исполнения и корпуса, встроенный генератор, EEPROM у CH340B, диоды у CH340K, допуск 5 В у CH340X; разд. 4 — назначение выводов SSOP-20, SOP-16, ESSOP-10, SOP-8; разд. 5.1 — кварц 12 МГц, питание 5 и 3,3 В, вывод V3, NOS#, DTR# как вход конфигурации, TNOW; разд. 5.2 — конфигурация CH340B, VID 1A86, PID 7523; разд. 5.3 — режимы DTR у CH340X и CH340C; разд. 5.4 — скорости и погрешность; разд. 6 — предельные режимы, параметры при 5 и 3,3 В, частота кварца, время сброса; разд. 7 — типовые схемы, конденсаторы 33 пФ, раздельное питание
- 沁恒微电子 (WCH). USB 转串口芯片 CH340 手册(一), 版本 3C — китайская редакция даташита — архивная копия официального файла (wch.cn/downloads/file/79.html, Wayback 24.01.2025); сверены диапазоны питания 4,0–5,3 В и 2,9/3,1–3,6 В, частота кварца 11,98–12,02 МГц, конденсаторы 33 пФ, погрешности скорости, режимы DTR (разд. 5.3)
Нашли ошибку?
Смотрите также
- Интерфейсные микросхемыРасширители портов, трансиверы, Ethernet, 4–20 мА: параметры, карточки
- CP2102 и CP2102NМосты USB–UART: выводы QFN-28, стабилизатор 3,3 В, скорость, уровни
- UARTКадр 8N1, скорость и допуск, TX и RX, уровни, USB–UART, AVR и STM32
- USBСкорости, распиновка Type-A, Micro-B и Type-C, питание, CC, USB PD
- WCH (Nanjing Qinheng)CH32V и CH32F, BLE CH5xx, мосты CH340 и CH343, расшифровка CH32V003F4P6
- Скорость UARTUBRR, BRR, TH1 и ошибка скорости
- VID и PID USBИдентификаторы производителя и изделия USB
- Терминал COM-портаWeb Serial: текст и HEX, отправка с \r\n, DTR и RTS, журнал
- Виртуальный COM-порт (VCP)Драйвер, показывающий USB-устройство как последовательный порт
- Автосброс через DTR и RTSСброс и вход в загрузчик линиями DTR и RTS моста USB–UART
- CH9102Мост USB–UART без кварца: выводы F и X, VDD5, V3, VIO, 4 Мбит/с, точность, TNOW