Phase_Seg2: Max{Phase_Seg1,信息处理时间}
波特率预分频器: 1...32
SJW: 1...4 ,但是不大于Min{4, Phase_Seg1}
在同步的时候,Phase_Seg1可以长于编程的标称时间而Phase_Seg2可以短于标称时间。
“数据处理时间”从采样点之后开始,它是用于决定随后发送的位电平的时间(例如,数据位、CRC位、填充位、错误标志或空闲)。该时间不能大于2个时间量。其长度为Phase_Seg2编程值的下限。在同步时Phase_Seg2可以小于数据处理时间,这不会影响总线的时序。
每个位时间的时间份额值必须设置为8到25的范围内。
图 2 重新同步的原理
图 2中所示为重新同步的原理。如果发送器的振荡器比接收器的慢(a),用于同步的信号边沿将延迟到达接收器。接收器可通过采样点的移位进行补偿。可补偿的最大累积“延迟”(边沿相位误差)由相位段1所保留的时间确定。在重新同步过程中,如果相位误差的值小于等于SJW,采样点则根据所发生的边沿相位误差e进行移位,并因此恢复与当前位位置相关的采样点的位置。当发送器的振荡器比接收器的快时(b),信号边沿的到达比接收器预期的要早,因此下一个位时间间隔必须提前启动。这通过缩短相位缓冲段2来实现。这种情况下,同步段被省略了,因此在重新同步之后,从信号边沿到采样点之间的距离和同步段到采样点之间的距离相等(如果没有检测到边沿)。在第一个例子中,该“提前”边沿的相位误差值小于SJW,因此可以实现完全补偿。
相位缓冲段只是暂时改变,在下一个位时间里如果没有检测到相位误差,它们将恢复为标称值。接收器希望边沿出现在同步段当中。