接收器的工作范围取决于什么?
发表:2023-08-29 12:05:32 阅读:55

电子资讯】接收器的工作范围取决于什么?

接收器的工作范围取决于接收到的数据速率及内部波特率之间的不匹配程度。如果发送器以过快或过慢的比特率传输数据帧,或者接收器内部产生的波特率没有相同的频率(如表2—45所列),那么接收器就无法与起始位同步。

下面的公式可用来计算数据输入速率与内部接收器波特率的比值:

 

D:字符长度及奇偶位长度的总和(D一5~1 0位)。

S:每一位的采样数。普通模式下S一1 6,倍速模式下S一8。

SF:用于多数表决的第1个采样序号。普通模式下SF一8,倍速模式下SF一4。

SM:用于多数表决的中间采样序号。普通模式下SM一9,倍速模式下SM一5。

Rslow:可接收的、最慢的数据输入速率与接收器波特率的比值;R.是可接受的、最快的数据输入速率与接收器波特率的比值。

表2—45和表2—46列出了容许的最大接收器波特率误差。需要注意的是,普通模式下波特率误差范围。

 

上述推荐的最大接收波特率误差是在假定接收器和发送器对最大总误差具有同等贡献的前提下得出的。

产生接收器波特率误差的可能原因有两个。首先,接收器系统时钟(XTAL)的稳定性与电压范围及工作温度有关。使用晶振来产生系统时钟时一般不会有此问题,但对于谐振器而言,根据谐振器不同的误差容限,系统时钟可能有超过2%的偏差。第2个误差的原因就好控制多了。波特率发生器不一定能够通过对系统时钟的分频得到恰好的波特率,此时可以调整UBRR值,使得误差低至可以接受。

 

更多推荐

双倍速模式(U2X)

寄存器以9个数据位的方式接收帧

USART接收器接收完成标志和中断

以9个数据的方式发送帧