之前因为要用的921600的波特率所以修改了分频,分频后串口为120M。然后有时候会出现如下报错
离线
之前因为要用的921600的波特率所以修改了分频,分频后串口为120M。然后有时候会出现如下报错
https://whycan.com/files/members/6914/QQ截图20211026145940.png
接近1M的波特率就不建议使用了,今天我就遇到类似的问题,开启1M波特率有时候会导致uart fifo溢出,这是因为接收中断来不及处理数据。如果真的需要1M的话建议使用外围usb转串口或者spi转串口的芯片,带有深度的fifo缓冲那种。当然前提还是你传输的数据不能太频繁,不然就一直会溢出。
离线
之前我用过spi转串口 wk2124 一拖四的,能达到9M波特率,满载情况下也会丢数据,好处是缓冲到达1k多吧,基本没问题。
离线
之前因为要用的921600的波特率所以修改了分频,分频后串口为120M。然后有时候会出现如下报错
https://whycan.com/files/members/6914/QQ截图20211026145940.png
请问您的问题解决了吗 921600是否可以正常通信了?
离线
串口的原理造成它不适合做高速通信,这么高的速率,有点问题算正常的吧
离线