CAN总线采样点测试

采样点是什么?网络

采样点是接受节点判断信号逻辑的位置,CAN通信属于异步通信。须要经过不断的从新同步才能保证收发节点的采样准确。异步

若采样点太靠前,则由于线缆缘由,DUT外发报文还没有稳定,容易发生采样错误,若采样点太靠后,则由于SJW缘由,也会引发接受节点同步跳转宽度的调整。调整很差就容易出现错误。测试

采样点在一个位时间的相位缓冲段1(PBS1)结束处,因此针对CAN节点进行采样点测试目击用于检查DUT发送的CAN报文信号的采样点是否符合车企规范。blog

位时间是什么?同步

位时间是表示一个二进制位在总线上传输时所需的时间。二进制

位速率=1/位时间,位速率又叫比特率、信息传输速率,表示单位时间内,总线上传输的信息量,即,每秒可以传的二进制位的数量。im

波特率:传码率、信号传输率、表示单位时间内传输的码元的数量。协议

当位速率和波特率调制时,则一个码元=一个二进制位,CAN正是二者调制。db

 

CAN协议是将一个位时间分4段,而段又由Time Quantum(Tq)构成img

  1. 同步段(SS)多个链接在总线上的单元经过此段,实现时许调整,同步进行接收和发送工做,边沿包含在此段中(一般为1Tq)
  2. 传播段(PTS)用于补偿网络上全部的物理延迟(一般1-8Tq)
  3. 相位缓冲段1(PBS1)
  4. 相位缓冲段2(PBS2)当信号边沿不能被包含于SS段中时,可在PBS1和PBS2段进行补偿。

时间段1(TSEG1)=传播段+相位缓冲段1

时间段2(TSEG2)=相位缓冲段2

 

 采样点怎么计算?

采样点是读取总线电平,并将读到的电平做为位值的点,因此一个位的开始到采样点的时间占一个完整位的总时间的百分比就是所求的采样点的值。

 

 采样点该如何测试?

波特率采样点是CAN节点判断位逻辑的判断点,采用干扰方式,将采样点位置的逻辑电平破坏,使这个CAN报文将出现错误,以此来肯定干扰位置位采样点位置,

表现形式就是,使用干扰仪对DUT报文进行干扰(通常是从后往前干扰),直到出现错误帧,从而将出现错误帧的位置记录下来,按照公式进行计算,获得DUT的采样点。

相关文章
相关标签/搜索