|
发表于 2022-5-9 18:41:46
|
显示全部楼层
1. 就UART收、发两端的综合波特率误差而言,良好设计的UART 接收IP在收、发两端综合波特率误差5%以内可以工作。所以商用UART器件基本都会在手册中给出波特率分频器的结构和典型波特率的误差指标。
如果你没说错,那么在921.6k时,你的逻辑设计的波特率是:100,000,000/6/16 = 1,041,666.7 bps, 误差+13%,应该不能正常工作。
如果你将逻辑设计修改为100,000,000/7/16 = 892,857.1 bps, 误差-3.12%,还得看发送端的波特率偏差情况!
2. UART高波特率工作不正常,不能忽略驱动芯片支持的最高波特率参数的影响。
综合来看,就是一示波器的问题,用示波器测试接收端收到的信号,既可分析波特率偏差,也可分析驱动芯片摆率是否足够支持目标波特率!
|
|