UART

》》》异步串行通讯UART的原理(上)

 

注意共地

异步通讯按照约定好的时钟频率下工作

同样的速率 同样的数据结构

问题:

怎么解决时钟频率不同步?

 一帧一帧收发

在开始发送时保证帧头对齐

将误差限制在一帧内

采用如上数据结构,每秒发几字节数据

 

》》》异步串行通讯UART的原理(下)

 

电磁干扰,电平发生变化

负载电容使跳变沿变缓

 过采样

 

 

 》》》RS-232串口与USB虚拟串口

 高低电平的判断接收端要放宽标准

 

流量控制和握手

》》》UART寄存器编程(上)

 

 

开启两个时钟

1、uart的时钟源

2、uart所复用的引脚的时钟源

 

 

 

 

标红框的寄存器有几个引脚就有几个

 

 》》》UART寄存器编程(下)

 

 

 

 

寄存器与存储器区别?

 

存在16时要过采样

肯定会存在误差上节的5%

代码的复杂换来人的好理解

 

 

阻塞式发送(尝试中断)

 

原文地址:https://www.cnblogs.com/yueruifeng/p/9944574.html