》》》异步串行通讯UART的原理(上)
注意共地
异步通讯按照约定好的时钟频率下工作
同样的速率 同样的数据结构
问题:
怎么解决时钟频率不同步?
一帧一帧收发
在开始发送时保证帧头对齐
将误差限制在一帧内
采用如上数据结构,每秒发几字节数据
》》》异步串行通讯UART的原理(下)
电磁干扰,电平发生变化
负载电容使跳变沿变缓
过采样
》》》RS-232串口与USB虚拟串口
高低电平的判断接收端要放宽标准
流量控制和握手
》》》UART寄存器编程(上)
开启两个时钟
1、uart的时钟源
2、uart所复用的引脚的时钟源
标红框的寄存器有几个引脚就有几个
》》》UART寄存器编程(下)
寄存器与存储器区别?
存在16时要过采样
肯定会存在误差上节的5%
代码的复杂换来人的好理解
阻塞式发送(尝试中断)