基于CH341A的USB串口通讯设计
2 转换器设计
2.1 USB/RS232转换器
该转换器只应用于USB接口或RS232接口不够,需采用RS232进行通讯的场合。利用CH341A进行USB与标准9线RS232串口转换的电路原理图如图3所示,该转换器在上位机驱动程序的管理下,无需二次编程开发。由于转换器功耗很小,由USB端口提供电源;在CH341A的XI、XO引脚接入12M晶振,以提供芯片内部时基,起振电容C13、C14为20pF。将转换器与计算机通过USB接口连接后,发光二极管VD1被点亮,表示CH341A配置完成,可以进行后续操作。电平适配转换芯片采用MAX223,其外围电容器件用稳定性能较好的钽电解电容,容值为1μF。MAX223支持挂起状态,当SHDN引脚为低电平时,MAX223进入挂起状态,由于CH341A支持的通讯波特率能满足大多数要求,故本设计中把SHDN直接接高电平。本文引用地址:https://www.eepw.com.cn/article/172896.htm
本设计采用MAX223是为了减小产品体积,实现标准9线RS232串口的转换,在实际成型产品中,可以采用3个MAX232代替,由于外围电容以及集成电路数量的增加,转换器的体积也会随之增大。在大多数场合,3线串口即可满足要求,如STC系列单片机的ISP程序下载应用,此时,可采用小型化的CH341T及单片MAX232进一步减小体积。
利用串口调试助手对转换器进行通讯测试的结果如图4所示。测试过程中,转换器与计算机连接后虚拟端口为COM3,利用RS232标准线缆将转换器与另一台计算机的COM1端口相连。通讯采用的波特率为9 600,8位数据位,1位停止位,无校验位,2个端口每隔1 000 ms自动发送数据。由图4可见,该转换器能够在不同计算机的USB/RS232端口间进行可靠通讯。此外,采用2个转换器,可实现不同计算机间的USB通讯,经测试工作可靠。
数字通信相关文章:数字通信原理
通信相关文章:通信原理
评论