快速动态判断波特路一种算法实现

快速动态判断波特路一直算法实现


问题:串口的收发双方均不知道各方的波特率,同时也不知道其传输的内容,如何确定统一的波特率?


算法: S= (1000000Χ δ)/τ (计算波特率S,其中最短中断时间间隔为T微秒,δ为修正常数)


实现原理:需要解波特率端的rx 处于上升沿中断,通过获取相邻中断最小的时间段放置于一张表,多获取几次,表中的值应该是相近的。

理想情况下 δ = 2,δ修正值需要根据现场情况统计出来。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值