1. Uart基本框架
1.1概念
通信系统有两种方式,同步通信和异步通信.
同步通信的典型特征:通信双方公用同一个时钟,发送/接受速率完全一致,通信时需要带时钟信号传输.
异步通信的典型特征:通信双方各自具有独立的时钟系统,通信时不需要时钟信号传输,发送/接收速率按照约定值进行通信,缺点是速率越高数据量越大可能会存在误差,因为双方独立的时钟系统在达到一定的高频率下双方的误差会体现出来.
1.2UART
串口(uart)是典型的异步通信.其中又分为串行通信和并行通信。
串行通信每次只能发送/接收1个bit位只用1根信号线传输数据,一般是TX一根线、RX一根线,因此数据按有序传输、占用引脚少、传输速度慢;
并行通信每次能传输多个bit位有多根传输线,RX多根线、TX多根线,因此传输速度快、占用引脚多。
一般情况下为了节省引脚数量都会采用串行通信,而串行通信中又分为单工、半双工、全双工。
单工:只允许数据在一个方向上传输;
半双工:允许数据在两个方向上传输,但发送和接收不能同时进行;
全双工;允许数据在两个方向上同时传输,发送和接收可以同时进行。
Uart中由于开发板和PC等外部不通载体之间通信,所以不会互相接上一根时钟线来做时钟同步,所以uart串口通信一般采用异步通信+串行通信+全双工模式.
1.3串口电路连接
1.4串口通讯协议
2.Uart基本寄存器介绍