一、USART 介绍
通用同步异步收发器(USART)提供了一种同步的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART 利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单向通信。
二、USART 主要特性
1、它是全双工,异步通信,发送和接收的波特率可配置,最高可达 4.5Mb/s
2、可以通过编程,选择发送的数据长度是 8 位或者 9 位,一般选择 8 位
3、可以配置停止位,支持 0.5~2 个停止位,一般选择 1 个,表明此帧结束
4、可以选择同步和异步两种工作模式,一般选择异步,即不接时钟线
三、USART 框图以及说明
①TX:发送数据输出引脚
②RX:接收数据输入引脚
③Transmit Data Register(TDR):发送数据寄存器
④Receive Data Register (RDR):接收数据寄存器
⑤Transmit Shift Register :发送数据移位寄存器
⑥Receive Shift Register:接收数据移位寄存器
⑦Transmit Control:控制移位寄存器发送
⑧Receive Control:控制移位寄存器接收
四、配置串口接收发送思路