笔者使用CH341芯片作为仪器的RS232转USB接口已经有几年了。虽然贵公司驱动程序的升级、自己印刷板按要求布线以及自己软件的改进,使得稳定性较开始有了较大改进,但总感觉稳定性还是不大理想。具体表现在,连续的数据采集发送过程中,有时连续工作两三个1000秒周期没有问题。随后可能再连续工作几百秒后就突然模拟的串口丢失。需要将仪器关机再开机且USB线从电脑上拔下再插上。这样串口又出现且可正常工作。USB线用的是带屏蔽和磁环滤波的USB线。PC上防病毒软件、屏保软件等其它均关闭。所以我一直不敢大规模使用。数据传输速率要求不高,每秒钟最多300bit(位)。同一台仪器我采用真实RS232串口,相同PC端软件,采集从不中断。然后选择市场上购买的一款RS232转USB的转接头,采用的可能是PL2303芯片(外面看不到,但驱动标明)。总长度约1米,就是普通的较细的电缆线,也没有屏蔽和滤波。一头插在电脑上,另一头是个小方盒,端部有RS232九针接口。仪器的RS232电缆线接在转接头上。装好驱动后,插入转接头,再启动PC机软件,进行同样的连续数据采集测试。尽管在重复测试中也会出现串口突然丢失情况,但比使用CH341要好得多。数据丢失率在0.2%-0.4%(没有采用校验和重发措施),也是可以容忍的。通过上述对比,我不知再如何提高CH341的稳定性?另外我的CH341芯片是2005年购买的,不知是否因为芯片的原因?
查看: 8837
回复: 2
CH341制作的RS232转USB的稳定性如何再提高???
热门产品 :
CH397: 高集成度、低功耗USB网卡芯片
串口本身支持长时间连续通讯.我们做过测试,客户也有此用法. 你所说串口丢失是指串口不能通讯,设备在计算机设备管理内是否能看到设备? 对于数据出错,我建议您先做个试验:用串口软件,对CH341进行自发自发长时间测试,看看是否还是有此类问题出现? 如果还是查不出,您可以致电我们:025-52638363,或发邮件:tech@wch.cn,可以具体交流.
根据我对CH341芯片粗浅的知识判断,只要正确的使用,楼主遇到的情况应该不会存在。
恐怕问题恰恰出在“每秒钟最多300bit(位)”,说白了就是1秒的时间还不足芯片内部缓冲区的32字节,于是就可能被挂起。如果是价格更低廉一点的CH340,最简单的办法就是把20脚(禁止USB设备挂起)直接接地,至于341就不知道是否有对应的脚了。
我是典型的“土八路”,胡言乱语不必当真……
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录