采样点测试在测试CAN总线的时候大家肯定都测过,有些测试的地方不太理解,整理一下学习的资料。
采样点测试是CAN总线测试中及其重要的一项,在CAN网络中多个节点要保持在同一个采样点。
1.采样点
采样点是接收节点判断信号逻辑的位置。
采样点是接收节点判断信号逻辑的位置,CAN总线属于异步通讯,在通讯过程中通过重同步机制才能保证收发节点的采样点准确。若网络中节点采样点不一致可能会导致对同一个位的电平解读不同从而出现错误,进而使整个网络出现故障,所以对CAN节点进行采样点的测试显得尤为重要。采样点测试目的在于检查被测单元的采样点设置是否遵守规范要求。
2.测试原理
采样点的位置不受被测单元所处的节点状态,即收发状态影响,故针对采样点测试既可以干扰被测单元发送的具体报文的具体位,也可以通过测试工具发送特定干扰报文去检测被测单元的行为。
下面的例子被测节点扮演的是接收节点的角色,通过VH6501去发送特定的干扰报文,检测被测单元是否可以识别并发送错误帧从而测量其采样点。
3.位定时
CAN总线中将一个位时间分割为同步段(Synchronization Segment)、传播段(Propagation Segment)、相位缓冲段1(Phase Buffer Segment 1)和相位缓冲段2 (Phase Buffer Segment2)。在实际控制器中通常将传播段和相位缓冲段1合并成时间片段1(TSEG1),相位缓冲段2对应时间片段2(TSEG2)。采样点的位置在时间片段1和2的交界处,在该点根据实际测量的差分电平值来决定逻辑电平。