CH341芯片电路
- 格式:pdf
- 大小:2.96 MB
- 文档页数:11
USB转RS232接口电路与RS232总线的数据传输速率相比,USB的传输速率更快,因此很多计算机的RS232串行接口都被USB接口所替换,但是很多仪器仪表、控制终端、远程终端等设备的接口还是沿用RS232。
为解决两个接口之间的转换,设计了USB到RS232接口转换卡。
1、CH341T简介CH341T是USB总线转接芯片,其引脚排列如图1所示。
当CH341T工作在异步串口模式时,CH341T提供串口发送使能、串口接收就绪等交互式的速率控制信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB总线。
表1是CH341T芯片各引脚功能说明。
图①表1异步串口方式下CH341T芯片的引脚包括:数据传输引脚、硬件速率控制引脚、工作状态引脚、辅助引脚。
数据传输引脚包括:TXD 引脚和RXD引脚。
串口空闲时TXD和RXD应该为高电平。
硬件速率控制引脚包括:TEN#引脚和RDY#引脚。
TEN#是串口发送使能,当其为高电平时,CH341T将暂停从串口发送数据,直到TEN#为低电平才继续发送。
RDY#引脚是串口接收就绪,当其为高电平时,说明CH341T还未准备好接收,暂时不能接收数据,有可能是芯片正在复位、USB 尚未配置或者已经取消配置、或者串口接收缓冲区已满等。
工作状态引脚包括:TNOW引脚和ROV#引脚。
TNOW 以高电平指示CH341T正在从串口发送数据,发送完成后为低电平,在半双工串口方式下,TNOW 可以用于指示串口收发切换状态。
ROV#以低电平指示CH341T内置的串口接收缓冲区即将或者已经溢出,后面的数据将有可能被丢弃,正常情况下接收缓冲区不会溢出,所以ROV#应该为高电平。
CH341T内置了独立的收发缓冲区,支持单工、半双工或者全双工异步串行通讯。
串行数据包括1个低电平起始位、5到9个数据位、1或2个高电平停止位,支持奇校验/偶校验/标志校验/空白校验。
CH341T支持常用通讯波特率: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等。
关于CH341的说明CH341的串口方式支持WINDOWS 98/ME/2000/XP,提供相关驱动程序,CH341的USB转串口支持大多数常用的串口监控及调试工具程序。
驱动安装方法:1. 标准INF文件安装方法WINDOWS提示找到新硬件,指定驱动程序所在目录DRIVER,自动安装驱动,如果WINDOWS没有提示找到新硬件,那么在设备管理器的硬件列表中,选择带问号的USB设备,更新驱动程序并指定目录。
2. 使用驱动程序安装工具直接使用CH341SER.EXE安装包,可以安装/升级/卸载驱动程序,该方法更适用于最终用户。
CH341串口使用方法:CH341实现USB转串口,在逻辑功能方面的使用方法与普通计算机串口相同。
与普通计算机串口的区别:CH341提供的是仿真串口,所以不支持串口本身的纯硬件操作,例如I/O操作,普通计算机串口是静态设备,而CH341串口是动态设备,理论上随时会断开,CH341的附加功能(下面有介绍):读取外部串行EEPROM,支持更高波特率。
提供“模块调试”工具,启动后将“类型”选择为“手工输入发送”,打开串口后就可以用于CH341串口或者普通串口的输入输出监控及收发调试。
注意事项:CH341串口是即插即用的USB设备,正在使用CH341串口进行数据传输的过程中,不可以将其断开(断开是指从USB插座中取出CH341或者关闭CH341的电源),也就是说,必须在应用程序关闭该串口后,CH341串口才可以从USB插座中拔出。
如果在应用程序使用CH341串口的过程中,CH341串口设备从USB插座中断开,那么应用程序应该尽快关闭CH341串口并退出(关闭及退出可能需要数秒时间)。
如果在CH341串口通讯过程中发生错误,极有可能是CH341串口已经物理断开,所以在检测到错误后建议关闭CH341串口,稍等两秒后再重新打开串口通讯。
采用设备事件通知的方法可以及时了解CH341串口设备的连接与断开,从而使串口应用程序能够及时打开和关闭CH341串口。
CH341A 制作的USBISP编程器搜寻网络上有关USB接口编程器的资料,无意中发现了一个网友用CH341A 制作的USB 接口的编程器。
看资料介绍的很不错,很稳定,于是有了想自己DIY一个的冲动了。
由于没有亲自体验过,就只光听别人说怎么好,怎么不错!但是也不知道到底有多好啊。
来吧,俺们也来体验一把。
实际上,CH341A就是南京沁恒公司的一个USB 转并口,串口芯片。
这个芯片不像网络上流行的用ATmega8模拟的USB下载器那样需要烧写固件程序,这个只需在PC机上安装一下该芯片的USB驱动程序即可。
这个芯片大家可以去南京沁恒公司网站申请。
样片申请地址:/technique/index2.asp申请时注意:样片型号:CH341A 转接板型号:DIP28PCB也可以自己到他们当地的办事处购买。
我晕头,本来我这个芯片也是在他们网站上免费申请的。
填写完申请表后,过了两天他们工作人员E-MAIL告知北京有他们的办事处,叫我直接和北京办事处联系,拿免费样品。
由于时间关系亲自去不了,就叫我同事去代拿了,后面我同事去了,办事处工作人员说要填写什么申请表,我那同事没有填写,办事处工作人员说不能拿免费的,说不好向库房要样品。
无奈之下,花了10元买了一片回来。
买完芯片还想叫他们送片DIP28PCB转接板的,以方便焊接。
晕头!我的运气实在是太好了,被告知他们那里没有货了,只有一片旧的还不知道是不是好的。
管他呢,叫同事给带回来了,今天是抽空焊接上了,下面是焊好的图片,在此献丑了。
经过我亲自制作成功后,在mega16单片机上试验,能够正确烧写程序。
试验成功了,贴出来大家共同分享一下。
首先,我们要根据以上的电路原理图焊接好硬件。
电路简单就不多讲了,按照图焊接就是了。
1、焊接好后,安装驱动程序,安装驱动程序的时候一定要注意安装USB转并口的驱动程序,这里要安装的驱动程序文件名叫做CH341PAR.EXE,表示并口,不要安装串口的驱动程序CH341SER.EXE,千万不能双击 这个,否则一旦当串口驱动识别了,改为并口驱动就很难。
USB总线转接芯片CH341中文手册版本:2D1、概述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线、SCK/CLK线、MISO/SDI/DIN线、MOSI/SDO/DOUT线)等。
2、特点2.1. 概述●全速USB设备接口,兼容USB V2.0,外围元器件只需要晶体和电容。
●可选:通过外部的低成本串行EEPROM定义厂商ID、产品ID、序列号等。
●支持5V电源电压和3.3V电源电压。
●低成本,直接转换原串口外围设备、原并口打印机、原并口外围设备。
●提供SOP-28、SSOP-20两种无铅封装,兼容RoHS。
●由于是通过USB转换的接口,所以只能做到应用层兼容,而无法绝对相同。
2.2. 异步串口●仿真标准串口,用于升级原串口外围设备,或者通过USB增加额外串口。
●计算机端Windows操作系统下的串口应用程序完全兼容,无需修改。
●硬件全双工串口,内置收发缓冲区,支持通讯波特率50bps~2Mbps。
●支持5、6、7或者8个数据位,支持奇校验、偶校验、空白、标志以及无校验。
●通过外加电平转换器件,提供RS232、RS485、RS422等接口。
●支持以标准的串口通讯方式间接地访问CH341外挂的串行EEPROM存储器。
USB总线转接芯片CH341中文手册版本:2B1、概述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线)等。
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存储器。
2.3. 打印口●标准USB打印口,用于升级原并口打印机,兼容相关的USB规范。
第3期 2007年6月工矿自动化Industry and Mine AutomationNo.3 Ju n.2007文章编号:1671-251X(2007)03-0121-02基于CH341的USB-UART 的设计与实现李芙玲1, 张 瑾1, 闫跃升2(1.华北科技学院,河北三河 065201;2.吉林石油集团热电厂,吉林松原 138000)摘要:介绍了利用CH 341将PC 机的U SB 接口转换成通用异步串行(UART)接口的设计与实现方法,简要阐述了CH 341的功能特点,详细介绍了将U SB 口转换成UART 接口以及进一步转换成RS485接口时的接线方法、PC 机驱动程序的安装及CH 341接口的识别方法。
关键词:PC 机;串行通信;USB 接口;UART 接口;RS485接口;CH 341 中图分类号:TP336 文献标识码:B 收稿日期:2007-02-15作者简介:李芙玲(1974-),女,讲师,硕士,研究方向为JAVA 技术、单片机应用。
0 引言以PC 机和单片机为主体构成的分布式智能化测量和控制系统中,大多以串行通信的形式实现PC 机与单片机的通信。
但是PC 机的串口数量有限,一般就1个或2个,有的笔记本电脑甚至没有外置串口,这就使PC 机实现串行通信受到了限制。
由于USB 接口具有不占系统资源、即插即用和易于连接和扩展等优点,所以成为了现代PC 机标准接口。
如果能用1个电路将PC 机的U SB 口模仿成1个串口,能够象普通串口一样实现串行通信及相关控制,就能够解决PC 机串口数量不足的问题。
南京沁恒电子有限公司生产的U SB 总线转接芯片CH 341能够完成上述功能,通过CH 341将USB 接口模仿成串口,PC 机和单片机的通信程序不需要作任何变动,即可实现PC 机通过U SB 接口实现与单片机的串行通信。
1 硬件电路设计1.1 CH 341的功能特性CH 341是一个USB 总线的转接芯片,可以通过USB 总线提供异步串口、打印口、并口以及常用的2线和4线等同步串行接口。
CH341A编程器详细使用说明CH341A编程器是一款通用的USB转串口芯片,用于电子产品的调试和编程。
它可以用来读取、写入和擦除各种类型的EEPROM和Flash存储器,适用于很多领域的应用,比如单片机开发、电路板修复等。
下面是CH341A编程器的详细使用说明。
1.驱动安装2.连接硬件将CH341A编程器的USB接口连接到计算机的USB接口上,并将编程器上的编程接口连接到待编程的电路板上。
接口连接方式可能有所不同,需要根据实际情况进行选择。
3.打开芯片编程软件4.选择芯片型号打开软件后,选择芯片型号,这个是必须的。
如果你知道芯片的准确型号,直接在软件中并选择即可。
如果你不确定芯片型号,可以尝试逐个测试。
一旦找到正确的芯片型号,将其选中。
5.读取芯片数据选择芯片型号后,可以选择读取芯片的数据。
点击软件界面上的“读取”按钮,软件将会自动读取芯片中的数据,并显示在界面上。
你可以选择保存芯片数据到计算机上,以备以后使用。
6.写入芯片数据如果你有需要写入的芯片数据,可以选择将数据写入芯片。
首先,在软件界面上选择待写入的芯片型号,然后点击软件界面上的“打开”按钮,选择要写入的数据文件。
最后,点击“开始”按钮,软件将会自动将数据写入芯片中。
7.擦除芯片数据如果你需要擦除芯片中的数据,可以选择芯片擦除功能。
先选择芯片型号,然后点击软件界面上的“擦除”按钮,软件将会自动擦除芯片中的数据。
注意,擦除操作将会删除芯片内的所有数据,所以在执行擦除操作之前,要确保备份重要的数据。
8.其他操作除了读取、写入和擦除功能,CH341A编程器还支持其他一些操作,比如芯片校验、编程锁定、芯片信息查看等。
可以根据需要选择相应的功能并进行操作。
总结:。
USB接口与CH341的基本连接
P4是USB 端口,USB 总线包括一对5V 电源线和一对数据信号线,通常,+5V 电源线是红色,接地线是黑色,D+信号线是绿色,D-信号线是白色。
USB 总线提供的电源电流最大可以达到500mA,一般情况下,CH341 芯片和低功耗的USB 产品可以直接使用USB 总线提供的5V 电源。
如果USB 产品通过其它供电方式提供常备电源,那么CH341 也应该使用该常备电源,如果需要同时使用USB总线的电源,那么可以通过阻值约为1Ω的电阻连接USB总线的5V 电源线与USB 产品的5V常备电源,并且两者的接地线直接相连接。
电容C18 用于CH341内部电源节点退耦,C18是容量为0.01μF 的独石或高频瓷片电容,如果对EMI 没有要求那么可以省掉C18。
电容C19 和C20用于外部电源退耦,C19是容量为0.1μF 的独石或高频瓷片电容。
晶体X4、电容C16和C17用于时钟振荡电路。
X4 的频率是12MHz,C16和C17是容量为15pF 的独石或高频瓷片电容。
在设计印刷线路板PCB 时,需要注意:退耦电容C18 和C19 尽量靠近CH341 的相连引脚;使D+和D-信号线贴近平行布线,尽量在两侧提供地线或者覆铜,减少来自外界的信号干扰;尽量缩短XI和XO 引脚相关信号线的长度,为了减少高频干扰,可以在相关元器件周边环绕地线或者覆铜。
图中SDA 引脚直接接地,所以CH341 工作于并口方式。