3378| 1
|
求解异步通信的波特率的疑问 |
10金钱
最佳答案1、同步问题。
对于UART,它会以起始位的下降沿为基准,所以只要在一个字节内双方的时钟误差小于半个位宽度,那么都可以准确读取信息,
等到下一个字节的起始位开始,误差又归零了。
来看一下STM32的串口接收组件工作方式:
它会有一个16倍波特率的时钟在采样,当采样到0后计数器开始加,加到第7、8、9个分别采样来决定这个位是0还是1,
所以说,每当起始位的下降沿到来,累加误差都会清零。
试想如果不这样的话,收 ...
| ||
祝中国健儿奥运好成绩
|
||
| ||
坚决不用寄存器,拒绝重复造轮子。
|
||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-8 00:01
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网