CH340是USB转串口(UART/TTL)芯片,是目前嵌入式/单片机开发中最常用、性价比最高的USB-TTL方案。
一、核心功能
- USB ↔ UART(TTL电平)双向转换
- 电脑识别为虚拟COM口,用于烧录程序、串口调试、打印日志
- 兼容USB 2.0 Full-Speed(12Mbps)
- 波特率:50bps ~ 2Mbps(常用9600/115200)
二、常见子型号(关键区别)
CH340G(SOP-16,最经典)
- 需外部12MHz晶振+ 2个负载电容
- 5V/3.3V双电压支持
CH340C / CH340N / CH340E(SOP-8/ESSOP-10)
- 内置晶振,外围极简(仅需电容)
- 体积小、成本更低(常用在成品模块)
三、标准引脚(CH340G模块)
- VCC:电源(5V或3.3V,模块常可跳线选择)
- GND:地(必须共地)
- TXD:发送(TTL out)→ 接目标板RXD
- RXD:接收(TTL in)→ 接目标板TXD
- DTR/RTS:自动下载/复位控制(烧录用)
四、驱动安装(必做)
- 官方来源:沁恒官网(wch.cn)→ CH340 → 资料下载
- Windows:运行CH341SER.EXE(兼容CH340/341)
- Linux/macOS:新版系统多自带驱动,即插即用
- 安装后:设备管理器 → 端口(COM和LPT)看到USB-SERIAL CH340
五、典型接线(交叉原则)
模块 ↔ 单片机/ESP32
- TXD ↔ RXD
- RXD ↔ TXD
- GND ↔ GND(必须)
- VCC ↔ 3.3V / 5V(按目标板电压)
自动烧录(ESP8266/ESP32/STM32)
- DTR → 100nF电容 → RESET
- RTS → 100nF电容 → BOOT/GPIO0
六、常见问题
- 找不到COM口
- 驱动未装 / 装错版本
- USB线仅充电(换带数据的线)
- 模块损坏
- 乱码/不通信
- TX/RX接反(最常见)
- 波特率不匹配
- 电压不匹配(3.3V/5V)
- 未共地
- 烧录失败
- 未进入Boot模式
- DTR/RTS未接电容
- 供电不足
七、为什么选CH340
- 便宜:芯片约1元,模块3~5元
- 稳定:兼容性好、工业级常用
- 国产:沁恒(WCH),供应链稳定
- 外围简单:CH340C/N内置晶振,电路极简