Руководство по CH340 USB-UART: распиновка, тактирование и логические уровни
Плата с CH340 может отображаться в списке устройств компьютера, но при этом быть неправильно подключена к расположенному рядом микроконтроллеру. Обнаружение устройства на шине USB, совместимость напряжений UART и протокол загрузки целевого устройства требуют отдельных проверок. Попытка рассматривать их как одну проблему приводит к ненужной замене драйверов, повреждению входов и применению замен, которые работают на одном прототипе, но отказывают на следующей ревизии платы.
Это руководство посвящено CH340G и CH340C производства WCH в корпусе SOP-16. В качестве справочного источника электрических характеристик используется техническое описание производителя CH340DS1 V3D; другие представители семейства упоминаются только для пояснения границ выбора. На фотографиях показан реальный экземпляр CH340G; схемы представляют собой оригинальные пояснения подключений, а не измеренные осциллограммы или готовый к производству проект PCB.
1. CH340G и CH340C: суффикс меняет схему
Начать сравнение полезнее всего с генератора. В CH340G используется внешний кварцевый резонатор 12MHz между XI и XO с соответствующими конденсаторами. В CH340C тактовый генератор встроен, поэтому внешняя генераторная цепь не нужна. Обе микросхемы относятся к одному семейству преобразователей USB в последовательный интерфейс, но одинаковый контур корпуса не означает, что их можно менять местами без изменения посадочного места и схемы.
| Микросхема | Корпус по V3D | Тактирование | Важное различие при выборе |
|---|---|---|---|
| CH340G | SOP-16 | External 12MHz | Pin 7 XI; pin 8 XO |
| CH340C | SOP-16 | Internal | Pin 7 NC; pin 8 OUT# |
| CH340B | SOP-16 | Internal | Configuration EEPROM; pin 7 RST#; pin 8 NC |
| CH340N | SOP-8 | Internal | Different pin map and fewer exposed signals |
| CH340E / CH340X | MSOP-10 | Internal | Different pin map; X adds documented I/O tolerance features |
Таким образом, переход с G на C затрагивает цепь кварцевого резонатора, а не только позицию в закупочной спецификации. Удалите компоненты генератора G, оставьте вывод NC варианта C неподключенным и используйте OUT# согласно документированной функции выхода. Не подключайте прежнюю кварцевую цепь к выходу лишь потому, что номера выводов совпадают.
Названия семейств также скрывают различия между партиями. В WCH описаны дополнительные возможности I/O и настройки выводов для некоторых партий CH340C. Нельзя считать эти функции доступными по одному лишь объявлению с названием CH340C без уточнений. Для закупки сохраняйте полное обозначение микросхемы, необходимые сведения о партии и конкретную редакцию технического описания, по которой была утверждена схема.
2. Читайте распиновку CH340 с правильной стороны
На следующем рисунке показан вид сверху на CH340G SOP-16; вывод 1 отмечен слева вверху. Нумерация идет вниз по левой стороне и вверх по правой. Посадочное место, показанное снизу, или повернутая переходная плата могут выглядеть убедительно, хотя порядок подключений окажется обратным, поэтому сопоставьте фактическую метку вывода 1 со сборочным чертежом PCB.

Для базового трехпроводного подключения UART сигнал TXD находится на выводе 2, RXD — на выводе 3, а GND — на выводе 1. Пара USB выделена отдельно: UD+ находится на выводе 5, а UD- — на выводе 6. VCC находится на выводе 16, а V3 — на выводе 4; его необходимо подключать в соответствии с выбранным режимом питания.
Остальные сигналы не являются взаимозаменяемыми свободными GPIO. DTR# и RTS# — выходы, а CTS#, DSR#, RI# и DCD# — входы состояния модема. Знак решетки обозначает активный низкий уровень. При открытии последовательного порта программа может изменять состояния управляющих линий; это важно, если плата соединяет их с цепями сброса или выбора режима загрузки.
Вывод 15 у G и C — это R232, вспомогательный вход выбора режима. Высокий уровень на нем изменяет полярность RXD, как описано в WCH; при этом вывод не становится высоковольтным приемником RS-232. Для обычного неинвертированного UART сохраняйте штатную конфигурацию с низким уровнем, а не используйте R232 как упрощенный способ согласования напряжений.
3. VCC и V3: выберите один документированный режим питания
Распространенная ошибка — считать V3 свободно настраиваемым выводом напряжения I/O. В документированной схеме питания 5V питание подается на VCC, а V3 подключается к земле через конденсатор 0.1uF. В документированной схеме 3.3V выводы V3 и VCC соединяются и совместно питаются стабилизированным напряжением 3.3V. Это разные варианты схемы.

| Режим | Подключение VCC | Подключение V3 | Диапазон питания по V3D |
|---|---|---|---|
| Nominal 5V | External supply | 0.1uF to ground; not tied to 5V | 4.0-5.3V |
| Nominal 3.3V, G | Regulated rail | Tied to VCC | 2.9-3.6V |
| Nominal 3.3V, C | Regulated rail | Tied to VCC | 3.1-3.6V |
Эти диапазоны питания взяты из таблиц электрических параметров, где среди условий испытаний указана температура 25 градусов Цельсия. Они не заменяют полный набор температурных, временных и надежностных требований приложения. Абсолютно предельное значение VCC — граница допустимой нагрузки, а не альтернативное нормальное рабочее напряжение.
Разместите развязывающий конденсатор VCC рядом с корпусом и сделайте его обратный путь тока коротким. Так же поступите с конденсатором V3 в схеме 5V. Не рассматривайте V3 как универсальный выход питания для микроконтроллера, дисплея или платы датчиков: это руководство не заявляет о способности данного узла питать внешнюю нагрузку.
Независимое питание целевого устройства требует отдельного внимания. Выход UART при включенном питании может подпитывать обесточенное устройство через его входные структуры. Проверьте оба порядка включения питания, отключение и поведение в режиме ожидания; при необходимости используйте интерфейс с соответствующей защитой при отключенном питании. Один последовательный резистор не гарантирует безопасную работу во всех условиях подключения к обесточенному входу.
4. Кварцевый резонатор 12MHz нужен CH340G, а не CH340C
У CH340G выводы XI и XO подключаются к кварцевой цепи. В примере применения от WCH используются кварцевый резонатор 12MHz и конденсаторы 33pF; для других резонаторов разработчикам также предписано следовать рекомендациям изготовителя кварца. Эти примерные значения не заменяют требования к нагрузке выбранного резонатора и оценку паразитной емкости PCB.

Сделайте контур генератора компактным и удалите его от шумных переключающихся узлов. Щуп может нагружать цепь, поэтому сомнительная осциллограмма, снятая с длинным проводом заземления, не доказывает неисправность генератора. Проверьте установленные компоненты, пайку и требования производителя к тактированию, прежде чем заменять драйвер, который еще не получил возможности установить связь.
CH340C избавляет от внешнего кварцевого узла и связанных с ним требований к разводке, но встроенный генератор не обещает неограниченной точности скорости передачи. Сопоставьте указанные для него временные условия с допустимой погрешностью UART целевого устройства. Успешный сеанс терминала при комнатной температуре полезен как свидетельство работоспособности, но не подтверждает соответствие требованиям во всем диапазоне питания и температур конечного изделия.
5. Подключение UART: перекрестно соедините линии данных и проверьте напряжение
Для обычного полнодуплексного UART с логическими уровнями соедините TXD моста с RX целевого устройства, TX целевого устройства — с RXD моста, а земли — между собой. Этот интерфейс не имеет гальванической развязки; общая земля является частью сигнального пути. Соединение TX с TX объединяет два выхода на одном проводе вместо создания рабочего канала передачи.

Проверьте схему модуля, а не полагайтесь на разъем с маркировкой 3V3/5V. Перемычка может выбирать только напряжение, выводимое на контакт питания, тогда как сам мост остается запитанным от USB напряжением 5V. Измерьте напряжение TXD в состоянии покоя и проверьте схему, но для утверждения интерфейса используйте предельные параметры из технического описания, а не одно измеренное номинальное значение.
В таблице 5V производителя WCH минимальный высокий уровень выхода указан как VCC минус 0.6V при заданном условии выходного тока. При номинальном 5V VCC это уже 4.4V; это гарантированный минимум, а не верхнее ограничение для целевого устройства 3.3V. Вход целевого устройства должен явно допускать такой интерфейс, иначе в схеме нужен подходящий преобразователь уровней.
Для обратного направления сравните гарантированные высокий и низкий уровни выхода целевого устройства с входными порогами CH340 при выбранном питании. Затем проверьте абсолютные пределы входного напряжения, время нарастания и поведение при отключенном питании. Подходящее соотношение высокого уровня и порога само по себе не подтверждает защиту от обратной подпитки или выбросов.
Не подключайте порт DE-9 RS-232 напрямую к этим выводам UART. Для применения RS-232 нужен линейный драйвер/приемник, как поясняется в руководстве по приемопередатчикам MAX3232 RS-232. Шине RS-485 также нужны подходящий дифференциальный приемопередатчик и схема управления направлением; изменение настройки терминала не создаст отсутствующий физический уровень.
6. Скорость в бодах — не скорость передачи полезных данных
Техническое описание CH340 указывает интерфейс USB полной скорости и поддержку скорости UART до 2Mbps. Скорость соединения USB и битовая скорость последовательного интерфейса относятся к разным каналам. Ни одно из этих значений не означает, что приложение может непрерывно передавать столько же байтов полезных данных в секунду.
В условном последовательном кадре 8N1 один стартовый бит, восемь битов данных и один стоповый бит занимают десять битовых интервалов на байт полезных данных. Поэтому идеальный предел полезной передачи в одном направлении равен скорости в бодах, деленной на десять, еще до учета планирования USB, программных задержек, накладных расходов протокола и пауз приемного устройства.

При 115200 бод один десятибитный кадр длится примерно 86.8 микросекунд. Следовательно, в этой упрощенной модели передача 1000 байт занимает не менее 86.8 миллисекунд на линии UART. Обмен запросом и ответом займет больше времени, если добавляются задержка ответа, заголовки, контрольные суммы или вторая передача в обратном направлении.
В актуальной таблице выбора преобразователей USB в UART от WCH для этого семейства различаются максимальная пиковая скорость в бодах и показатели непрерывной передачи. Рассматривайте верхнюю границу 2Mbps как поддерживаемую настройку, требующую проверки, а не как обязательство по длительной пропускной способности. Прежде чем закреплять требование ко времени передачи в серийном изделии, совместно испытайте фактический драйвер, нагрузку хоста, буфер целевого устройства и протокол.
Наличие выведенных контактов RTS#/CTS# также не подтверждает автономное аппаратное управление потоком для любого варианта CH340 или конфигурации драйвера. Уточните, что фактически реализуют выбранный мост и программа хоста. Если приемник не может принимать непрерывный поток, предусмотрите регулирование темпа на уровне протокола или выберите интерфейс с документированным управлением потоком, соответствующим требованиям.
7. Ищите неисправность на том этапе, который действительно отказал
Начните с классификации симптома. Отсутствие устройства USB, отсутствие пригодного последовательного порта, искаженные байты и невозможность входа в загрузчик — разные наблюдения. Перед изменением программного обеспечения зафиксируйте, что видит хост, затем меняйте по одному параметру, чтобы причина восстановления связи была понятна.
| Наблюдение | Первые проверки | Чего это не доказывает |
|---|---|---|
| No USB device appears | Data-capable cable, connector, VCC/V3, D+/D-, G clock | That the UART baud setting is wrong |
| USB device appears; no usable port | Hardware IDs, driver binding, OS compatibility and permissions | That target RX/TX wiring is correct |
| Port opens; no reply | Crossed data paths, common ground, target power, protocol, control lines | That reinstalling USB software will help |
| Garbled or intermittent data | Baud, framing, polarity, logic levels, noise and receiver overrun | That the chip is counterfeit |
| Loopback works; programming fails | Target boot mode, reset sequence, protocol and tool configuration | That a plain UART bridge implements the programming protocol |
Для работы с драйвером начните с ресурса WCH: официальная страница драйвера CH340/CH341 VCP для Windowsлибо с соответствующей ссылки для вашей операционной системы на странице продукта производителя. Прежде чем добавлять еще один пакет, проверьте идентификаторы устройства и установленный драйвер. Наличие предустановленного драйвера зависит от конкретной ОС и ее установки; это руководство не предписывает переходить на старую версию.
Полезный способ локализации проблемы — локальная петля: отключите целевое устройство и на правильно запитанном адаптере с логическими уровнями соедините TXD с RXD. Отключите локальное эхо терминала, чтобы оно не имитировало принятые данные. Отправьте известную последовательность с заданной скоростью и форматом кадра и проверьте возвращенные байты; это проверяет локальный тракт, но не подтверждает работу протокола целевого устройства.
После успешной проверки петлей вновь подключите целевое устройство и проверьте цепи сброса и режима загрузки. DTR# или RTS# могут переключаться, когда программа открывает порт. Схема программирования, зависящая от этих переходов, должна соответствовать документированной последовательности конкретного целевого устройства; одна и та же пара сигналов не является универсальным интерфейсом автоматического программирования.
8. Проверки при замене для BOM и испытательного стенда
Начинайте запрос на закупку с точного суффикса WCH, а не с общей фразы «микросхема последовательного интерфейса USB». Ресурсы поиск компонентов WCH CH340G и поиск компонентов WCH CH340C служат отдельными отправными точками; для заказа все равно нужны корпус, требования к партии и утвержденный номер детали производителя. Результаты поиска не подтверждают текущее наличие или пригодность замены.
- Сопоставьте каждую контактную площадку. Сравните точный чертеж корпуса, функции выводов и ориентацию вывода 1. CH340N или CH340E не являются уменьшенной заменой SOP-16, устанавливаемой без изменений.
- Проверьте питание и тактирование. Проверьте VCC, V3, развязку питания, установку кварцевых компонентов и домен I/O целевого устройства. Проверьте последовательности включения и выключения питания.
- Проверьте программную идентификацию. Убедитесь в поддержке драйвером, ожидаемой идентификации USB и выполнении требований к серийному номеру, если они есть. Нельзя предполагать наличие возможностей настройки CH340B у G или C.
- Испытайте реальный протокол. Проверьте открытие порта, линии сброса, длительный обмен, отключение и повторное подключение, а также восстановление после прерванных передач в предполагаемых условиях эксплуатации.
- Сохраните подтверждения приемки. Сохраните утвержденную схему, редакцию технического описания, условия испытаний и идентификацию устройства вместе с изменением BOM.
Визуальный осмотр помогает выявить несоответствие корпуса и маркировки, но читаемый логотип не доказывает подлинность. Прослеживаемые закупочные документы и входной контроль для конкретного применения полезнее оценки только по изображению. Не превращайте сбой драйвера или неисправность кварцевой цепи в необоснованное обвинение в контрафакте.
Для расчета стоимости или оценки замены отправьте точное обозначение детали, количество, корпус, напряжение целевого устройства, необходимые управляющие сигналы и описание рассматриваемого изменения через форму Chip-seek BOM и RFQ. Укажите, относится ли запрос к уже утвержденной детали или к кандидату для переработки схемы: это разные инженерные и закупочные решения.
9. Частые вопросы
Нужен ли CH340C кварцевый резонатор?
Нет. У CH340C есть встроенный тактовый генератор. Для CH340G требуется внешняя цепь тактирования 12MHz. У C вывод 7 — NC, а вывод 8 — OUT#, поэтому сохранение установленных компонентов кварцевой цепи G не соответствует документированной схеме подключения C.
Может ли CH340 работать от 3.3V?
Да, при документированном подключении, в котором V3 соединяется с VCC и получает стабилизированное питание 3.3V. Проверьте диапазон питания конкретного суффикса, каждый подключенный сигнал и последовательность подачи питания. Не подавайте USB 5V на этот объединенный узел.
Гарантирует ли перемычка модуля 3.3V безопасные уровни UART?
Нет. Она может выбирать только напряжение на выходном контакте питания разъема. Изучите схему адаптера и питание моста, затем сравните предельные параметры сигналов в обоих направлениях. Одной надписи на разъеме недостаточно для целевого устройства, допускающего только 3.3V.
Является ли CH340 преобразователем RS-232?
Это мост USB с последовательными сигналами логического уровня. Для полноценного интерфейса RS-232 добавляется подходящий линейный приемопередатчик. R232 изменяет вспомогательный режим полярности приема, но не выполняет преобразование напряжений RS-232.
Почему порт COM виден, а целевое устройство молчит?
Обнаружение устройства подтверждает работу части тракта от хоста до моста. При этом у целевого устройства могут оставаться перепутанные или отсутствующие соединения, несовместимое напряжение, неверная скорость или формат кадра, отсутствие общей земли либо невыполненное условие загрузки. Отделяйте эти проверки от установки драйвера.
Можно ли напрямую заменить CH340G на CH340C?
Безусловная замена без изменений невозможна. Контуры их корпусов SOP-16 совпадают, но выводы, связанные с генератором, различаются. Перед утверждением измененной сборки проверьте кварцевые компоненты, подключения NC и OUT#, временные требования и соответствующие особенности конкретных партий.
10. Источники и авторство изображения
- Скачать техническое описание WCH CH340DS1: V3D, разделы 2-7; PDF производителя получен 29 октября 2026 года.
- Страница продукта WCH CH340: различия внутри семейства, ресурсы для разработки и ссылки на драйверы для операционных систем.
- Таблица выбора интерфейсов WCH USB: различия между пиковой и непрерывной скоростью последовательной передачи и функции управления потоком. Перед квалификационными испытаниями повторно проверьте выбранную строку.
- Драйвер VCP для Windows от WCH: используйте актуальные сведения производителя о совместимости и установке.
- Фотография обложки: Wemos LoLin NodeMCU V3 - WCH CH340G, авторские права: Raimond Spekking, источник: Wikimedia Commons. Кадрирование, изменение размера и оформление выполнены Chip-seek. Оригинал и адаптированная обложка: CC BY-SA 4.0. Фотография не подтверждает наличие на собственном складе или подлинность партии.