在现有的python+NXP的环境中,连续发送数据包(小于64byte)的间隔基本上是2ms,偶尔会看到1ms的间隔,也有时候能看到大于2ms的间隔。
在发送大于64byte的数据包时可以看到这些数据包被拆分成64byte的数据包,而且是在2ms内连续发送的,示波器测到的每个数据包的时间是56us。理论计算在12M的情况下,64byte的时间长度是42.7us,加上单片机本身的中断时间,这个和测量结果是基本吻合的。
通过这些情况分析,数据传输的瓶颈应该是在PC软件部分。
以上分析用的是BULK传输方式,采用中断传输方式时,即使发送请求数据报大于64byte,每个64byte的数据报仍然间隔2ms。
文章评论(0条评论)
登录后参与讨论