1.USART的简介以及相关名词概念
1.1USART的简介
通用同步异步收发器 (USART) 能够灵活地与外部设备进行全双工数据交换,满足外部设备对工业标准 NRZ 异步串行数据格式的要求。USART 通过小数波特率发生器提供了多种波特率。它支持同步单向通信和半双工单线通信;还支持 LIN(局域互连网络)、智能卡协议与 IrDA (红外线数据协会)SIR ENDEC 规范,以及调制解调器操作 (CTS/RTS)。而且,它还支持多处理器通信。通过配置多个缓冲区使用 DMA 可实现高速数据通信。
1.2相关名词概念
1.2.1同步/异步
同步:通信设备间有时钟线,设备间的数据传输依赖时钟信号。
异步:通信设备间无时钟线,设备间的数据传输不依赖时钟信号。
区别:有无时钟线。
1.2.2串行/并行
串行:单次收/发数据只使用一根数据线。
并行:单次收/发数据使用多根数据线。
区别:收/发数据使用数据线的多少。
1.2.3单工/半双工/全双工
单工:通信的一方只能实现发送或接收数据。
半双工:通信的一方同一时间只能实现发送或接收数据。
全双工:通信的一方能同时实现发送和接收数据。
区别:(1)单工只具备固定的一项能力收或发,而双工具备两者。
(2)全双工之所以可以同时收发,是因为其通信数据是半双工的两倍,可以支持它同时完成收发这两个不同的动作。
2.USART主要特性
其中我们需要额外关注的:
(1)全双工异步通信
(2)可配置8/16倍过采样
(3)收发波特率可改
(4)数据字长度可选择8/9位
(5)0.5/1/1.5/2个停止位
(6)发送器和接收器分别具有独立使能位
(7)可使用DMA进行高速收发数据
(8)可进行奇偶校验