CAN总线缺少终端电阻现象解析

在进行CAN总线通信前,应保证正确的总线配置,比如终端电阻。它是影响总线通信的重要组件,下面我们不考虑信号的完整性,只从信号幅度和时间常数方面分析不加终端电阻时的影响。

  终端电阻添加要求

根据ISO11898-2对终端电阻的取值规定,必须在总线的首尾两端各挂一个120Ω的终端电阻,即总线上加60Ω的终端电阻,而中间节点则不需要挂终端电阻,如图1所示。

图1  终端电阻

  不加终端电阻时的影响

如图2所示,假如我们按照ISO11898标准要求,使用CANScope测试时,加上60Ω的终端电阻,然后以250Kbps的波特率自发自收数据,可以看到报文可以正常发送,且关联的波形也正常。

图2 加终端电阻CANScope自发自收现象

假如CANScope在不加终端电阻的时候,以250Kbps的波特率自发自收数据,如图3所示,发送的数据都是帧ID错误,且关联的波形也出现异常。

图3 未加终端电阻CANScope自发自收现象

对于报文数据,从关联的波形数据可以看到,上升沿没有任何问题,但是下降沿相对于加终端电阻的波形缓慢很多,一直未达到隐性状态,这些是为什么呢?下面我们对其进行一一的解析。

1、为什么影响下降沿?

众所周知,CAN总线的传输方式是差分传输方式,而总线电平的判断,就是CAN收发器根据CANH和CANL线缆之间的差分电压(CANH-CANL)来判断的,总线上传输的电平信号只有两种可能,一是显性电平,二是隐性电平,其中显性电平代表逻辑0,隐性电平代表逻辑1。

首先我们看一下CAN收发器的内部结构,如图4所示:

图4 CAN收发器内部结构

当总线电平为显性时,收发器内部的Q1、Q2处于导通状态,此时CANH、CANL之间会产生压差;当总线电平为隐性时,收发器内部的Q1、Q2处于截止状态,此时CANH、CANL处于无源状态,压差为0。所以当隐性状态变为显性状态(上升沿)时,主要由收发器中的驱动模块作用,当显性状态变为隐性状态(下降沿)时,是通过整条总线与终端电阻放电产生的,所以总线的终端电阻是影响下降沿缓慢程度的主要物理因素。

2、下降沿为什么迟迟达不到隐性状态?

前面提到,下降沿缓慢程度,受终端电阻的影响,是如何影响的,那这就和时间常数τ有关系了。我们知道,时间常数可由电容(C)和负载电阻(R)确定,即τ=RC,所以当总线上无终端电阻时,CANH和CANL之间的阻值很大,例如CANScope,在未加终端电阻时,测量的电阻值,约91KΩ左右,所以根据时间常数的公式,τ值会很大,所以无法快速消耗掉总线上寄生电容上的电能,从而导致下降沿缓慢,迟迟达不到隐性状态。

图5 RC电路

3、为什么会产生错误帧?

如图6所示,是图3对应的示波器截图,从图中看出,当光标区域的ΔX为一个位,即4us时,差分信号在光标B处的电压YB为3.341V,远高于CAN规范中的隐性电平判断上限值0.5V,显性电平判断下限值0.9V,所以此时的位被判断为显性位,而又由于时间常数远大于250Kbps波特率下的位时间,所以会有超过5个位被判断为显性位,从而破坏了CAN规范中的填充规则,出现了帧ID填充错误。

图6 250Kbps波特率波形细节

为了加深对错误帧产生原因的了解,我们举一个反例,看位时间远大于无终端电阻情况下的时间常数时,会出现什么样的现象。

下面以CANScope不加终端电阻,波特率为10Kbps进行自发自收为例,如图7所示,CANScope报文列表中,无错误帧产生。通过观察同步的示波器截图,如图8所示,光标区域ΔX为45.6us时,差分信号在光标B处的电压YB为0.4813V,又由于CANScope默认的采样点是75%在光标区域之后,所以此时可正常判断该位为隐性,从而不会导致错误帧的产生。

图7 10Kbps波特率发送报文

图8 10Kbps波特率波形细节

  终端电阻添加的方法

在使用CANScope作为测量设备时,除了用户自己外部添加终端电阻的方法外,还可以通过软件配置给被测节点或网络添加终端电阻,其添加的方法,会根据不同的PORT头配件,选择不同的配置方法。当使用标配件P8251T、P1040T时,勾选图9中的启用终端电阻,即可在总线上添加120Ω的终端电阻;当选配件使用StressZ时,如图10中的RHL,可根据需要设置对应的终端电阻。

图9 标配件P8251T、P1040T终端电阻设置

图10 选配件StressZ终端电阻设置

(0)

相关推荐

  • 如何用示波器测试CAN信号?

    作为目前车载网络领域最成熟.应用最广泛的通信总线之一,CAN总线具有传输可靠性高.速度快.易用等特点.由于其涉及到用户的人身安全,所以在汽车研发.生产.检测.维修等过程中均需做严格的测试. 由于CAN ...

  • 一文读懂CAN

    一文读懂CAN

  • CAN总线的显性电平为什么能覆盖隐性电平?

    大家都知道,CAN总线的差分电平分为显性电平和隐性电平,显性电平的逻辑为0,隐性电平的逻辑为1,在同一个位时间,一个节点发显性电平,另一个节点发隐性电平,则总线电平为显性电平,这是CAN总线仲裁的基础 ...

  • 为什么CAN一致性测试中这几项如此重要?

    CAN一致性测试在于缩小CAN总线节点间的差异,提高总线抗干扰能力,从而保障设备CAN网络系统的稳定.因此,CAN节点一致性测试就显得尤为重要,本文将重点对几个测试项进行讲解. 零部件CAN节点质量的 ...

  • 干货分享:CAN总线详解 整车的控制只需要一条线

    CAN("Controller Area Network",控制器局域网) 作用:将整车中各种不同的控制器连接起来,实现信息的可靠共享,并减少整车线束数量.可以设想一种极端情况,如 ...

  • 树木移栽成活后,回芽、抽枝死亡现象解析

    一        一.树木移栽成活后初期枝条发芽生长都很好,但经过一段时间后新发出的芽则枯缩死亡,这种情况在炎热的夏季出现较多,易发生在裸根移栽苗.土球小或土球有破损的树木上 . 原因分析:移栽苗木萌 ...

  • 补课现象解析

    在家族群中开展哲学常识化普及这事儿始终没什么有效进展,苦无良策的反思之下,我开始琢磨,既然学术意义上的哲学我不能常识化地讲明白,那么我就从生活实践开始逐渐渗透.毕竟实践是检验真理的唯一标准. 本着这样 ...

  • 分时图盘口的一些特殊现象解析:

    一.开盘时的价格瞬间拉高或打压 1..瞬间大幅高开或涨停后,瞬间又回落,的目是: A.突破了关键价位,主力不想由于红盘而引起他人跟风,故做成阴线.也有震仓的效果. B.吸筹的一种方式. C.试盘动作, ...

  • 文言文一词多义现象解析

    一词多义是文言文中普遍存在的现象,随便拿出一本汉语字典,在每个单字下都有好多解释,这就是一词多义.单字下面往往会附很多词条,这些词条包含所解释的这个单字,同时,词条的字数也在两个字或两个字以上,也就是 ...

  • 海昏侯墓出土玛瑙珠、饰件的受沁现象解析

    原文刊于<文物天地>2019年第2期 视频来源:央视科教频道--探索发现 海昏侯墓出土的文物具有极高的历史价值.艺术价值和科学价值,是我们研究西汉时期高等级贵族生活状态的珍贵资料.本文利用 ...

  • 文本文件中出现的奇怪现象解析

    蝎子 David Cumps曾经发现了这样一个现象:有些文本文件在记事本中会显示出奇怪的字符. 这一现象的原因是:记事本在尝试打开文本文件的时候,它必须在内部处理很多不同的字符编码,当出现一种编码它无 ...

  • 朱之文现象解析

    ​朱之文怎么了? 他到底犯了什么错,惹得一些人那么不待见他? 大衣哥不仅仅是有错,他有罪!尽管有那么多人喜欢他. 大衣哥真不该把歌曲唱得那么动听,更不该登上春晚的舞台,虽然你名利双收,可你把一些人内心 ...

  • ♨静心现象解析,知和梦、幻化、恐惧、不呼吸了

    ♨静心现象解析,知和梦、幻化、恐惧、不呼吸了

  • 司马懿的儿子龙虎一样,诸葛亮的儿子就草包?——看虎父犬子现象解析

    源 虎父犬子现象 写在前面 少小需勤学,文章可立身.神话,历史,人心皆在书中.读书在明理,在晓人情.历史,文学文化皆在这里熠熠生辉. --羚羊哥 注:本公众号,是我唯一的一个个人公号.今日头条,搜狐号 ...