- 全部
- 默认排序
波特率从115200降到9600,乱码依旧,丢包照旧。别再调波特率了,病根在别处。1、真正的元凶:时钟在漂移MCU用内部RC振荡器时,温度一变、电压一抖,频率就跟着飘。波特率由时钟分频而来,时钟不稳,波特率就不准。降波特率只是降低了数据量,
代码里写的9600,串口助手也设的9600,出来的全是乱码。先别怀疑波特率,真正的凶手往往是别的东西。第一嫌疑人:时钟源不准MCU的波特率由时钟分频产生。很多MCU默认用内部RC振荡器,精度只有正负1%到2%。9600波特率下,1%的误差就
波特率只差一点,UART为何会整帧读错?起始沿只校准一次,周期误差会沿着整帧逐位累积 UART没有共享时钟。接收器识别起始沿后,用自己的波特率时钟推算每个位中心;收发周期只要存在偏差,采样相位就会逐位漂移。前几位可能仍落在有效区,帧尾却先越

扫码关注














