CH341 在 Win9X 下的速度问题。

我公司使用 CH341S 的读卡器在 Windows 98 下测试中发现两个问题:

1 主机至设备传输转换速度慢。当将 2 个以上字节数据同时放入 PC 机串口 Output 缓冲区时,无法收到设备的应答。一定是传输数据丢失,设备还在等待接收。 我们只好在 DLL 动态库中将多字节传送改为每次 1 字节的多次传送。

2 由于主机至设备传输转换速度慢,致使后续命令的传送必须延时。例如,执行一条写命令(需要传送写入数据)后,紧接着执行的读命令就会失败。 现在也只好在 DLL 中就命令执行完成后延时 10 ms 再返回。

显然,这样做将降低效率,还影响原有用户的兼容问题(必须升级 DLL 文件)。

看到以前的贴子答复说,新版本硬件已经将速度大大提高。我们正在做新样品测试。现在拿到的样品是 CH341T/C04300501,是否新版?

你的问题与CH341芯片无关,可能是其它问题,你可以用我们提供的或者从其它网上下载的各种串口调试工具软件测试串口,可以多字节发送,可以整个文件发送,看是否有问题。你问题的可能原因是速率控制和握手信号的处理,一般情况下不要使用MODEM握手信号,MODEM功能是由WINDOWS系统软件定义的,不是CH341硬件实现的。另外串口读操作超时不要小于10毫秒


我没有握手信号,信号线也只有 TXD、RXD 和信号地。在 Win2k/XP 下一切正常。外部设备应该不是问题的关键。


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