最新网页版USB转串口芯片CH340中文规格书手册(20240511)

news2024/11/15 11:40:59

前言

南京沁恒的产品已经很成熟了,完全可替代国外USB转串口产品,不必迷信FT232,CP2102之类了。
另外,急着买芯片,直接跑过去的,看过几次妹子了:)
CH340手册,基于网页3.3版本,规格书3C版本。

1、概述

CH340 是一个 USB 总线的转接芯片,实现 USB 转串口或者 USB 转打印口。
在串口方式下,CH340 提供常用的 MODEM 联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到 USB 总线。有关 USB 转打印口的说明请参考手册(二)CH340DS2。

CH340与计算机和设备串口的连接

CH340与计算机和设备的连接
计算机或者其它USB 主机通过USB连接CH340转接芯片,连接异步串口 UART/RS232/RS485或转换并口打印机为 USB 打印机通讯。

2、特点

全速 USB 设备接口,兼容 USB V2.0。
仿真标准串口,用于升级原串口外围设备,或者通过 USB 增加额外串口。
计算机端 Windows 操作系统下的串口应用程序完全兼容,无需修改。
硬件全双工串口,内置收发缓冲区,支持通讯波特率 50bps~2Mbps。
支持常用的 MODEM 联络信号 RTS、DTR、DCD、RI、DSR、CTS。
通过外加电平转换器件,提供 RS232、RS485、RS422 等接口。
CH340R 芯片支持 IrDA 规范 SIR 红外线通讯,支持波特率 2400bps 到 115200bps。
内置固件,软件兼容 CH341,可以直接使用 CH341 的 VCP 驱动程序。
支持 5V 电源电压和 3.3V 电源电压。
CH340C/CH340N/CH340K/CH340E/CH340X/CH340B内置时钟,无需外部晶振,CH340B 还内置 EEPROM 用于配置序列号等。
提供 SOP-16、SOP-8 和 SSOP-20 以及 ESSOP-10、MSOP-10 无铅封装,兼容 RoHS。

3、封装

增加了不少8脚、10脚的产品,且CH340B的15脚升级为TNOW引脚,CH340E、CH340X也具备TNOW引脚。

CH340引脚定义

CH340引脚定义

CH340封装

CH340封装
封装形式 塑体宽度 引脚间距 封装说明 订货型号
SOP-16 3.9mm 150mil 1.27mm 50mil 标准的 16 脚贴片 CH340G
SOP-16 3.9mm 150mil 1.27mm 50mil 标准的 16 脚贴片 CH340C
SOP-16 3.9mm 150mil 1.27mm 50mil 标准的 16 脚贴片 CH340B
SOP-8 3.9mm 150mil 1.27mm 50mil 标准的 8 脚贴片 CH340N
ESSOP-10 3.9mm 150mil 1.00mm 39mil 带底板的窄距 10 脚贴片 CH340K
MSOP-10 3.0mm 118mil 0.50mm 19.7mil 微小型的 10 脚贴片 CH340E
MSOP-10 3.0mm 118mil 0.50mm 19.7mil 微小型的 10 脚贴片 CH340X
SSOP-20 5.3mm 209mil 0.65mm 25mil 缩小型 20 脚贴片 CH340T
SSOP-20 5.3mm 209mil 0.65mm 25mil 缩小型 20 脚贴片 CH340R

备注:

CH340C、CH340N、CH340K、CH340E、CH340X 和 CH340B 内置时钟,无需外部晶振。
CH340B 内置 EEPROM 用于配置序列号,以及部分功能可定制等。如需小体积建议用 CH343P。
CH340K 内置三只二极管用于防止独立供电时 MCU 通过 I/O 引脚对 CH340 电流倒灌。
CH340K 的底板是 0#引脚 GND,是可选连接;3#引脚 GND 是必要连接。
CH340X 基于 CH340E 改进,增加了 3.3V 供电时的 IO 耐受 5V 特性。
CH340X 的 6#引脚如果外加电阻可以将 6#引脚从 TNOW 切换为 DTR#,两种配置详见 5.3 节。
CH340C 如果批号 4 开头且末 3 位大于 B40,则可为 8#引脚加 4.7KΩ 下拉电阻将其改为 DTR#。
CH340R 提供反极性 TXD 和 MODEM 信号,已停产。
CH340 的 USB 收发器按 USB2.0 全内置设计,UD+和 UD-引脚建议不要额外串接电阻

4、引脚

CH340引脚定义和引脚描述
CH340引脚定义和引脚描述
注:CH340 未用到的 I/O 引脚可以悬空,应用图以 CH340T 等举例,也适用于 CH340G/CH340C/CH340N/CH340K/CH340E/CH340X/CH340B 等。

5、功能说明

5.1. 时钟、复位、电源、连接

CH340G/CH340T/CH340R 芯片正常工作时需要外部向 XI 引脚提供 12MHz 的时钟信号。一般情况下,时钟信号由 CH340 内置的反相器通过晶体稳频振荡产生。外围电路只需要在 XI 和 XO 引脚之间连接一个 12MHz 的晶体,并且分别为 XI 和 XO 引脚对地连接振荡电容。
CH340C/N/K/E/X/B 芯片都已内置时钟发生器,无需外部晶体及电容。
CH340 芯片内置了电源上电复位电路。CH340B 芯片还提供了低电平有效的外部复位输入引脚。
CH340 芯片支持 5V 电源电压或者 3.3V 电源电压。当使用 5V 工作电压时,CH340 芯片的 VCC 引脚输入外部 5V 电源,并且 V3 引脚应该外接容量为 0.1uF 的电源退耦电容。当使用 3.3V 工作电压时,CH340 芯片的 V3 引脚应该与 VCC 引脚相连接,同时输入外部的 3.3V 电源,并且与 CH340 芯片相连接的其它电路的工作电压不能超过 3.3V。
CH340X 和批号 4 开头的 CH340C/N 的 IO 支持 5V 耐压,防向内电流倒灌。
CH340K 不仅防向内电流倒灌,并且降低了对外驱动能力,可减少 CH340 向外的电流倒灌。
CH340 芯片自动支持 USB 设备挂起以节约功耗,NOS#引脚为低电平时将禁止 USB 设备挂起。
CH340G/C/T/K 芯片的 DTR#引脚在 USB 配置完成之前作为配置输入引脚,可以外接 4.7KΩ的下拉电阻在 USB 枚举期间产生默认的低电平,通过配置描述符向 USB 总线申请更大的电源电流。
CH340 芯片内置了 USB 上拉电阻,UD+和 UD-引脚应该直接连接到 USB 总线上。
异步串口方式下 CH340 芯片的引脚包括:数据传输引脚、MODEM 联络信号引脚、辅助引脚。
数据传输引脚包括:TXD 引脚和 RXD 引脚。串口输入空闲时,RXD 应为高电平。对于 CH340G/C/T/R芯片,如果 R232 引脚为高电平启用辅助 RS232 功能,那么 RXD 引脚内部自动插入一个反相器,默认为低电平。串口输出空闲时,CH340G/C/N/E/X/B/T 芯片的 TXD 为高电平,CH340K 芯片的 TXD 为微弱的高电平,CH340R 芯片的 TXD 为低电平。
MODEM 联络信号引脚包括:CTS#引脚、DSR#引脚、RI#引脚、DCD#引脚、DTR#引脚、RTS#引脚,CH340C 还提供了 OUT#引脚。所有这些 MODEM 联络信号都是由计算机应用程序控制并定义其用途。
辅助引脚包括:IR#引脚、R232 引脚、CKO 引脚、ACT#引脚、TNOW 引脚。IR#引脚为低电平将启用红外线串口模式。R232 引脚用于控制辅助 RS232 功能,R232 为高电平时 RXD 引脚输入自动反相。
ACT#引脚为 USB 设备配置完成状态输出(例如 USB 红外适配器就绪)。TNOW 引脚以高电平指示 CH340正在从串口发送数据,发送完成后为低电平,在 RS485 等半双工串口方式下,TNOW 可以用于指示串口收发切换状态。IR#和 R232 引脚只在上电复位后检查一次。

5.2. CH340B 的配置信息

CH340B 芯片还提供了 EEPROM 配置数据区域,可以通过专用的计算机工具软件为每个芯片设置产品序列号等信息,配置数据区域如下表所示。
字节地址 简称 配置数据区域的说明 默认值
00H SIG 对于 CH340B:内部配置信息有效标志,必须是 5BH。对于 CH340H/S:外部配置芯片有效标志,必须是 53H。其它值则配置无效 00H
01H MODE 串口模式,必须是 23H 23H
02H CFG 具体配置,位 5 用于配置产品序列号字符串:0=有效;1=无效 FEH
03H WP 内部配置信息写保护标志,为 57H 则只读,否则可改写 00H
05H~04H VID Vendor ID,厂商识别码,高字节在后,任意值。设置为 0000H 或 0FFFFH 则 VID 和 PID 使用厂商默认值 1A86H
07H~06H PID Product ID,产品识别码,高字节在后,任意值 7523H
0AH PWR Max Power,以 2mA 为单位的最大电源电流 31H
17H~10H SN Serial Number,产品序列号 ASCII 字符串,长度为 8。首字节不是 ASCII 字符(21H~7FH)则禁用序列号 12345678
3FH~1AH PROD 对于 CH340B:Product String,产品说明 Unicode 字符串。首字节是全部字节数(不超过 26H),次字节是 03H,之后是Unicode 字符串,不符合上述特征则使用厂商默认说明 首字节00H使用默认产品说明
其它地址 -(保留单元) 00H 或 FFH

5.3. DTR 与多模式 MCU 下载

对于 CH340X,6#引脚默认为 TNOW,上电或复位期间有弱上拉,正常工作期间输出 TNOW 用于半双工收发切换。通过为 6#引脚外加电阻,可以将 TNOW 切换为 DTR#,两种选项如下:
①、如果为 6#引脚外接 4.7KΩ 下拉电阻到 GND,那么将进入开源 DTR 增强模式,6#引脚自动切换为开源驱动的 DTR#用于连接 MCU 的 BOOT 模式引脚,默认 DTR#为不输出,被外部电阻保持为低电平,但可以由应用程序设置 DTR#引脚输出高电平或不输出,用于 DTR#默认低电平的多模式 MCU 下载。
②、如果在 6#引脚与 5#引脚之间接 4.7KΩ 电阻,那么将进入推挽 DTR 增强模式,6#引脚自动切换为推挽驱动的 DTR#用于连接 MCU 的控制引脚,可以由应用程序设置 DTR#引脚输出高电平或低电平,用于 DTR#默认高电平的多模式 MCU 下载。
对于批号 4 开头且末 3 位大于 B40 的 CH340C,8#引脚默认为 OUT#,上电或复位期间有弱上拉,正常工作期间为 MODEM 的 OUT#输出。如果为 8#引脚外接 4.7KΩ 下拉电阻,那么将进入开源 DTR 增强模式,8#引脚自动切换为开源驱动的第二 DTR#用于连接 MCU 的 BOOT 模式,默认第二 DTR#为不输出,被外部电阻保持为低电平,但可以由应用程序设置此 DTR#引脚输出高电平或不输出,用于 DTR#默认低电平的多模式 MCU 下载。另外,13#引脚原 DTR#用于 DTR#默认高电平的多模式 MCU 下载。

5.4. 串口特性

CH340 内置了独立的收发缓冲区,支持单工、半双工或者全双工异步串行通讯。串行数据包括 1个低电平起始位、5、6、7 或 8 个数据位、1 个或 2 个高电平停止位,支持奇校验/偶校验/标志校验/空白校验。CH340 支持常用通讯波特率:50、75、100、110、134.5、150、300、600、900、1200、1800、2400、3600、4800、9600、14400、19200、28800、33600、38400、56000、57600、76800、115200、128000、153600、230400、460800、921600、1500000、2000000 等。
对于单向 1Mbps 及以上、或双向 500Kbps 及以上的应用,建议改用 CH343 启用硬件自动流控。
CH340 串口接收信号的允许波特率误差约 2%,CH340G/CH340T/CH340R 串口发送信号的波特率误差小于 0.3%,CH340C/340N/340K/340E/340X/340B 串口发送信号的波特率误差小于 1.2%。
在计算机端的 Windows 操作系统下,CH340 的驱动程序能够仿真标准串口,所以绝大部分原串口应用程序完全兼容,通常不需要作任何修改。
CH340 可以用于升级原串口外围设备,或者通过 USB 总线为计算机增加额外串口。通过外加电平转换器件,可以进一步提供 RS232、RS485、RS422 等接口。
CH340R 只需外加红外线收发器,就可以通过 USB 总线为计算机增加 SIR 红外适配器,实现计算机与符合 IrDA 规范的外部设备之间的红外线通讯。

6、参数

6.1. CH340绝对最大值(临界或者超过绝对最大值将可能导致芯片工作不正常甚至损坏)

CH340绝对最大值

6.2. CH340 5V 电气参数(测试条件:TA=25℃,VCC=5V,不包括连接 USB 总线的引脚)

CH340 5V 电气参数

6.3. CH340 3.3V 电气参数(测试条件:TA=25℃,VCC=V3=3.3V,不包括连接 USB 总线的引脚)

CH340 3.3V 电气参数

6.4. CH340时序参数(测试条件:TA=25℃,VCC=5V 或 3.3V)

CH340时序参数
名称 参数说明 最小值 典型值 最大值 单位
FCLK XI 引脚的输入时钟信号的频率 11.98 12.00 12.02 MHz
TPR 电源上电的复位时间 20 35 50 mS

7、应用

7.1. USB 转 9 线串口(下图)

下图是由 CH340T(或 CH340C/B)实现的 USB 转 RS232 串口。CH340 提供了常用的串口信号及 MODEM信号,通过电平转换电路 U8 将 TTL 串口转换为 RS232 串口,端口 P11 是 DB9 插针,其引脚及功能与计算机的普通 9 针串口相同,U8 的类似型号有 MAX213/ADM213/SP213/MAX211 等。
如果只需要实现 USB 转 TTL 串口,那么可以去掉图中的 U8 及电容 C46/C47/C48/C49/C40。图中的信号线可以只连接 RXD、TXD 以及公共地线,其它信号线根据需要选用,不需要时都可以悬空。
P2 是 USB 端口,USB 总线包括一对 5V 电源线和一对数据信号线,通常,+5V 电源线是红色,接地线是黑色,D+信号线是绿色,D-信号线是白色。USB 总线提供的电源电流最大可以达到 500mA,一般情况下,CH340 芯片和低功耗的 USB 产品可以直接使用 USB 总线提供的 5V 电源。如果 USB 产品通过其它供电方式提供常备电源,那么 CH340 也应该使用该常备电源,这样可以避免与 USB 电源之间的
I/O 电流倒灌。如果需要同时使用 USB 总线的电源,那么可以通过阻值约为 1Ω 的电阻连接 USB 总线的 5V 电源线与 USB 产品的 5V 常备电源,并且两者的接地线直接相连接。
V3 引脚的电容 C8 容量为 0.1μF,用于 CH340 内部 3.3V 电源节点退耦,C9 容量为 0.1μF,用于外部电源退耦。
对于 CH340G/T/R 芯片,晶体 X2、电容 C6 和 C7 用于时钟振荡电路。X2 是频率为 12MHz 的石英晶体,C6 和 C7 是容量为 33pF 的独石或高频瓷片电容。如果 X2 选用低成本的陶瓷晶体,那么 C6 和 C7的容量必须用该晶体厂家的推荐值,一般情况下是 47pF。对起振困难的晶体,建议 C6 容量减半。
对于 CH340C/CH340N/CH340K/CH340E/CH340X/CH340B 芯片,无需晶体 X2 和电容 C6 及 C7。
在设计印刷线路板 PCB 时,需要注意:退耦电容 C8 和 C9 尽量靠近 CH340 的相连引脚;使 D+和D-信号线贴近平行布线,尽量在两侧提供地线或者覆铜,减少来自外界的信号干扰;尽量缩短 XI 和XO 引脚相关信号线的长度,为了减少高频干扰,可以在相关元器件周边环绕地线或者覆铜。
CH340T

CH340B

7.2. USB 转 RS232 串口(下图)

图中是 USB 转最基本也最常用的 3 线制 RS232 串口,U5 为 MAX232/ICL232/SP232 等。
CH340 没有使用到的信号线都可以悬空。对于 CH340C/N/K/E/X/B 芯片,无需 X4 和 C21 及 C22。
CH340G

7.3. USB 转 RS232 串口,简版(下图)

图中也是 USB 转 3 线制 RS232 串口,该电路与 7.2.节的功能相同,只是输出 RS232 信号的电平幅度略低。CH340 的 R232 引脚为高电平,启用了辅助 RS232 功能,只需外加二极管、三极管、电阻和电容就可代替 7.2.节中专用的电平转换电路 U5,所以硬件成本更低。
CH340T

7.4. USB 转 RS485 串口

可以用 TNOW 引脚控制 RS485 收发器的 DE(高有效发送使能)和 RE#(低有效接收使能)引脚。

7.5. USB 红外适配器(下图)

USB 红外适配器

上图是由 USB 转 IrDA 红外芯片 CH340R 和红外线收发器 U14(ZHX1810/HSDL3000 等类似型号)构成的 USB 红外线适配器。电阻 R13 用于减弱红外线发送过程中的大电流对其它电路的影响,要求不高时可以去掉。限流电阻 R14 应该根据实际选用的红外线收发器 U14 的厂家的推荐值进行调整。

7.6. 连接单片机串口,统一供电(下图)

连接单片机串口,统一供电

图中是统一供电方式下 MCU 单片机通过 TTL 串口连接 CH340 芯片实现 USB 通讯的参考电路。该产品选择自供电方式,VCC 支持 5V 或者 3.3V(VCC 为 3.3V 时 V3 需短接到 VCC),完全不使用 USB 总线电源 VBUS(如有需要 MCU 可以通过 I/O 串电阻后检测其是否有效)。CH340 与 MCU 使用同一电源 VCC,所以 CH340 与 MCU 之间不存在双电源通过 I/O 相互电流倒灌的情形。
CH340 没有使用到的信号线都可以悬空。对于 CH340C/N/K/E/X/B 芯片,无需 X6 和 C17 及 C18。

7.7. 连接 MCU,各自供电,双向防灌(下图)

连接 MCU,各自供电,双向防灌

上图是双供电方式下 MCU 单片机通过 TTL 串口连接 CH340 芯片实现 USB 通讯的参考电路。CH340由 USB 总线供电 VBUS,MCU 使用另一电源 VDD,VDD 支持 5V、3.3V 甚至 2.5V、1.8V。
图中 MCU 的 RXD 引脚应该启用内部上拉电阻,如没有,则建议对 RXD 引脚外加 2KΩ~22KΩ的上拉电阻且接 MCU 的电源 VDD。
防 CH340 有电但 MCU 无电时的外灌。图中二极管 D6 和 D7 及 NMOS 管 Q5 用于防止双电源方式下CH340 通过 MCU 的 RXD 或 TXD 内部二极管向失电 MCU 产生电流倒灌的问题,D7 和 RTS/BOOT0#的连接是可选的。二极管 D6 针对 CH340 的 TXD 高电平通过 MCU 的 RXD 内部二极管向 MCU 倒灌电流的情形;二极管 D7 针对 CH340 的 RTS 高电平通过 MCU 的 BOOT 内部二极管向 MCU 倒灌电流的情形;NMOS 管 Q5针对 CH340 的 RXD 内部上拉电流通过 MCU 的 TXD 内部二极管向 MCU 倒灌电流的情形。
防 CH340 无电但 MCU 有电时的内灌。CH340K、CH340X 和批号 4 开头的 CH340C、CH340N 的 IO 都自动防对内倒灌,即 CH340 无电但 MCU 有电时不会产生倒灌电流。再加上 D6、D7 和 Q5 能防止 CH340向失电 MCU 外灌电流,所以上图能够实现完全的双向防倒灌。
对于其它批号或者型号的 CH340,需要另加防内灌电路。通常是一个 NMOS 管串联一个肖特基二极管,防双向倒灌。例如,在 Q5 的漏极 D 端串联肖特基二极管且其阳极端接 CH340 的 RXD,在 D6 与CH340 之间串接 NMOS 管且其漏极接 D6、栅极接 CH340 的电源 VCC。
如果确定某个情形不会发生,则相应的 NMOS 管或者二极管可以去掉。例如部分型号 MCU 的 IO 支持防倒灌或支持 5VT,或者 MCU 有永久自备电源,不用担心 CH340 向 MCU 外灌电流,那么 D6、D7、Q5均可以去掉并短路。
二极管优先用小功率的 Schottky 肖特基二极管 BAS70、BAT54,或 B0520 等。
NMOS 管优先用小功率、小电容的 NMOS 管 2SK3018、1012 等。
一般情况下,不建议 CH340 与 MCU 分开各自供电。如果确有必要,那么还可以选用 CH340K 或者有 VIO 电源引脚支持 I/O 独立供电的 USB 转串口芯片 CH343。

7.8. 连接 MCU,各自供电,对内防灌(下图)

连接 MCU,各自供电,对内防灌

上图是双供电方式下 MCU 单片机通过 TTL 串口连接 CH340K 芯片实现 USB 通讯的参考电路。CH340K由 USB 总线供电 VBUS(VCC),MCU 使用另一电源 VDD,VDD 支持 5V、3.3V 甚至 2.5V、1.8V。CH340K封装的底板是可选 GND 引脚,根据 PCB 走线方便选择连接 GND 或者悬空。
CH340K 芯片的 TXD 和 RTS#引脚以及 RXD 引脚内置了防电流内灌的二极管(如图所示),同时内置了约 75KΩ的弱上拉电阻以维持默认或空闲态的高电平(图中未标出),这样既能实现低电平驱动和弱高电平驱动,也能减少 CH340K 与 MCU 各自独立供电时的电流倒灌。CH340K 能够完全防止 MCU 电源对失电 CH340K 的电流内灌,也能减少 CH340K 电源对失电 MCU 的电流外灌(不超过 150μA)。
另外,CH340X 和批号 4 开头的 CH340C、CH340N 也都能够完全防止 MCU 电源对失电 CH340 的电流内灌,从而避免 CH340 在 USB 断电后浪费 MCU 电源的电流。
如果需要完全防止 CH340K 电源对失电 MCU 的电流外灌,那么参考 7.7 节的图加 NMOS 和二极管。
当用于 120Kbps 以上通讯波特率时,建议为 MCU 的 RX 引脚启用内置或外加 2KΩ~22KΩ的上拉电阻,或者选用有 VIO 电源引脚支持 I/O 独立供电的其它型号的 USB 转串口芯片。
CH340K 芯片的 DTR#引脚是普通推挽输出,CTS#引脚是内置了上拉电阻的普通输入。这两个引脚均未内置二极管,都不具有防电流倒灌的功能,一般不用于连接 MCU。
DTR#可以用于控制 VCC 向 VDD 供电的电源开关,如下图所示可选 4 种电源控制方案。T4 方案和Q1 方案(Q1 宜选 Vth 较低的 N-MOSFET)是简化方案,VDD 输出电压约为 VCC-0.8V,电流不超过 200mA;T6 方案和 Q3 方案是完整方案。图中 D10 用于防止 VDD 倒向 VCC 供电,是可选的。
CH340防电流内灌

7.9. 单片机USB一键下载电路(下图)
单片机USB一键下载电路

上图是基于 USB 转串口的多模式 MCU 一键下载参考电路,无需手工设置或手动复位。
上图针对的 MCU 类型:MCU 本身需支持串口一键下载,NRST 为低电平有效的复位输入端,BOOT0默认低电平选择应用程序,高电平选择 Boot-Loader 下载。例如 32F103 等。
图中为 CH340X,4.7KΩ 下拉电阻可选范围 3~5.6KΩ,该电阻兼做 MCU 的 BOOT0 下拉电阻。对于批号 4 开头且末 3 位大于 B40 的 CH340C,可以用 OUT#外加下拉电阻后作为第二 DTR#接 BOOT0。
注:对于 BOOT 模式电平相反的其它 MCU,可以直接用 CH340C/G 的 DTR#控制(默认高电平),或者用 6#与 5#引脚之间接了电阻的 CH340X 的 DTR#控制(推挽 DTR 增强模式,默认高电平)。
MCU 正常工作状态:下拉电阻使得 CH340X 进入开源 DTR 增强模式,6#引脚切换为 DTR#,DTR#默认不输出,BOOT0 保持低电平,RTS#默认高电平,MCU 正常运行应用程序。
一键下载:计算机端下载工具程序打开串口,设置 DTR#为高电平、设置 RTS#为低电平、再高电平,MCU 进入 BOOT 下载程序。下载完成后,设置 DTR#为低电平、设置 RTS#为低电平、再高电平,MCU正常运行应用程序,关闭串口前保持 DTR#不变。注意,MODEM 数据与引脚电平是反相的。
统一供电方式:CH340X 用 MCU 的同一 5V 或 3.3V 电源,缺点是 CH340X 将消耗数十 uA 的睡眠电流。
独立供电方式:CH340X 使用 USB 的 VBUS 电源,完全不消耗 MCU 电源电流,CH340X 自身断电后基本不影响 MCU 的 IO,但要避免部分 MCU 因 USB 有电但 MCU 无电而向 MCU 倒灌电的情况。如果需要完全防止 CH340 电源对失电 MCU 的电流外灌,那么参考 7.7 节的图加 NMOS 和二极管。
如果 NRST 引脚需要支持额外的手动复位,那么可以在 RTS#与 NRST 之间串一个 1~2KΩ 电阻或者阳极接 NRST 的二极管。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1666013.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ARM单片机实现流水灯(GD32)

根据上图可知使用的引脚分别是PA8,PE6,PF6流水灯功能的实现要分别初始化这几个引脚 流水灯实现 编写流水灯代码 LED.C #include "gd32f30x.h" // Device header #include "Delay.h" // 初始化LED灯 void LED_Init(void){// 使能RCU时钟…

正点原子FreeRTOS学习笔记——列表与列表项

目录 一、什么是列表和列表项 1、概念 2、FreeRTOS代码 (1)列表 (2)列表项 (3)迷你列表项 二、列表与列表项初始化 1、列表初始化 2、列表项初始化 三、列表插入与删除列表项 1、原理解释 2、…

2024.1IDEA 到2026年

链接:https://pan.baidu.com/s/1hjJEV5A5k1Z9JbPyBXywSw?pwd9g4i 提取码:9g4i解压之后,按照 操作说明.txt 操作; IntelliJ IDEA 2024.1 (Ultimate Edition) Build #IU-241.14494.240, built on March 28, 2024 Licensed to gurgles tumbles You have…

如何给扫描好的3d模型贴图?---模大狮模型网

在数字化设计领域,3D模型的贴图是提升模型逼真度和视觉效果的重要步骤之一。尤其是对于扫描好的3D模型,通过添加适当的贴图,不仅可以增强模型的细节和真实感,还可以为设计带来更加生动的视觉体验。本文将为您详细介绍如何给扫描好…

探索全画面塑料焊接透光率检测仪的科技魅力

在精密工业和科研领域中,对材料的光学性能有着严格的要求。全画面塑料焊接透光率检测仪是一种先进的设备,它能够精确测量塑料焊接接头的透光率,确保焊接质量符合高标准。本文将详细介绍这一设备的特点、工作原理以及它在实际应用中的重要性。…

【Vue基础】Vue在组件数据传递详解

Vue核心基础-CSDN博客 先回顾Vue特性: Vue.js 是一个用于构建用户界面的渐进式框架,具有许多强大的特性。以下是一些主要的 Vue 特性: 响应式数据:Vue 使用双向绑定来实现数据的响应式更新。当数据发生变化时,视图会自…

LLM一些适合小白的入门项目和视频

AIX 大模型专区学习(史上最丰富🥳) https://github.com/stay-leave/enhance_llm 图谱大哥五一写得。 【对于卷积神经网络,硕士博士不需要搞明白原理,只要会应用是这样吗?-pytorch/深度学习/神经网络】 htt…

draw.io 网页版二次开发(3):打包和部署(war包)

目录 一 说明 二 环境配置 1. 下载并安装 Apache Ant 2. 下载并安装JDK和JRE 3. 下载tomcat 4. Ant、JDK和JRE 环境变量的配置 三 draw.io打包 四 部署 五 最后 一 说明 应公司项目要求,需要对draw.io进行二次开发,并将html界面通过iframe 嵌…

超详细的胎教级Stable Diffusion使用教程(四)

这套课程分为五节课,会系统性的介绍sd的全部功能和实操案例,让你打下坚实牢靠的基础 一、为什么要学Stable Diffusion,它究竟有多强大? 二、三分钟教你装好Stable Diffusion 三、小白快速上手Stable Diffusion 四、Stable dif…

stm32_RTC_2_HAL——stm32CudeMX

介绍 RTC(实时时钟)不仅仅提供计数功能,它是一个完整的时钟和日历模块,用于提供日期和时间信息。RTC 能够提供年、月、日、星期、时、分、秒等时间信息,并且通常具有闹钟功能,可以用于定时唤醒或触发事件。…

淘宝购物新玩法,用API接口解读商品评价

淘宝作为中国最大的网络购物平台之一,拥有海量的商品和众多的消费者评价。传统的购物方式往往需要花费大量的时间和精力筛选信誉度高的商品和有用的评价,而如今,联讯数据通过API接口,你可以更轻松地解读商品评价,挖掘出…

设施农业(大棚种植)远程监控系统设计 STM32+51单片机 含pcb 上下位机源码 原理图

目录 摘要 1. 引言 2. 系统方案 3. 系统硬件设计 4. 系统软件设计 5. 系统创新 6. 评测与结论 7、实物图 8、原理图 ​9、程序 10、资料内容 资料下载地址:设施农业(大棚种植)远程监控系统设计 STM3251单片机 含pcb 上下位机源码 原理图 论文 摘要 …

如何根据招聘信息打造完美简历

如何根据招聘信息打造完美简历 招聘信息分析简历调整策略个性化与关键词结语 在求职过程中,简历是第一块敲门砖。它不仅展示了你的专业技能和工作经验,还体现了你对所申请职位的理解和热情。然而,如何从招聘信息中提炼关键点,打造…

halcon 2D模板匹配 3D

一、概述 模板匹配常用于定位和查找,有很多的方式,halcon 中就有灰度匹配 、形状匹配、变形匹配、缩放匹配等,其实最常用的还是两种第一个就是灰度匹配、还有就是形状匹配 二、金字塔概述 网上有很多关于金字塔的解释,我这里直…

OpenHarmony 实战开发——轻量带屏解决方案之恒玄芯片移植案例

本文章基于恒玄科技BES2600W芯片的欧智通 Multi-modal V200Z-R开发板 ,进行轻量带屏开发板的标准移植,开发了智能开关面板样例,同时实现了ace_engine_lite、arkui_ui_lite、aafwk_lite、appexecfwk_lite、HDF等部件基于OpenHarmony LiteOS-M内…

基于PSO粒子群优化的PV光伏发电系统simulink建模与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 4.1 粒子群优化算法基础 4.2 PV系统及其最大功率点跟踪 4.3 PSO在PV MPPT中的应用 5.完整工程文件 1.课题概述 基于PSO粒子群优化的PV光伏发电系统simulink建模与仿真。通过PSO粒子群优化进行最大功率…

C++之QT文本处理QDir、QFileDialog、QStringList、QFile

一、相应的头文件 #include <QFileDialog> #include <QDir> #include <QStringList> 二、简介 1.QFileDialog 实际效果如下&#xff1a;比如需要选择打开的文件夹或者文件名&#xff0c;通过调用资源管理器的方式进行可视化操作。 代码示例为&#xff1a…

[算法][数组][leetcode]2391. 收集垃圾的最少总时间

题目地址: https://leetcode.cn/problems/minimum-amount-of-time-to-collect-garbage/description/ 题解&#xff1a; class Solution {public int garbageCollection(String[] garbage, int[] travel) {int ans 0;//先计算收所有的垃圾需要多少时间for(String s :garbage){…

【C语言题解】输入n(1~9),再输入n个长度不超过50的字符串,给这n个字符串排序并输出它们

&#x1f970;欢迎关注 轻松拿捏C语言系列&#xff0c;来和 小哇 一起进步&#xff01;✊ &#x1f308;感谢大家的阅读、点赞、收藏和关注 解题思路&#xff1a; 首先&#xff1a;使用一个二维字符数组来存储输入的字符串。由于n的范围是1到9&#xff0c;我们可以直接定义一…

俄罗斯方块的代码实现

文章目录 首先是头文件的引入部分接下来是一些预处理指令接下来定义了两个结构体&#xff1a;接下来是全局变量g_hConsoleOutput&#xff0c;用于存储控制台输出句柄。之后是一系列函数的声明最后是main函数源码 首先是头文件的引入部分 包括stdio.h、string.h、stdlib.h、tim…