- 博客(1)
- 收藏
- 关注
原创 串口转485发送不全问题
所以我就尝试在发送前先拉高io后延迟一段时间,寄存器数据都发送后再延迟一段时间再拉低,结果问题就解决了,所以问题很有可能就是io过快或者过慢拉高,导致MAX485没有及时切换为发送模式或者过快切换为接收模式,结果发送数据不全,波特率过低使串口引脚速度变慢,比切换模式的io慢,所以可能就数据还没发完就被切换了。通过在发送数据的程序里加延迟可以解决此问题,但是太多阻塞可能会影响发送速度或者其他任务,所以可以尝试在软件里降低io切换的速度,在硬件上降低串口引脚的走线拉长io脚。
2024-11-14 17:05:31
425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人