此 CH340G 是一个意念波· USB 转串行 (UART) 转换器 IC 开发方 WCH(南京秦恒电子). 它通常用于启用 串行通讯 之间 微控制器(Arduino、ESP8266、STM32 等)和计算机 通过 USB 连接。
🔹 1.什么是 CH340G?
- 此 CH340G 是一个意念波· 低成本替代方案 到 FTDI 和 CP2102 USB 转串行转换器。
- 它用于许多 Arduino 克隆 和 ESP8266/ESP32 开发板 提供 USB 转 UART 功能。
- 平台合作 Windows,macOS和Linux (某些系统可能需要驱动程序)。
🔹 2.CH340G 功能
| 特性 | 描述 |
|---|---|
| USB版本 | USB 2.0(全速 12Mbps) |
| 波特率 | 支持 50bps 至 2Mbps |
| 电压支持 | 3.3V / 5V 逻辑 (通过外部电路) |
| 流量控制 | 支持RTS/CTS、DTR/DSR |
| 驱动支持 | Windows、MacOS、Linux、Android |
| 会员类型 | SOP-16 (表面贴装) |
| 能量消耗 | 低电量 (适合嵌入式系统) |
📌 注意: 某些系统(例如 Windows 10/11)可能需要 CH340G 驱动程序 手动安装。
🔹 3.CH340G Pin出与连接
此 CH340G 具有 16 pins,但在大多数应用中只有少数是常用的。
| Pin | 功能 | 连接升级包 |
|---|---|---|
| VCC | 电源(3.3V 或 5V) | 连接至 3.3V 或 5V |
| GND | 陆运 | 共同点 |
| 发送端 | 传输数据(UART) | 连接到微控制器的RX |
| 接收器 | 接收数据(UART) | 连接到微控制器的TX |
| DTR | 数据终端就绪 | 用于 自动重置 在 Arduino 上 |
| 转运站 | 请求发送 | 用于 握手 |
| 旅 | 清除发送 | 用于 握手 |
| USB+ / USB- | USB数据线 | 连接到 USB 端口 |
| 输出/输入 | 12MHz 晶体振荡器 | 需要稳定的 USB 通信 |
📌 大多数 CH340G 模块包含内置的 12MHz 晶体和必要的无源元件。
🔹 4.如何将 CH340G 连接到 Arduino(独立 MCU)
如果您使用的是 裸 ATmega328P (不是 Arduino 开发板),你可以使用 CH340G对其进行编程.
🛠 必需组件
- CH340G USB转串口模块
- ATmega328P微控制器
- 100nF 电容(用于自动复位)
- 跳线
- 面包板
🛠 接线图
| CH340G Pin | ATmega328P Pin |
|---|---|
| VCC → 5V | VCC |
| GND → GND | GND |
| 发送端 → 接收(Pin 2) | 接收资料 |
| 接收器 → 德克萨斯州(Pin 3) | 传输资料 |
| DTR → 重置(通过 100nF 电容) | 用于自动复位 |
📌 使用 Arduino IDE 通过 CH340G 上传代码,选择“Arduino Uno”作为开发板。
🔹 5.安装 CH340G 驱动程序
✅ Windows(手动安装驱动程序)
- 下载 CH340G 驱动程序 来自 WCH 官方网站.
- 运行
CH341SER.EXE并安装。 - 插入CH340G模块并检查 装置经理 (
Win + X → Device Manager → Ports). - 如果安装正确,它将显示为 USB 串口 CH340.
✅ macOS(修复 CH340G 无法识别)
- 下载 macOS 驱动程序 ,来自 WCH 官方网站.
- 解压并安装。
- 运行:bashCopyEdit
sudo kextload /Library/Extensions/usbserial.kext - 重新启动 Mac 并检查:bashCopyEdit
ls /dev/tty.*
✅ Linux
- CH340G 是 原生支持 在大多数 Linux 发行版中。
- 检查:bashCopyEdit
lsusb | grep CH340 - 如果需要,安装驱动程序:bashCopyEdit
sudo apt update sudo apt install build-essential dkms sudo modprobe ch341
🔹 6.常见问题及修复
| 问题 | 可能的原因 | 解决方案 |
|---|---|---|
| 未检测到设备 | 司机失踪 | 安装正确的 CH340G 驱动程序 |
| 错误的 COM 端口 | 连接多个 USB 设备 | 检查 COM 端口 装置经理 |
| 上传失败 | DTR pin 未连接 | 确保 DTR → 通过 100nF 电容复位 |
| 串行输出乱码 | 错误的波特率 | 设置正确的波特率(例如, 9600,115200) |
| MacOS M1/M2 问题 | 安全限制 | 安装驱动程序并根据需要禁用 SIP |
🔹 7. CH340G 与其他 USB 转串行转换器
| 特性 | CH340G | FT232RL(FTDI) | CP2102 |
|---|---|---|---|
| Cost | 非常低(约 1-2 美元) | 高价(约 10 美元) | 中号(约5美元) |
| 速度 | 2 Mbps | 3 Mbps | 3 Mbps |
| 电压等级 | 3.3V / 5V | 3.3V / 5V | 3.3V / 5V |
| 驱动问题 | 需要手动安装(Windows/macOS) | 在大多数操作系统中都是原生的 | 在大多数操作系统中都是原生的 |
| 易用性 | 中等(手动驾驶) | 简便 | 简便 |
📌 判决: CH340G 是一款 具有成本效益的替代品 到 FTDI 但可能需要 手动安装驱动程序.
🎯 闭幕
- CH340G 是一个意念波· USB 转串行 UART 芯片 所用 Arduino 克隆、ESP8266 模块和嵌入式系统.
- 而是一种 低成本替代方案 到 FTDI 和 CP2102。
- 平台合作 Windows,macOS和Linux (但可能需要驱动程序)。
- 支持 波特率高达 2Mbps 并与工作 3.3V 和 5V 逻辑.
- 非常适合串行通信、微控制器编程和调试.


