图2—60为简化的USART转发器。CPU可以访问的I/O寄存器和I/O引脚以粗体表示。虚线框将USART分为3个主要部分:时钟发生器、发送器和接收器。控制寄存器由3个单元共享。时钟发生器包括同步从机操作,用来与外部输入时钟进行同步的逻辑,以及波特率发生器。XCK(发送器时钟)引脚用于同步发送模式。
发送器包括单个写缓冲器、串行移位寄存器、奇偶发生器以及处理不同帧格式所需的控制逻辑。写缓冲器可以保持连续发送数据而不会在数据帧之间引入延时。由于接收器具有时钟和数据恢复单元,它是USART模块中最复杂的。恢复单元用于异步数据的接收。除了恢复单元,接收器还包括奇偶校验、控制逻辑、移位寄存器和两个接收缓冲器UDR。接收器支持与发送器相同的帧格式,而且以检测帧错误、数据过速和奇偶校验错误。
更多信息推荐