使用场合:
1、系统的通信速度未知。
2、系统使用相对低精度的时钟源,并且该机制允许无需测量时钟偏差即可获得正确的波特率。
测量范围:
注,usart_ker_ck_pres在不做串口分频的情况下,是100MHz。
1、8倍过采样的情况下,测量速度范围是usart_ker_ck_pres/65535 到 usart_ker_ck_pres/8。
2、16倍过采样的情况下,速度范围是usart_ker_ck_pres/65535 到 usart_ker_ck_pres/16。
测量方法:
根据不同的字符特征,支持四种自适应方法。自适应波特率在同步数据接收期间会测量多次,而且每次测量都会跟前一次做比较。
当前根据如下四种字符样式进行识别,识别成功后会将中断状态寄存的ABRF位置1,测试发几次0x7F基本都可以适应成功,检测模式1的检测bit 1不好用。
QQ截图20180419104203.png (149.44 KB, 下载次数: 0)
下载附件
2018-4-19 10:45 上传 |