首页 理论教育 AVR单片机开发入门及异步传输接口USART

AVR单片机开发入门及异步传输接口USART

时间:2023-10-17 理论教育 版权反馈
【摘要】:通用同步和异步串行接收器和转发器是一个高度灵活的串行通信设备。虚线框将USART分为了三个主要部分:时钟发生器、发送器和接收器。XCK引脚只用于同步传输模式。由于接收器具有时钟和数据恢复单元,它是USART模块中最复杂的。除了恢复单元,接收器还包括奇偶校验、控制逻辑、移位寄存器和一个两级接收缓冲器UDR。接收器支持与发送器相同的帧格式,而且可以检测帧错误、数据过速和奇偶校验错误。图10-5 USART接口的硬件结构框图

AVR单片机开发入门及异步传输接口USART

通用同步和异步串行接收器和转发器(USART)是一个高度灵活的串行通信设备。主要特点为:

全双工操作(独立的串行接收和发送寄存器)。

●异步或同步操作。

●主机或从机提供时钟的同步操作。

●高精度的波特率发生器。

●支持5~9个数据位和1个或2个停止位。

●硬件支持的奇偶校验操作。

●数据过速检测。

●帧错误检测。(www.xing528.com)

●噪声滤波,包括错误的起始位检测,以及数字低通滤波器

●3个独立的中断:发送结束中断,发送数据寄存器空中断,以及接收结束中断。

●多处理器通信模式。

●倍速异步通信模式。

图10-5为USART接口的硬件结构框图。CPU可以访问的I/O寄存器和I/O引脚以粗体表示。

虚线框将USART分为了三个主要部分:时钟发生器、发送器和接收器。控制寄存器由三个单元共享。时钟发生器包含同步逻辑,通过它将波特率发生器及为从机同步操作所使用的外部输入时钟同步起来。XCK(发送器时钟)引脚只用于同步传输模式。发送器包括一个写缓冲器、串行移位寄存器、奇偶发生器,以及处理不同的帧格式所需的控制逻辑。写缓冲器可以保持连续发送数据而不会在数据帧之间引入延迟。由于接收器具有时钟和数据恢复单元,它是USART模块中最复杂的。恢复单元用于异步数据的接收。除了恢复单元,接收器还包括奇偶校验、控制逻辑、移位寄存器和一个两级接收缓冲器UDR。接收器支持与发送器相同的帧格式,而且可以检测帧错误、数据过速和奇偶校验错误。

978-7-111-35161-0-Chapter10-39.jpg

图10-5 USART接口的硬件结构框图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈