注意
此功能是实验性的。在未来的版本中,实现可能会发生变化。
ISO 11898中规定的CAN协议允许针对给定应用优化比特率、采样点和采样数量。这些被称为比特定时的参数可以被调整以满足通信系统和物理通信信道的要求。
这些参数包括:
-
tseg1: 时间段1(TSEG1)是从同步段结束到采样点的时间量。它以时间量(TQ)表示.
-
tseg2: 时间段2(TSEG2)是从采样点到比特结束的时间量。以TQ表示.
-
sjw: 同步跳跃宽度(SJW)是控制器可以重新同步每个位的TQ的最大数量.
-
sample point: 采样点被定义为总线控制器对总线进行显性或隐性电平采样的位内的时间点。它通常表示为比特时间的百分比。采样点取决于总线长度和传播时间以及节点的信息处理时间.
例如,考虑一个总持续时间为8 TQ、采样点为75%的位。TSEG1、TSEG2和SJW的值分别为5、2和2。采样点将是比特开始后的6TQ,留下2TQ用于总线节点的信息处理。
Note
TSEG1、TSEG2和SJW的值被选择为使得采样点至少是总比特时间的50%。这确保了在对信号进行采样之前有足够的时间使其稳定。
Note
在CAN FD中,仲裁(标称)阶段和数据阶段可以具有不同的比特率。因此,需要考虑两个独立的采样点。
另一个重要参数是f_