自动波特率检测

自动波特率检测

软件的检测方法是:首先把RX引脚设置为输入捕获模式,然后让对方发送一个字节的数据(最好是0x7F),通过测量边缘时间来计算波特率。

        比如接收到0x7F,则会有下面的波形:

 

 

测量到两个上升沿间的时间,除以8就可以得到一位的时间,求个倒数就是波特率了。

        当然也可以把RX引脚设置为外部中断模式、普通输入模式,然后用其他的定时器来计时。

posted @ 2021-05-07 11:00  czcbzc  阅读(516)  评论(0编辑  收藏  举报