【电子资讯】异步串行数据的硬件扫描检测和接受时序起始位采样
USART有一个时钟恢复单元和数据恢复单元,用处处理异步数据的接收数据。时钟恢复逻辑用于同步从RxD引脚输入的异步串行数据和内部的波特率时钟。数据恢复逻辑采集数据,并通过一个低通滤波器过滤所输入的每一位数据,从而提高接收器的抗干扰性能。异步接收的工作范围依赖于内部波特率时钟的精度、帧输入的速率及一帧所包含的位数。
当时钟恢复电路检测到RxD线上一个由高(空闲)到低(开始)的电平跳变时,起始位检测序列即被启动。如图2—64所示,我们用采样l表示第一个0采样。然后,时钟恢复逻辑用采样8、9、10(普通模式),或采样4、5、6(倍速模式),来判断是否接收到一个正确的起始位。如果这3个采样中的两个或更多个是逻辑高电平(多数表决),起始位会被视为毛刺噪声而被拒绝接收,接收器等待下一个由高到低的电平转换。如果检测到一个有效的起始位,时钟恢复逻辑即被同步并开始接收数据。每一个起始位都会引发同样的同步过程。
电子街推荐阅读