关于CH395Q模块提高数据吞吐率的问题

项目数据吞吐量比较大,单片机拉满了10Mhz的SPI通讯速率后还是达不到需求(UDP发送250字节的数据需要2ms多,项目需求小于1ms)。如果换成串口的方式使用921600的波特率来进行同样的发送250字节的数据,是否时间可以缩减到小于1ms?

图中为Python上位机接收到的数据流,红框为UDP上行的网络时码解析的数据,间隔超过项目需求1ms。

微信图片_20241113172049.png

排查问题后发现是SPI向CH395Q模块发送缓冲区写入数据需要的时间较长,总时长需要耗费1.7ms往上。

1.png

因SPI通讯速率已达单片机最高速率,目前在使用CH395Q模块的前提下,寻找是否用串口或其他方式可以达到项目需求。


联系方式,个人信息保护,已隐藏


您好,邮件已回复,请注意查收。


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