2024年7月30日发(作者:公含之)
CH341中文手册(一)
1
USB总线转接芯片CH341
中文手册
版本:2B
1、概述
CH341是一个USB总线的转接芯片,通过USB总线提供异步串口、打印口、并口以及常用的2线
和4线等同步串行接口。
在异步串口方式下,CH341提供串口发送使能、串口接收就绪等交互式的速率控制信号以及常用
的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB总线。
在打印口方式下,CH341提供了兼容USB相关规范和Windows操作系统的标准USB打印口,用于
将普通的并口打印机直接升级到USB总线。
在并口方式下,CH341提供了EPP方式或MEM方式的8位并行接口,用于在不需要单片机/DSP/MCU
的环境下,直接输入输出数据。
除此之外,CH341A芯片还支持一些常用的同步串行接口,例如2线接口(SCL线、SDA线)和4
线接口(CS线、CLK线、DIN线、DOUT线)等。
异步串口/RS232/RS485/RS422
转换并口打印机为USB打印机
计算机
D+
或者
CH341
其它
转接芯片
D-
USB主机
EPP并口和MEM并口
常用的2线和4线同步串口
2、特点
2.1. 概述
● 全速USB设备接口,兼容USB V2.0,外围元器件只需要晶体和电容。
● 可选:通过外部的低成本串行EEPROM定义厂商ID、产品ID、序列号等。
● 低成本,直接转换原串口外围设备、原并口打印机、原并口外围设备。
● 采用SOP-28封装,串口应用还提供小型的SSOP-20封装。
● 由于是通过USB转换的接口,所以只能做到应用层兼容,而无法绝对相同。
2.2. 异步串口
● 仿真标准串口,用于升级原串口外围设备,或者通过USB增加额外串口。
● 计算机端Windows操作系统下的串口应用程序完全兼容,无需修改。
● 硬件全双工串口,内置收发缓冲区,支持通讯波特率50bps~2Mbps。
● 支持串口发送使能、串口接收就绪等传输速率控制信号和MODEM联络信号。
● 通过外加电平转换器件,提供RS232、RS485、RS422等接口。
● 支持以标准的串口通讯方式间接地访问CH341外挂的串行EEPROM存储器。
CH341中文手册(一)
2
2.3. 打印口
● 标准USB打印口,用于升级原并口打印机,兼容相关的USB规范。
● 兼容Windows操作系统,在Windows 2000和XP下无需驱动程序,应用程序完全兼容。
● 支持各种标准的并口打印机,可选低速打印方式和高速打印方式。
● 支持IEEE-1284规范的双向通讯,支持单向和双向传输打印机。
2.4. 并口
● 提供两种接口方式:EPP方式和MEM方式。
● EPP方式提供AS#、DS#、WR#等信号,类似于EPP V1.7或EPP V1.9。
● MEM方式提供A0、RD#、WR#等信号,类似于存储器读写方式。
2.5. 同步串口
● 采用FlexWire技术,通过软件能够实现灵活多样的2线到5线的同步串口。
● 作为Host/Master主机端,支持2线和4线等常用的同步串行接口。
● 2线接口提供SCL和SDA两个信号线,支持4种传输速度。
TM
3、封装
封装形式
SOP-28
SSOP-20
塑体宽度
7.62mm
5.30mm
300mil
209mil
引脚间距
1.27mm
0.65mm
50mil
25mil
封装说明
标准的28脚贴片
超小型20脚贴片
订货型号
CH341S/A
CH341T
4、引脚
4.1. 一般说明
CH341中文手册(一)
3
CH341的具体功能由复位后的功能配置决定,同一引脚在不同功能下的定义可能不同。
CH341T采用SSOP-20封装,是CH341A的简装版,两者相同名称的引脚具有相同的功能。CH341T
的多个VCC引脚并联后作为VCC,多个GND引脚并联后作为GND。下面的引脚说明针对SOP-28封装的
CH341S或CH341A,除了引脚号不同之外都适用于CH341T。
4.2. 标准的公共引脚
引脚号
28
12
9
13
14
10
11
1
2
24
23
引脚名称
VCC
GND
V3
XI
XO
UD+
UD-
ACT#
RSTI
SCL
SDA
类型
电源
电源
电源
输入
输出
双向三态
双向三态
输出
输入
开漏输出
开漏输出
及输入
引脚说明
正电源输入端,需要外接0.1uF电源退耦电容
公共接地端,直接连到USB总线的地线
在3.3V电源电压时连接VCC 输入外部电源,
在5V电源电压时外接容量为0.01uF退耦电容
晶体振荡的输入端,需要外接晶体及振荡电容
晶体振荡的反相输出端,需要外接晶体及振荡电容
直接连到USB总线的D+数据线,内置上拉电阻
直接连到USB总线的D-数据线
USB设备配置完成状态输出,低电平有效
外部复位输入,高电平有效,内置下拉电阻
芯片功能配置输出,内置上拉电阻,
可以接串行EEPROM配置芯片的SCL引脚
芯片功能配置输入,内置上拉电阻,
可以接串行EEPROM配置芯片的SDA引脚
4.3. 异步串口方式的引脚
引脚号
5
6
27
25
26
4
15
16
17
18
20
21
19
7
8
3
22
引脚名称
TXD
RXD
TEN#
RDY#
TNOW
ROV#
CTS#
DSR#
RI#
DCD#
DTR#
RTS#
OUT#
INT#
IN3
IN7
NC.
类型
输出
输入
输入
输出
输出
三态输出
输入
输入
输入
输入
三态输出
三态输出
三态输出
输入
输入
输入
空脚
引脚说明
串行数据输出
串行数据输入,内置上拉电阻
串口发送使能,低电平有效,内置上拉电阻
串口接收就绪,低电平有效
串口发送正在进行的状态指示,高电平有效
串口接收缓冲区溢出,低电平有效
MODEM联络输入信号,清除发送,低有效
MODEM联络输入信号,数据装置就绪,低有效
MODEM联络输入信号,振铃指示,低有效
MODEM联络输入信号,载波检测,低有效
MODEM联络输出信号,数据终端就绪,低有效
MODEM联络输出信号,请求发送,低有效
自定义通用输出信号,低电平有效
自定义中断请求,上升沿有效,内置上拉电阻
自定义通用输入信号,建议悬空不用
自定义通用输入信号,建议悬空不用
空脚,必须悬空
4.4. 打印口方式的引脚
引脚号
22~15
引脚名称
D7~D0
类型
三态输出
引脚说明
8位并行数据输出,接DATA7~DATA0
CH341中文手册(一)
25
4
26
3
5
8
6
7
27
STB#
AFD#
INI#
SIN#
ERR#
SLCT
PEMP
ACK#
BUSY
输出
输出
输出
三态输出
输入
输入
输入
输入
输入
4
数据选通输出,低电平有效,接STROBE
自动换行输出,低电平有效,接AUTO-FEED
初始化打印机,低电平有效,接INIT
选中打印机,低电平有效,接SELECT-IN
打印机出错,低有效,内置上拉,接ERROR或FAULT
打印机联机,高有效,内置上拉,接SELECT或SLCT
打印机缺纸,高有效,内置上拉,接PEMPTY或PERROR
打印机数据接收应答,上升沿有效,内置上拉,接ACK
打印机正忙,高有效,内置上拉,接BUSY
4.5. 并口方式的引脚
引脚号
22~15
25
4
26
3
27
7
5
8
6
引脚名称
D7~D0
WR#
DS#
RST#
AS#
WAIT#
NC.
INT#
ERR#
SLCT
PEMP
类型
双向三态
输出
输出
输出
三态输出
输入
空脚
输入
输入
输入
输入
引脚说明
8位双向数据总线,内置上拉电阻
EPP方式:写操作指示,低电平写,高电平读
MEM方式:写选通输出WR#,低电平有效
EPP方式:数据操作选通,低电平有效
MEM方式:读选通输出RD#,低电平有效
复位输出,低电平有效
EPP方式:地址操作选通,低电平有效
MEM方式:地址线输出ADDR或者A0
对于CH341A芯片:请求等待,低有效,内置上拉
对于CH341S芯片:空脚,必须悬空
中断请求输入,上升沿有效,内置上拉电阻
自定义通用输入,内置上拉电阻
自定义通用输入,内置上拉电阻
自定义通用输入,内置上拉电阻
4.6. 同步串口方式的引脚
(仅适用于CH341A和CH341T芯片)
引脚号
22
21
20
19
18
17
16
15
24
23
26
7
5、8、6
引脚名称
DIN
DIN2
DOUT
DOUT2
DCK
CS2
CS1
CS0
SCL
SDA
RST#
INT#
类型
输入
输入
三态输出
三态输出
三态输出
三态输出
三态输出
三态输出
开漏输出
开漏输出
及输入
输出
输入
输入
引脚说明
4线串口数据输入,内置上拉电阻
5线串口数据输入2,内置上拉电阻
4线串口数据输出
5线串口数据输出2
4线/5线串口时钟输出
4线串口片选输出2#
4线串口片选输出1#
4线串口片选输出0#
2线串口的时钟输出,内置上拉电阻
2线串口的数据输入输出,内置上拉电阻
复位输出,低电平有效
中断请求输入,上升沿有效,内置上拉电阻
自定义通用输入,内置上拉电阻
5、功能说明
CH341中文手册(一)
5
5.1. 一般说明
本手册中的数据,后缀B为二进制数,后缀H为十六进制数,否则为十进制数。
CH341是一个USB总线的转接芯片,提供异步串口、标准USB打印口、并口以及同步串行接口。
本手册主要提供了异步串口和打印口的说明,有关并口和同步串行接口的说明请参考手册(二)。
5.2. 硬件说明
CH341芯片的部分引脚具有多个功能,所以在芯片复位期间与复位完成后的正常工作状态下具有
不同的特性。所有类型为三态输出的引脚,都内置了上拉电阻,在芯片复位完成后作为输出引脚,而
在芯片复位期间三态输出被禁止,由内置的上拉电阻提供上拉电流。如果必要,外部电路可以在电路
中再提供外置的上拉电阻或者下拉电阻,从而设定相关引脚在CH341芯片复位期间的默认电平,外置
上拉电阻或者下拉电阻的阻值通常在2KΩ~5KΩ之间。例如,并口方式下的AS#在芯片复位期间三态
输出禁止,仅靠上拉电流维持高电平,为了避免外部电路在此期间受到干扰而误动作,可以加阻值为
3KΩ的上拉电阻,以维持较稳定的高电平。
CH341芯片的ACT#引脚用于USB设备配置完成状态输出。当USB设备尚未配置或者取消配置后,
该引脚输出高电平,当USB设备配置完成后,该引脚输出低电平。ACT#引脚可以外接串了限流电阻的
发光二级管LED,用于指示USB设备的配置完成状态。
CH341芯片内置了USB上拉电阻,UD+和UD-引脚应该直接连接到USB总线上。
CH341芯片内置了电源上电复位电路。RSTI引脚用于从外部输入异步复位信号;当RSTI引脚为
高电平时,CH341芯片被复位;当RSTI引脚恢复为低电平后,CH341会继续延时复位20mS左右,然
后进入工常工作状态。为了在电源上电期间可靠复位并且减少外部干扰,建议在RSTI引脚与VCC之
间跨接一个容量为0.47uF左右的电容。
CH341芯片正常工作时需要外部向XI引脚提供12MHz的时钟信号。一般情况下,时钟信号由CH341
内置的反相器通过晶体稳频振荡产生。外围电路只需要在XI和XO引脚之间连接一个12MHz的晶体,
并且分别为XI和XO引脚对地连接振荡电容。
CH341芯片使用5V电源电压时,V3引脚应该外接容量为0.01uF左右的电源退耦电容。
5.3. 功能配置
CH341芯片通过SCL和SDA引脚配置芯片的功能,有两种方式:直接组合配置和外部芯片配置。
直接组合配置是将SCL引脚和SDA引脚进行连接组合,配置CH341的功能。其特点是:无需增加
额外成本,但是只能使用默认的厂商ID和产品ID等信息。在直接组合配置方式下,除了产品ID之
外,其它信息与外部芯片配置的默认值相同。
SCL和SDA的引脚状态
SDA悬空,SCL悬空
SDA接低电平,SCL悬空
SDA与SCL直接相连
芯片功能
USB转异步串口,仿真计算机串口
USB转EPP/MEM并口及同步串口
转换并口打印机到标准USB打印机
默认的产品ID
5523H
5512H
5584H
外部芯片配置是由SCL引脚和SDA引脚组成两线同步串口,连接外部的串行EEPROM配置芯片,
通过EEPROM芯片定义芯片功能、厂商ID、产品ID等。配置芯片应该选用7位地址的24CXX系列芯
片,例如:24C01A、24C02、24C04、24C16等。其特点是:可以灵活地定义芯片功能和USB产品的各
种常用识别信息。通过Windows下的工具软件,可以随时在线修改串行EEPROM中的数
据,重新定义CH341的芯片功能和各种识别信息。
一般情况下,复位后CH341首先通过SCL和SDA引脚查看外部配置芯片中的内容,如果内容无效,
那么根据SCL和SDA的状态使用直接组合配置。为了避免上述配置过程使用SCL和SDA影响2线同步
串口,可以在配置期间将CH341的ACT#引脚通过2KΩ的电阻置为低电平,那么CH341将被强行配置
为EPP/MEM并口及同步串口。
下表是外部串行EEPROM配置芯片中的内容。
CH341中文手册(一)
字节地址
00H
01H
02H
03H
05H~04H
07H~06H
09H~08H
17H~10H
7FH~20H
其它地址
位地址
7
6
5
4
3
2
1
0
简称
SIG
MODE
CFG
VID
PID
RID
SN
DID
PIDS
简称
PRT
PWR
SN-S
DID-S
PID-S
SPD
SUSP
PROT
6
说明
外部配置芯片有效标志,首字节必须是53H,
其它值则配置数据无效,使用直接组合配置
选择通讯接口:23H=串口,12H=打印口或并口,
其它值则配置数据无效,使用直接组合配置
芯片的具体配置, CH341A或CH341T芯片
参考下表按位说明
CH341S芯片
(保留单元,必须为00H或者0FFH)
Vendor ID,厂商识别码,高字节在后,任意值
Product ID,产品识别码,高字节在后,任意值
Release ID,产品版本号,高字节在后,任意值
Serial Number,产品序列号字符串,长度为8
按照IEEE-1284定义的打印机的设备ID字符串
CH341A或CH341T:非打印机的产品说明字符串
(保留单元)
说明
选择通讯接口:对于串口,该值必须为1。
对于非串口选择:0=标准USB打印口;1=并口
USB设备供电方式:0=外部及USB;1=仅USB总线
产品序列号字符串:0=有效;1=无效
打印机的设备ID字符串:0=有效;1=无效
非打印机的产品说明字符串:0=有效;1=无效
打印口的数据传输速度:0=高速;1=低速/标准
USB空闲时自动挂起及低功耗:0=禁止;1=允许
定义USB设备的配置描述符中的接口协议:
对于串口或者并口,有效值是0到3,建议为0,
对于标准USB打印口,有效值是1和2,建议为2
默认值
53H
23H或12H
FEH
FAH
00H
4348H
55??H
0100H
12345678
00H,00H
00H或FFH
默认值
1
1
1
1
1
1
1
1
0
下表是CFG定义的具体配置,按位说明。
5.4. 异步串口
异步串口方式下CH341芯片的引脚包括:数据传输引脚、硬件速率控制引脚、工作状态引脚、MODEM
联络信号引脚、辅助引脚。
数据传输引脚包括:TXD引脚和RXD引脚。串口空闲时TXD和RXD应该为高电平。
硬件速率控制引脚包括:TEN#引脚和RDY#引脚。TEN#是串口发送使能,当其为高电平时,CH341
将暂停从串口发送数据,直到TEN#为低电平才继续发送。RDY#引脚是串口接收就绪,当其为高电平
时,说明CH341还未准备好接收,暂时不能接收数据,有可能是芯片正在复位、USB尚未配置或者已
经取消配置、或者串口接收缓冲区已满等。
工作状态引脚包括:TNOW引脚和ROV#引脚。TNOW以高电平指示CH341正在从串口发送数据,发
送完成后为低电平,在半双工串口方式下,TNOW可以用于指示串口收发切换状态。ROV#以低电平指
示CH341内置的串口接收缓冲区即将或者已经溢出,后面的数据将有可能被丢弃,正常情况下接收缓
冲区不会溢出,所以ROV#应该为高电平。
MODEM联络信号引脚包括:CTS#引脚、DSR#引脚、RI#引脚、DCD#引脚、DTR#引脚、RTS#引脚。
所有这些MODEM联络信号都是由计算机应用程序控制并定义其用途,而非直接由CH341控制,如果需
要较快的速率控制信号,可以用硬件速率信号代替。
辅助引脚包括:INT#引脚、OUT#引脚、IN3引脚和IN7引脚。INT#是自定义的中断请求输入,当
其检测到上升沿时,计算机端将收到通知;OUT#是通用的低电平有效的输出信号,计算机应用程序可
以设定其引脚状态。这些辅助引脚都不是标准的串口信号,用途类似于MODEM联络信号。
CH341中文手册(一)
7
CH341内置了独立的收发缓冲区,支持单工、半双工或者全双工异步串行通讯。串行数据包括1
个低电平起始位、5到9个数据位、1或2个高电平停止位,支持奇校验/偶校验/标志校验/空白校验。
CH341支持常用通讯波特率: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等。串口发送信号的波特率误差小于0.3%,
串口接收信号的允许波特率误差不小于2%。
在计算机端的Windows操作系统下,CH341的驱动程序能够仿真标准串口,所以绝大部分原串口
应用程序完全兼容,通常不需要作任何修改。除此之外,CH341还支持以标准的串口通讯方式间接访
问CH341外挂的串行EEPROM存储器。
CH341可以用于升级原串口外围设备,或者通过USB总线为计算机增加额外串口。通过外加电平
转换器件,可以进一步提供RS232、RS485、RS422等接口。
5.5. 打印口
打印口方式下CH341芯片的引脚可以参照标准Centronic打印机接口的信号。
CH341提供了标准的USB打印口,兼容USB规范和IEEE-1284规范以及Windows操作系统,在计
算机端的Windows 2000和XP操作系统下无需驱动程序(实际情况是Windows已经自带驱动程序),
所有驱动程序和支持打印的应用程序都完全兼容,不需要作任何修改。
CH341的打印口支持两种USB打印机的接口协议,可以在外部EEPROM配置芯片中定义,通过USB
设备的配置描述符指明接口协议:PROT=1为单向传输接口,PROT=2为双向传输接口。默认情况下,
CH341选择双向传输接口,数据传输效率比单向接口稍高,符合IEEE-1284规范。
CH341的打印口支持两种数据传输速度:低速打印方式(标准打印方式)和高速打印方式。在低
速方式下,CH341需要检测打印机的应答信号ACK#和忙状态信号BUSY,并且数据选通脉冲STB#的有
效宽度是1uS,理想状态下的数据传输速度为370KB/S。在高速方式下,CH341不再检测打印机的应
答信号ACK#,并且数据选通脉冲STB#的有效宽度是0.5uS,理想状态下的数据传输速度为660KB/S。
CH341可以用于将各种标准的原并口打印机转换为USB打印机。
6、参数
6.1. 绝对最大值
(临界或者超过绝对最大值将可能导致芯片工作不正常甚至损坏)
名称
TA
TS
VCC
VIO
参数说明
工作时的环境温度
储存时的环境温度
电源电压(VCC接电源,GND接地)
输入或者输出引脚上的电压
最小值
-20
-55
-0.5
-0.5
最大值
70
125
6.5
VCC+0.5
单位
℃
℃
V
V
6.2. 电气参数
(测试条件:TA=25℃,VCC=5V,不包括连接USB总线的引脚)
名称
VCC
ICC
ISLP
VIL
VIH
VOL
VOH
IUPs
参数说明
电源电压(V3引脚不连VCC引脚)
工作时总电源电流
USB挂起时的总电源电流
低电平输入电压
高电平输入电压
低电平输出电压(4mA吸入电流)
高电平输出电压(4mA输出电流)
(芯片复位期间仅100uA输出电流)
SCL和SDA引脚的高电平输出电流
最小值
4.5
-0.5
2.0
VCC-0.5
100
典型值
5
15
0.5
200
最大值
5.3
30
0.7
VCC+0.5
0.5
500
单位
V
mA
mA
V
V
V
V
uA
CH341中文手册(一)
IUP
IDN
VR
8
内置上拉电阻的输入端的输入电流
内置下拉电阻的输入端的输入电流
电源上电复位的电压门限
40
2.3
80
-50
2.6
160
2.9
uA
uA
V
6.3. 基本时序参数
(测试条件:TA=25℃,VCC=5V)
名称
FCLK
TPR
TRI
TRD
参数说明
XI引脚的输入时钟信号的频率
电源上电的复位时间
外部复位输入的有效信号宽度
外部复位输入后的复位延时
最小值
11.98
100
典型值
12.00
20
30
最大值
12.02
40
单位
MHz
mS
nS
mS
6.4. 打印口时序参数
(测试条件:TA=25℃,VCC=5V,参考附图)
名称
TWPRT
TSPRT
TDS
TDH
TBZ
TWA
TAK
参数说明
数据选通STB#的 低速
低电平有效宽度
高速
数据选通STB#的 低速
高电平间隔宽度
高速
STB#有效前的数据建立时间
STB#有效后的数据保持时间
忙状态BUSY低电平到STB#有效
接收应答ACK#的低电平有效宽度
接收应答ACK#上升沿到STB#有效
最小值
950
450
1500
950
450
450
250
100
400
典型值
1000
500
最大值
10000
10000
10000
10000
单位
nS
nS
nS
nS
nS
nS
nS
nS
nS
7、应用
7.1. 基本连接
(下图)
P3是USB端口,USB总线包括一对5V电源线和一对数据信号线,通常,+5V电源线是红色,接
地线是黑色,D+信号线是绿色,D-信号线是白色。USB总线提供的电源电流最大可以达到500mA,一
般情况下,CH341芯片和低功耗的USB产品可以直接使用USB总线提供的5V电源。如果USB产品通
过其它供电方式提供常备电源,那么CH341也应该使用该常备电源,如果需要同时使用USB总线的电
源,那么可以通过阻值约为1Ω的电阻连接USB总线的5V电源线与USB产品的5V常备电源,并且两
者的接地线直接相连接。
C13和C14是独石或高频瓷片电容,C13容量为1000pF到0.01μF,用于CH341内部电源节点退
耦,C14容量为0.1μF,用于外部电源退耦。晶体X3、电容C11和C12用于时钟振荡电路。X3的频
CH341中文手册(一)
9
率是12MHz,C11和C12是容量为15pF的独石或高频瓷片电容。
如果USB产品使用USB总线的电源,并且在VCC与GND之间并联了较大的电容C15,使得电源上
电过程较慢并且电源断电后不能及时放电,那么CH341将不能可靠复位。建议在RSTI引脚与VCC之
间跨接一个容量为0.47μF的电容C26延长复位时间。
在设计印刷线路板PCB时,需要注意:退耦电容C13和C14尽量靠近CH341的相连引脚;使D+
和D-信号线贴近平行布线,尽量在两侧提供地线或者覆铜,减少来自外界的信号干扰;尽量缩短XI
和XO引脚相关信号线的长度,为了减少高频干扰,可以在相关元器件周边环绕地线或者覆铜。
发光二极管L1和限流电阻R1是可选器件,通常被省去。外部串行EEPROM配置芯片U3是可选器
件,当U3被省去时,可以通过SCL和SDA引脚连接组合选择芯片功能。
7.2. 转换并口打印机
(下图)
图中将SDA引脚连接到SCL引脚,从而使CH341配置为标准USB打印口,用于将并口打印机转换
为USB打印机。图中右边的信号线对应于IEEE-1284规范或标准Centronic打印机接口的信号线。
实际应用中,考虑到阻抗匹配,建议参考IEEE-1284规范中的要求,为打印口的各信号线加上阻
值约为2KΩ~5KΩ的上拉电阻,并为打印口的各信号线串接阻值约为20Ω~40Ω的电阻后再与原并
口打印机相连接。
7.3. USB转TTL异步串口
(下图)
图中将SDA引脚和SCL引脚悬空,从而使CH341配置为异步串口。图中右边上半部的信号线对应
于常用的串口信号及MODEM信号,通过MC1488/MC1489、MAX232/ICL232或者MAX213/ADM213/SP213
将TTL电平转换为RS232电平后,可以进一步转换为RS232C串口。
图中右边的信号线可以只连接RXD、TXD、TEN#以及公共地线,其它信号线根据需要选用,不需
CH341中文手册(一)
10
要时都可以悬空。由于TEN#引脚为低电平时CH341才能发送,所以TEN#应该接低电平或GND。
7.4. USB转3线RS232串口
(下图)
图中是USB转RS232串口,P6是DB9插针,这种3线制串口是最基本也最常用的异步串口。
7.5. USB转RS485接口
(下图)
晶体、振荡电容、电源退耦电容可以参考基本连接图。TEN#直接接地所以一直允许CH341通过串
口发送,TNOW用于控制RS485总线半双工收发器U5的收发状态。
7.6. 连接单片机串口
(下图)
图中是单片机/MCU通过串口连接CH341,实现单片机与计算机之间的USB通讯。
如果串口通讯波特率较高或者单片机来不及接收,那么可以用单片机的任意一个输出引脚控制
CH341的TEN#引脚,当单片机空闲而可以接收串口数据时置TEN#为低电平,当单片机较忙或者不便
于接收串口数据时置TEN#为高电平,使CH341暂停发送下一个字节,实现速率控制。
CH341中文手册(一)
11
7.7. 串口对连
(下图)
己方的RDY#引脚连接对方的TEN#引脚,只有己方准备好了接收,对方才能发送,所以无论串口
通讯速率多高,双方都能保持数据同步,不会丢失数据。如果串口通讯速率较高,或者双方速度不匹
配,或者低速单片机连接CH341的串口,通常应该使用硬件速率控制信号保证数据同步。
2024年7月30日发(作者:公含之)
CH341中文手册(一)
1
USB总线转接芯片CH341
中文手册
版本:2B
1、概述
CH341是一个USB总线的转接芯片,通过USB总线提供异步串口、打印口、并口以及常用的2线
和4线等同步串行接口。
在异步串口方式下,CH341提供串口发送使能、串口接收就绪等交互式的速率控制信号以及常用
的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB总线。
在打印口方式下,CH341提供了兼容USB相关规范和Windows操作系统的标准USB打印口,用于
将普通的并口打印机直接升级到USB总线。
在并口方式下,CH341提供了EPP方式或MEM方式的8位并行接口,用于在不需要单片机/DSP/MCU
的环境下,直接输入输出数据。
除此之外,CH341A芯片还支持一些常用的同步串行接口,例如2线接口(SCL线、SDA线)和4
线接口(CS线、CLK线、DIN线、DOUT线)等。
异步串口/RS232/RS485/RS422
转换并口打印机为USB打印机
计算机
D+
或者
CH341
其它
转接芯片
D-
USB主机
EPP并口和MEM并口
常用的2线和4线同步串口
2、特点
2.1. 概述
● 全速USB设备接口,兼容USB V2.0,外围元器件只需要晶体和电容。
● 可选:通过外部的低成本串行EEPROM定义厂商ID、产品ID、序列号等。
● 低成本,直接转换原串口外围设备、原并口打印机、原并口外围设备。
● 采用SOP-28封装,串口应用还提供小型的SSOP-20封装。
● 由于是通过USB转换的接口,所以只能做到应用层兼容,而无法绝对相同。
2.2. 异步串口
● 仿真标准串口,用于升级原串口外围设备,或者通过USB增加额外串口。
● 计算机端Windows操作系统下的串口应用程序完全兼容,无需修改。
● 硬件全双工串口,内置收发缓冲区,支持通讯波特率50bps~2Mbps。
● 支持串口发送使能、串口接收就绪等传输速率控制信号和MODEM联络信号。
● 通过外加电平转换器件,提供RS232、RS485、RS422等接口。
● 支持以标准的串口通讯方式间接地访问CH341外挂的串行EEPROM存储器。
CH341中文手册(一)
2
2.3. 打印口
● 标准USB打印口,用于升级原并口打印机,兼容相关的USB规范。
● 兼容Windows操作系统,在Windows 2000和XP下无需驱动程序,应用程序完全兼容。
● 支持各种标准的并口打印机,可选低速打印方式和高速打印方式。
● 支持IEEE-1284规范的双向通讯,支持单向和双向传输打印机。
2.4. 并口
● 提供两种接口方式:EPP方式和MEM方式。
● EPP方式提供AS#、DS#、WR#等信号,类似于EPP V1.7或EPP V1.9。
● MEM方式提供A0、RD#、WR#等信号,类似于存储器读写方式。
2.5. 同步串口
● 采用FlexWire技术,通过软件能够实现灵活多样的2线到5线的同步串口。
● 作为Host/Master主机端,支持2线和4线等常用的同步串行接口。
● 2线接口提供SCL和SDA两个信号线,支持4种传输速度。
TM
3、封装
封装形式
SOP-28
SSOP-20
塑体宽度
7.62mm
5.30mm
300mil
209mil
引脚间距
1.27mm
0.65mm
50mil
25mil
封装说明
标准的28脚贴片
超小型20脚贴片
订货型号
CH341S/A
CH341T
4、引脚
4.1. 一般说明
CH341中文手册(一)
3
CH341的具体功能由复位后的功能配置决定,同一引脚在不同功能下的定义可能不同。
CH341T采用SSOP-20封装,是CH341A的简装版,两者相同名称的引脚具有相同的功能。CH341T
的多个VCC引脚并联后作为VCC,多个GND引脚并联后作为GND。下面的引脚说明针对SOP-28封装的
CH341S或CH341A,除了引脚号不同之外都适用于CH341T。
4.2. 标准的公共引脚
引脚号
28
12
9
13
14
10
11
1
2
24
23
引脚名称
VCC
GND
V3
XI
XO
UD+
UD-
ACT#
RSTI
SCL
SDA
类型
电源
电源
电源
输入
输出
双向三态
双向三态
输出
输入
开漏输出
开漏输出
及输入
引脚说明
正电源输入端,需要外接0.1uF电源退耦电容
公共接地端,直接连到USB总线的地线
在3.3V电源电压时连接VCC 输入外部电源,
在5V电源电压时外接容量为0.01uF退耦电容
晶体振荡的输入端,需要外接晶体及振荡电容
晶体振荡的反相输出端,需要外接晶体及振荡电容
直接连到USB总线的D+数据线,内置上拉电阻
直接连到USB总线的D-数据线
USB设备配置完成状态输出,低电平有效
外部复位输入,高电平有效,内置下拉电阻
芯片功能配置输出,内置上拉电阻,
可以接串行EEPROM配置芯片的SCL引脚
芯片功能配置输入,内置上拉电阻,
可以接串行EEPROM配置芯片的SDA引脚
4.3. 异步串口方式的引脚
引脚号
5
6
27
25
26
4
15
16
17
18
20
21
19
7
8
3
22
引脚名称
TXD
RXD
TEN#
RDY#
TNOW
ROV#
CTS#
DSR#
RI#
DCD#
DTR#
RTS#
OUT#
INT#
IN3
IN7
NC.
类型
输出
输入
输入
输出
输出
三态输出
输入
输入
输入
输入
三态输出
三态输出
三态输出
输入
输入
输入
空脚
引脚说明
串行数据输出
串行数据输入,内置上拉电阻
串口发送使能,低电平有效,内置上拉电阻
串口接收就绪,低电平有效
串口发送正在进行的状态指示,高电平有效
串口接收缓冲区溢出,低电平有效
MODEM联络输入信号,清除发送,低有效
MODEM联络输入信号,数据装置就绪,低有效
MODEM联络输入信号,振铃指示,低有效
MODEM联络输入信号,载波检测,低有效
MODEM联络输出信号,数据终端就绪,低有效
MODEM联络输出信号,请求发送,低有效
自定义通用输出信号,低电平有效
自定义中断请求,上升沿有效,内置上拉电阻
自定义通用输入信号,建议悬空不用
自定义通用输入信号,建议悬空不用
空脚,必须悬空
4.4. 打印口方式的引脚
引脚号
22~15
引脚名称
D7~D0
类型
三态输出
引脚说明
8位并行数据输出,接DATA7~DATA0
CH341中文手册(一)
25
4
26
3
5
8
6
7
27
STB#
AFD#
INI#
SIN#
ERR#
SLCT
PEMP
ACK#
BUSY
输出
输出
输出
三态输出
输入
输入
输入
输入
输入
4
数据选通输出,低电平有效,接STROBE
自动换行输出,低电平有效,接AUTO-FEED
初始化打印机,低电平有效,接INIT
选中打印机,低电平有效,接SELECT-IN
打印机出错,低有效,内置上拉,接ERROR或FAULT
打印机联机,高有效,内置上拉,接SELECT或SLCT
打印机缺纸,高有效,内置上拉,接PEMPTY或PERROR
打印机数据接收应答,上升沿有效,内置上拉,接ACK
打印机正忙,高有效,内置上拉,接BUSY
4.5. 并口方式的引脚
引脚号
22~15
25
4
26
3
27
7
5
8
6
引脚名称
D7~D0
WR#
DS#
RST#
AS#
WAIT#
NC.
INT#
ERR#
SLCT
PEMP
类型
双向三态
输出
输出
输出
三态输出
输入
空脚
输入
输入
输入
输入
引脚说明
8位双向数据总线,内置上拉电阻
EPP方式:写操作指示,低电平写,高电平读
MEM方式:写选通输出WR#,低电平有效
EPP方式:数据操作选通,低电平有效
MEM方式:读选通输出RD#,低电平有效
复位输出,低电平有效
EPP方式:地址操作选通,低电平有效
MEM方式:地址线输出ADDR或者A0
对于CH341A芯片:请求等待,低有效,内置上拉
对于CH341S芯片:空脚,必须悬空
中断请求输入,上升沿有效,内置上拉电阻
自定义通用输入,内置上拉电阻
自定义通用输入,内置上拉电阻
自定义通用输入,内置上拉电阻
4.6. 同步串口方式的引脚
(仅适用于CH341A和CH341T芯片)
引脚号
22
21
20
19
18
17
16
15
24
23
26
7
5、8、6
引脚名称
DIN
DIN2
DOUT
DOUT2
DCK
CS2
CS1
CS0
SCL
SDA
RST#
INT#
类型
输入
输入
三态输出
三态输出
三态输出
三态输出
三态输出
三态输出
开漏输出
开漏输出
及输入
输出
输入
输入
引脚说明
4线串口数据输入,内置上拉电阻
5线串口数据输入2,内置上拉电阻
4线串口数据输出
5线串口数据输出2
4线/5线串口时钟输出
4线串口片选输出2#
4线串口片选输出1#
4线串口片选输出0#
2线串口的时钟输出,内置上拉电阻
2线串口的数据输入输出,内置上拉电阻
复位输出,低电平有效
中断请求输入,上升沿有效,内置上拉电阻
自定义通用输入,内置上拉电阻
5、功能说明
CH341中文手册(一)
5
5.1. 一般说明
本手册中的数据,后缀B为二进制数,后缀H为十六进制数,否则为十进制数。
CH341是一个USB总线的转接芯片,提供异步串口、标准USB打印口、并口以及同步串行接口。
本手册主要提供了异步串口和打印口的说明,有关并口和同步串行接口的说明请参考手册(二)。
5.2. 硬件说明
CH341芯片的部分引脚具有多个功能,所以在芯片复位期间与复位完成后的正常工作状态下具有
不同的特性。所有类型为三态输出的引脚,都内置了上拉电阻,在芯片复位完成后作为输出引脚,而
在芯片复位期间三态输出被禁止,由内置的上拉电阻提供上拉电流。如果必要,外部电路可以在电路
中再提供外置的上拉电阻或者下拉电阻,从而设定相关引脚在CH341芯片复位期间的默认电平,外置
上拉电阻或者下拉电阻的阻值通常在2KΩ~5KΩ之间。例如,并口方式下的AS#在芯片复位期间三态
输出禁止,仅靠上拉电流维持高电平,为了避免外部电路在此期间受到干扰而误动作,可以加阻值为
3KΩ的上拉电阻,以维持较稳定的高电平。
CH341芯片的ACT#引脚用于USB设备配置完成状态输出。当USB设备尚未配置或者取消配置后,
该引脚输出高电平,当USB设备配置完成后,该引脚输出低电平。ACT#引脚可以外接串了限流电阻的
发光二级管LED,用于指示USB设备的配置完成状态。
CH341芯片内置了USB上拉电阻,UD+和UD-引脚应该直接连接到USB总线上。
CH341芯片内置了电源上电复位电路。RSTI引脚用于从外部输入异步复位信号;当RSTI引脚为
高电平时,CH341芯片被复位;当RSTI引脚恢复为低电平后,CH341会继续延时复位20mS左右,然
后进入工常工作状态。为了在电源上电期间可靠复位并且减少外部干扰,建议在RSTI引脚与VCC之
间跨接一个容量为0.47uF左右的电容。
CH341芯片正常工作时需要外部向XI引脚提供12MHz的时钟信号。一般情况下,时钟信号由CH341
内置的反相器通过晶体稳频振荡产生。外围电路只需要在XI和XO引脚之间连接一个12MHz的晶体,
并且分别为XI和XO引脚对地连接振荡电容。
CH341芯片使用5V电源电压时,V3引脚应该外接容量为0.01uF左右的电源退耦电容。
5.3. 功能配置
CH341芯片通过SCL和SDA引脚配置芯片的功能,有两种方式:直接组合配置和外部芯片配置。
直接组合配置是将SCL引脚和SDA引脚进行连接组合,配置CH341的功能。其特点是:无需增加
额外成本,但是只能使用默认的厂商ID和产品ID等信息。在直接组合配置方式下,除了产品ID之
外,其它信息与外部芯片配置的默认值相同。
SCL和SDA的引脚状态
SDA悬空,SCL悬空
SDA接低电平,SCL悬空
SDA与SCL直接相连
芯片功能
USB转异步串口,仿真计算机串口
USB转EPP/MEM并口及同步串口
转换并口打印机到标准USB打印机
默认的产品ID
5523H
5512H
5584H
外部芯片配置是由SCL引脚和SDA引脚组成两线同步串口,连接外部的串行EEPROM配置芯片,
通过EEPROM芯片定义芯片功能、厂商ID、产品ID等。配置芯片应该选用7位地址的24CXX系列芯
片,例如:24C01A、24C02、24C04、24C16等。其特点是:可以灵活地定义芯片功能和USB产品的各
种常用识别信息。通过Windows下的工具软件,可以随时在线修改串行EEPROM中的数
据,重新定义CH341的芯片功能和各种识别信息。
一般情况下,复位后CH341首先通过SCL和SDA引脚查看外部配置芯片中的内容,如果内容无效,
那么根据SCL和SDA的状态使用直接组合配置。为了避免上述配置过程使用SCL和SDA影响2线同步
串口,可以在配置期间将CH341的ACT#引脚通过2KΩ的电阻置为低电平,那么CH341将被强行配置
为EPP/MEM并口及同步串口。
下表是外部串行EEPROM配置芯片中的内容。
CH341中文手册(一)
字节地址
00H
01H
02H
03H
05H~04H
07H~06H
09H~08H
17H~10H
7FH~20H
其它地址
位地址
7
6
5
4
3
2
1
0
简称
SIG
MODE
CFG
VID
PID
RID
SN
DID
PIDS
简称
PRT
PWR
SN-S
DID-S
PID-S
SPD
SUSP
PROT
6
说明
外部配置芯片有效标志,首字节必须是53H,
其它值则配置数据无效,使用直接组合配置
选择通讯接口:23H=串口,12H=打印口或并口,
其它值则配置数据无效,使用直接组合配置
芯片的具体配置, CH341A或CH341T芯片
参考下表按位说明
CH341S芯片
(保留单元,必须为00H或者0FFH)
Vendor ID,厂商识别码,高字节在后,任意值
Product ID,产品识别码,高字节在后,任意值
Release ID,产品版本号,高字节在后,任意值
Serial Number,产品序列号字符串,长度为8
按照IEEE-1284定义的打印机的设备ID字符串
CH341A或CH341T:非打印机的产品说明字符串
(保留单元)
说明
选择通讯接口:对于串口,该值必须为1。
对于非串口选择:0=标准USB打印口;1=并口
USB设备供电方式:0=外部及USB;1=仅USB总线
产品序列号字符串:0=有效;1=无效
打印机的设备ID字符串:0=有效;1=无效
非打印机的产品说明字符串:0=有效;1=无效
打印口的数据传输速度:0=高速;1=低速/标准
USB空闲时自动挂起及低功耗:0=禁止;1=允许
定义USB设备的配置描述符中的接口协议:
对于串口或者并口,有效值是0到3,建议为0,
对于标准USB打印口,有效值是1和2,建议为2
默认值
53H
23H或12H
FEH
FAH
00H
4348H
55??H
0100H
12345678
00H,00H
00H或FFH
默认值
1
1
1
1
1
1
1
1
0
下表是CFG定义的具体配置,按位说明。
5.4. 异步串口
异步串口方式下CH341芯片的引脚包括:数据传输引脚、硬件速率控制引脚、工作状态引脚、MODEM
联络信号引脚、辅助引脚。
数据传输引脚包括:TXD引脚和RXD引脚。串口空闲时TXD和RXD应该为高电平。
硬件速率控制引脚包括:TEN#引脚和RDY#引脚。TEN#是串口发送使能,当其为高电平时,CH341
将暂停从串口发送数据,直到TEN#为低电平才继续发送。RDY#引脚是串口接收就绪,当其为高电平
时,说明CH341还未准备好接收,暂时不能接收数据,有可能是芯片正在复位、USB尚未配置或者已
经取消配置、或者串口接收缓冲区已满等。
工作状态引脚包括:TNOW引脚和ROV#引脚。TNOW以高电平指示CH341正在从串口发送数据,发
送完成后为低电平,在半双工串口方式下,TNOW可以用于指示串口收发切换状态。ROV#以低电平指
示CH341内置的串口接收缓冲区即将或者已经溢出,后面的数据将有可能被丢弃,正常情况下接收缓
冲区不会溢出,所以ROV#应该为高电平。
MODEM联络信号引脚包括:CTS#引脚、DSR#引脚、RI#引脚、DCD#引脚、DTR#引脚、RTS#引脚。
所有这些MODEM联络信号都是由计算机应用程序控制并定义其用途,而非直接由CH341控制,如果需
要较快的速率控制信号,可以用硬件速率信号代替。
辅助引脚包括:INT#引脚、OUT#引脚、IN3引脚和IN7引脚。INT#是自定义的中断请求输入,当
其检测到上升沿时,计算机端将收到通知;OUT#是通用的低电平有效的输出信号,计算机应用程序可
以设定其引脚状态。这些辅助引脚都不是标准的串口信号,用途类似于MODEM联络信号。
CH341中文手册(一)
7
CH341内置了独立的收发缓冲区,支持单工、半双工或者全双工异步串行通讯。串行数据包括1
个低电平起始位、5到9个数据位、1或2个高电平停止位,支持奇校验/偶校验/标志校验/空白校验。
CH341支持常用通讯波特率: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等。串口发送信号的波特率误差小于0.3%,
串口接收信号的允许波特率误差不小于2%。
在计算机端的Windows操作系统下,CH341的驱动程序能够仿真标准串口,所以绝大部分原串口
应用程序完全兼容,通常不需要作任何修改。除此之外,CH341还支持以标准的串口通讯方式间接访
问CH341外挂的串行EEPROM存储器。
CH341可以用于升级原串口外围设备,或者通过USB总线为计算机增加额外串口。通过外加电平
转换器件,可以进一步提供RS232、RS485、RS422等接口。
5.5. 打印口
打印口方式下CH341芯片的引脚可以参照标准Centronic打印机接口的信号。
CH341提供了标准的USB打印口,兼容USB规范和IEEE-1284规范以及Windows操作系统,在计
算机端的Windows 2000和XP操作系统下无需驱动程序(实际情况是Windows已经自带驱动程序),
所有驱动程序和支持打印的应用程序都完全兼容,不需要作任何修改。
CH341的打印口支持两种USB打印机的接口协议,可以在外部EEPROM配置芯片中定义,通过USB
设备的配置描述符指明接口协议:PROT=1为单向传输接口,PROT=2为双向传输接口。默认情况下,
CH341选择双向传输接口,数据传输效率比单向接口稍高,符合IEEE-1284规范。
CH341的打印口支持两种数据传输速度:低速打印方式(标准打印方式)和高速打印方式。在低
速方式下,CH341需要检测打印机的应答信号ACK#和忙状态信号BUSY,并且数据选通脉冲STB#的有
效宽度是1uS,理想状态下的数据传输速度为370KB/S。在高速方式下,CH341不再检测打印机的应
答信号ACK#,并且数据选通脉冲STB#的有效宽度是0.5uS,理想状态下的数据传输速度为660KB/S。
CH341可以用于将各种标准的原并口打印机转换为USB打印机。
6、参数
6.1. 绝对最大值
(临界或者超过绝对最大值将可能导致芯片工作不正常甚至损坏)
名称
TA
TS
VCC
VIO
参数说明
工作时的环境温度
储存时的环境温度
电源电压(VCC接电源,GND接地)
输入或者输出引脚上的电压
最小值
-20
-55
-0.5
-0.5
最大值
70
125
6.5
VCC+0.5
单位
℃
℃
V
V
6.2. 电气参数
(测试条件:TA=25℃,VCC=5V,不包括连接USB总线的引脚)
名称
VCC
ICC
ISLP
VIL
VIH
VOL
VOH
IUPs
参数说明
电源电压(V3引脚不连VCC引脚)
工作时总电源电流
USB挂起时的总电源电流
低电平输入电压
高电平输入电压
低电平输出电压(4mA吸入电流)
高电平输出电压(4mA输出电流)
(芯片复位期间仅100uA输出电流)
SCL和SDA引脚的高电平输出电流
最小值
4.5
-0.5
2.0
VCC-0.5
100
典型值
5
15
0.5
200
最大值
5.3
30
0.7
VCC+0.5
0.5
500
单位
V
mA
mA
V
V
V
V
uA
CH341中文手册(一)
IUP
IDN
VR
8
内置上拉电阻的输入端的输入电流
内置下拉电阻的输入端的输入电流
电源上电复位的电压门限
40
2.3
80
-50
2.6
160
2.9
uA
uA
V
6.3. 基本时序参数
(测试条件:TA=25℃,VCC=5V)
名称
FCLK
TPR
TRI
TRD
参数说明
XI引脚的输入时钟信号的频率
电源上电的复位时间
外部复位输入的有效信号宽度
外部复位输入后的复位延时
最小值
11.98
100
典型值
12.00
20
30
最大值
12.02
40
单位
MHz
mS
nS
mS
6.4. 打印口时序参数
(测试条件:TA=25℃,VCC=5V,参考附图)
名称
TWPRT
TSPRT
TDS
TDH
TBZ
TWA
TAK
参数说明
数据选通STB#的 低速
低电平有效宽度
高速
数据选通STB#的 低速
高电平间隔宽度
高速
STB#有效前的数据建立时间
STB#有效后的数据保持时间
忙状态BUSY低电平到STB#有效
接收应答ACK#的低电平有效宽度
接收应答ACK#上升沿到STB#有效
最小值
950
450
1500
950
450
450
250
100
400
典型值
1000
500
最大值
10000
10000
10000
10000
单位
nS
nS
nS
nS
nS
nS
nS
nS
nS
7、应用
7.1. 基本连接
(下图)
P3是USB端口,USB总线包括一对5V电源线和一对数据信号线,通常,+5V电源线是红色,接
地线是黑色,D+信号线是绿色,D-信号线是白色。USB总线提供的电源电流最大可以达到500mA,一
般情况下,CH341芯片和低功耗的USB产品可以直接使用USB总线提供的5V电源。如果USB产品通
过其它供电方式提供常备电源,那么CH341也应该使用该常备电源,如果需要同时使用USB总线的电
源,那么可以通过阻值约为1Ω的电阻连接USB总线的5V电源线与USB产品的5V常备电源,并且两
者的接地线直接相连接。
C13和C14是独石或高频瓷片电容,C13容量为1000pF到0.01μF,用于CH341内部电源节点退
耦,C14容量为0.1μF,用于外部电源退耦。晶体X3、电容C11和C12用于时钟振荡电路。X3的频
CH341中文手册(一)
9
率是12MHz,C11和C12是容量为15pF的独石或高频瓷片电容。
如果USB产品使用USB总线的电源,并且在VCC与GND之间并联了较大的电容C15,使得电源上
电过程较慢并且电源断电后不能及时放电,那么CH341将不能可靠复位。建议在RSTI引脚与VCC之
间跨接一个容量为0.47μF的电容C26延长复位时间。
在设计印刷线路板PCB时,需要注意:退耦电容C13和C14尽量靠近CH341的相连引脚;使D+
和D-信号线贴近平行布线,尽量在两侧提供地线或者覆铜,减少来自外界的信号干扰;尽量缩短XI
和XO引脚相关信号线的长度,为了减少高频干扰,可以在相关元器件周边环绕地线或者覆铜。
发光二极管L1和限流电阻R1是可选器件,通常被省去。外部串行EEPROM配置芯片U3是可选器
件,当U3被省去时,可以通过SCL和SDA引脚连接组合选择芯片功能。
7.2. 转换并口打印机
(下图)
图中将SDA引脚连接到SCL引脚,从而使CH341配置为标准USB打印口,用于将并口打印机转换
为USB打印机。图中右边的信号线对应于IEEE-1284规范或标准Centronic打印机接口的信号线。
实际应用中,考虑到阻抗匹配,建议参考IEEE-1284规范中的要求,为打印口的各信号线加上阻
值约为2KΩ~5KΩ的上拉电阻,并为打印口的各信号线串接阻值约为20Ω~40Ω的电阻后再与原并
口打印机相连接。
7.3. USB转TTL异步串口
(下图)
图中将SDA引脚和SCL引脚悬空,从而使CH341配置为异步串口。图中右边上半部的信号线对应
于常用的串口信号及MODEM信号,通过MC1488/MC1489、MAX232/ICL232或者MAX213/ADM213/SP213
将TTL电平转换为RS232电平后,可以进一步转换为RS232C串口。
图中右边的信号线可以只连接RXD、TXD、TEN#以及公共地线,其它信号线根据需要选用,不需
CH341中文手册(一)
10
要时都可以悬空。由于TEN#引脚为低电平时CH341才能发送,所以TEN#应该接低电平或GND。
7.4. USB转3线RS232串口
(下图)
图中是USB转RS232串口,P6是DB9插针,这种3线制串口是最基本也最常用的异步串口。
7.5. USB转RS485接口
(下图)
晶体、振荡电容、电源退耦电容可以参考基本连接图。TEN#直接接地所以一直允许CH341通过串
口发送,TNOW用于控制RS485总线半双工收发器U5的收发状态。
7.6. 连接单片机串口
(下图)
图中是单片机/MCU通过串口连接CH341,实现单片机与计算机之间的USB通讯。
如果串口通讯波特率较高或者单片机来不及接收,那么可以用单片机的任意一个输出引脚控制
CH341的TEN#引脚,当单片机空闲而可以接收串口数据时置TEN#为低电平,当单片机较忙或者不便
于接收串口数据时置TEN#为高电平,使CH341暂停发送下一个字节,实现速率控制。
CH341中文手册(一)
11
7.7. 串口对连
(下图)
己方的RDY#引脚连接对方的TEN#引脚,只有己方准备好了接收,对方才能发送,所以无论串口
通讯速率多高,双方都能保持数据同步,不会丢失数据。如果串口通讯速率较高,或者双方速度不匹
配,或者低速单片机连接CH341的串口,通常应该使用硬件速率控制信号保证数据同步。