【问题反馈】ISP软件,V6.94V,数据接收时间比发送早
我使用两个USB转RS485模块,一个是CH340的,称为模块A,一个是我用STC8H8K64制作的,称为模块C,是使用CDC串口。当A向C发送1024字节时,C在软件上的接收时间:接收。而A的发送时间显示:发送。
希望详细解答,因为我要用这个软件测试两个CH340模块之间的发送转换延时,然后跟我做的这个模块进行性能上的比较。 本帖最后由 VCC 于 2024-11-8 15:12 编辑
差了足足一秒钟?你用的是STCISP的串口助手吗?
windows API在底层串口硬件发出消息后,1ms内就可以完成处理。不会需要1秒这么久的
如果要比对串口模块的性能,建议用逻辑分析仪测量USB D+ D-上的信息,与串口TX RX上的信息的时间关系,会比对比电脑计时更科学。
电脑计时本身有很多不确定性,例如上位机软件的设计差异
是不是可能一个是发送完的时间,一个是接收首字节的时间 bkeuqoaq 发表于 2024-11-8 15:12
是不是可能一个是发送完的时间,一个是接收首字节的时间
我也猜测有这样的可能性,但是1024*10/9600=1066.6ms,和这个时间也不太对得上,我也说不准 VCC 发表于 2024-11-8 15:11
差了足足一秒钟?你用的是STCISP的串口助手吗?
windows API在底层串口硬件发出消息后,1ms内就可以完成处 ...
好吧,我还想着能用软件测出来。不过我测2个CH340模块,现在也不管接收比发送早了,就算时间差,CH340模块时间差在965ms。我拿1个CH340和一个自己的模块,向自己的模块发的数据时间差在997.6ms,相比人家,多出了32ms左右。说明人家做得更好一些 青穗三三 发表于 2024-11-8 15:19
我也猜测有这样的可能性,但是1024*10/9600=1066.6ms,和这个时间也不太对得上,我也说不准 ...
按照9600计算,1024字节需要1.1733秒才能传输完成。时间差不多 该方法不准确,受操作系统和应用程序影响,包括其他程序对电脑CPU、中断、USB等的使用,通信过程中拖动AIapp-ISP窗口或最大化窗口,都会造成延时
页:
[1]