您的位置 首页 设计

采样点测验的原理和规划

采样点是接收节点判断信号逻辑的位置,采样点对CAN总线来说极其重要,尤其是在组网的时候,多个节点尽量保持同一个采样点,若网络中节点采样点不一致会导致同样的采样频率出现采样错误,进而会使整个网络出现

  采样点是接纳节点判别信号逻辑的方位,采样点CAN总线来说极其重要,尤其是在组网的时分,多个节点尽量坚持同一个采样点,若网络中节点采样点不一致会导致相同的采样频率呈现采样过错,从而会使整个网络呈现毛病。

  01 采样点的规矩及原理

  CAN 协议里将一个位时刻分为同步段、传达段、相位缓冲段 1 和相位缓冲段 2。这些段又由称之为Time
Quantum(以下称为Tq)的最小时刻单位构成。1位由多少个Tq构成、每个段由多少个Tq构成等是能够设定的。经过设置bit时序,使得能够设定一个采样点以使总线上多个单元可一起采样,所谓采样点便是在这一时刻总线上的电平被锁存,这个锁存的电平作为位的值。采样点的方位在相位缓冲段1(PBS1)的完毕处。

  图1 CAN 位时刻结构图

  同步段(SS):多个衔接在总线上的单元经过此段完成时序调整,同步进行接纳和发送作业,边缘包括在此段中;

  传达时刻段(PTS):用于补偿网络上一切的物理推迟;

  相位缓冲段1(PBS1)和相位缓冲段2(PBS2):当信号边缘不能被包括于(SS)段中时,可在此段进行补偿;

  采样点:读取并解说总线上各位值的一个时刻点。

  采样点方位如图1所示,它是读取总线电平,并将读到的电平作为位值的点,所以从一个位的开端到采样点的时刻占一个完好位的总时刻的百分比便是所求的采样点的值:sample
=(1+TSEG1)/(1+TSEG1+TSEG2)。

  02 采样点测验原理

  测验原理:波特率采样点是CAN节点判别位逻辑值的判别点。选用搅扰的手法,将采样点方位的逻辑电平损坏,则这个CAN报文将呈现过错。以此就能够确认搅扰的方位为采样点方位。如图2所示,运用咱们的CANScope-Pro的过错与搅扰功用,能够调整需求翻转的位偏移时刻与持续时刻,发送此过错的报文给DUT。经过递进式移动搅扰方位,检查总线呈现过错帧的状况,则呈现过错帧的偏移时刻(图中赤色箭头)为采样点方位。

  图2 采样点测验原理

  本测验运用CANScope-Pro和CANScope-StressZ。需求DUT上电后,初始化控制器后,不发送CAN报文,便利进行测验。CANScope能够勾选总线应对。如图所示,进行测验衔接。使能CANScope-StressZ的RHL为60欧。

  图3 采样点测验衔接

  履行CANScope-Pro的“采样点测验”功用,如图4所示。点击开端测验后。

  图4 采样点测验

  稍等片刻,即可呈现测验成果,如图5所示,测验出来的采样点成果为85%~95%。

  图5 采样点测验成果

  03 惯例采样点的规划

  采样点对CAN总线来说非常重要,在组网的时分,多个节点应尽量坚持同一个采样点,且最好在但不超越7/8位时刻点上,规范中也给了如下几个比如。

  关于采样点的核算:

  sample =(1+TSEG1)/(1+TSEG1+TSEG2)。

  例如上面的核算举例:晶振时钟频率16M, SJW为1个Tq, TSEG1 为13, TSEG2为2,则采样点核算带入上面的公式,sample
=(1+13)/(1+13+2)=87.5%。

  最终主张我们尽可能的把采样点设置为 CiA 引荐的值:

  当波特率 > 800K采样点75%;

  当波特率 > 500K采样点80%;

  当波特率 <= 500K采样点87.5% 。

  如有任何疑问,能够:1、增加小Z微信号、拨打ZLG建功科技·致远电子官方技能热线.

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/sheji/129044.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部