本帖最后由 LiuShuai1981 于 2021-10-3 18:16 编辑
USB转串口的数据接收流程: a.串口数据-> b.CH340芯片RX接收->c.CH340 USB上传端点上传->d.驱动程序接收到USB缓存队列->e.驱动程序将数据转移至面向应用端的缓冲区->f.应用层接收。
cpu占用率差别与串口软件数据的刷新显示的频率有关。需不需要延时与产品的应用定位有关。 CH340和CP2102侧重于工业应用实时性和原生串口的兼容性,有数据就尽快通知应用层,而FT默认是积聚一段时间的数据再通知应用层,这只是FT产品定位与CH/CP不同,FT应改成1ms设置再进行比较测试,其16ms默认设置未必适合对超时有要求的实时应用,这可能也是FT用量不如其他几家的原因之一。
举例说,如调试类工具软件需要显示,而协议软件不需要显示,更注重实时性。 不知道这样解释,您觉得是否到位。期待与您电话实时沟通。我电话是18951773205,也可以留下您的电话我联系您。
|