CH344Q更改波特率后收发数据不正确

自已开发了一款CH344Q USB转RS422、RS485、RS233的高速串口卡,调试时发现4个端口同时发送时,如串口1和串口2对插,串口3和串口4对插,串口1和串口2的波特率设为3000000bps,串口3和串4的波特率设为115200bps,500ms定时发送一段时间,停止串口1和串2,将串口1和串口2的波特率改为6000000bps,串口1和串2收送的数据不正确,用WCH串口调试工具和其它串口调试工具都试了,现象一样。重新插拔一下USB串口后会恢复,有时关闭串再打开串会恢复。若重插后,先打开串口1和串2(6000000bps),收发正常,若先打开串口3和串4(115200bps),收发不正常,开始以为设计有问题,后来又在网上买了一款CH344Q开发板,现象一样,4000000bps以下好像要好点,4000000bps以上每次都有问题,请问是怎么回事啊?急!!!

1.PNG2.PNG3.PNG4.PNG5.PNG6.png

您好,看您截图是安装了旧驱动,麻烦更新官网的最新驱动再试试,驱动链接:https://www.wch.cn/downloads/CH343SER_EXE.html  。还有是TTL串口有问题,还是RS232、RS485串口有问题。


你好,驱动程序已更新到1.9.2024.9,现象一样。CH344Q TTL信号没有接RS232、RS485转接芯片,直接用的CH344Q 输出的TTL信号,A和B对接,C和D对接,如下图。只要打开串口后先发送低波特率串口,再发送高波特率串口,高波特率收发数据就会出错。4000000bps以下波特率收发正常,5000000bps、6000000bps收发出错,你们自已也可以测试一下1.PNG1-1.PNG6.png2.PNG3.PNG



您好,如果设置4Mbps以上波特率和其他串口设置波特率会固定主频,导致B、C、D串口设置5M、6Mbps实际4.5Mbps。如果想用4Mbps以上波特率和低波特率组合建议使用CH9114高速USB转4串口芯片,最高支持15Mbps,连续传输数据速度可达1.4MB/s。


你好,CH344Q资料上说最大支持6M波特率,能否升级CH344Q的驱动程序(CH343SER),不更改硬件的情况下,解决上述问题。


您好,是硬件不支持这种设置,4个串口同时跑5Mbps或者6Mbps是没有问题的。


好的,感谢回复,支持国产芯片,愿技术日新月异、迅猛发展、不断进步


只有登录才能回复,可以选择微信账号登录