USART收发器模块通常分为三个主要部分:时钟发生器,数据发送器和接收器。
控制寄存器由所有模块共享。
时钟发生器由同步逻辑电路(由同步从机模式下的外部时钟输入驱动)和波特率发生器组成。
发送时钟引脚XCK仅用于同步发送模式。
数据发送器部分包括一个单独的写缓冲器(传输UDR),一个串行移位寄存器,一个校验位发生器,用于处理不同的桢结构。
控制逻辑电路配置。
使用写缓冲器可以无延迟地连续传输多帧数据。
接收器是USART模块中最复杂的部分,最重要的是时钟和数据接收单元。
数据接收单元用作异步数据的接收。
除接收单元外,接收器还包括校验位检查器,控制逻辑,移位寄存器和两级接收缓冲器(接收UDR)。
接收器支持与发送器相同的桢结构,同时支持检测桢错误,数据溢出和奇偶校验错误。
1.全双工操作2.帧错误检测3.数据溢出检测4.多处理器通信模式5.双速率异步通信模式6.高分辨率波特率发生器7.硬件奇偶校验发生器和检查检查8. In同步操作,它可以在主从模式下工作。
9.噪声滤波器包括起始位检测器和数字低通滤波器。
10.传输完成,发送寄存器为空,接受完成。
中断11.在每帧数据中支持5,6,7,8或9个数据位和1到2个停止位。
USART分为以下操作模式:1。
全双工异步模式2.半双工同步主模式3.半双工同步从模式USART可配置为可与之通信的全双工异步系统CRT终端和个人计算机等外围设备。
它还可以配置为带有A / D或D / A集成电路的半双工同步系统,以及串行EPROM等外围设备进行通信。