0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从信号幅度和时间常数方面分析不加终端电阻时的影响

AGk5_ZLG_zhiyua 来源:ZLG致远电子 作者:ZLG致远电子 2021-11-18 09:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

终端电阻添加要求

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

e6744154-47de-11ec-b939-dac502259ad0.png

图1 终端电阻

不加终端电阻时的影响

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

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

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

1、为什么影响下降沿?

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

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

e841d924-47de-11ec-b939-dac502259ad0.png

图4 CAN收发器内部结构

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

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

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

e89fc020-47de-11ec-b939-dac502259ad0.png

图5 RC电路

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

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

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

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

e647a414-47de-11ec-b939-dac502259ad0.jpg 终端电阻添加的方法

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

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电阻
    +关注

    关注

    88

    文章

    5734

    浏览量

    178557
  • CAN
    CAN
    +关注

    关注

    58

    文章

    3010

    浏览量

    471462
  • 总线
    +关注

    关注

    10

    文章

    3014

    浏览量

    91304

原文标题:CAN总线缺少终端电阻现象解析

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是NTC电阻,有哪些型号及应用

    项目中,你可以参考以下几点进行选型: 明确应用场景:不同的用途决定了首要关注参数。 测温与补偿:重点关注电阻值(R25)和B值的精度。 抑制浪涌:重点关注最大稳态电流、初始电阻值和热时间常数 。 关注
    发表于 09-30 14:19

    120Ω的秘密:CAN总线终端电阻的重要性

    末端的电阻。此电阻虽小,但在CAN总线通信中具有十分重要的作用。CAN总线终端电阻的作用主要有两个方面:1.提高抗干扰能力,确保总线快速进入
    的头像 发表于 08-08 11:35 786次阅读
    120Ω的秘密:CAN总线<b class='flag-5'>终端</b><b class='flag-5'>电阻</b>的重要性

    液体介电常数测试仪中的温度控制与热漂移抑制

    温度是影响液体介电常数测量的关键因素,会改变液体介电常数与电路元件参数。 温度对液体介电常数及测量电路的影响 液体介电常数受温度影响显著,如水温
    的头像 发表于 07-31 13:23 446次阅读
    液体介电<b class='flag-5'>常数</b>测试仪中的温度控制与热漂移抑制

    如何评估CAN总线信号质量

    关键因素: 电缆长度和质量 :较长的电缆可能导致信号衰减和延迟,而低质量电缆可能无法有效屏蔽电磁干扰(EMI)。 终端电阻 :CAN总线需要在两端各安装120Ω终端
    发表于 06-07 08:46

    时域网络分析仪如何检测电缆故障?

    。这个脉冲信号会在电缆中传播,并遇到电缆中的各种特征点(如接头、分支点、故障点等)时产生反射。 接收和分析反射信号 时域网络分析仪会接收
    发表于 04-29 14:37

    用两个NPN三极管搭建一个MOSFET驱动电路,1000字讲解清楚原理和选型

    。为什么呢?因为三极管饱和状态退出时,存储在基极的电荷需要时间释放,这个时间具体取决于三极管的型号和偏置条件。 另外,QOFF的偏置电流建立也需要时间。QOFF的基极
    发表于 03-19 13:48

    介电常数对雷达液位计的影响

      适合小介电常数的介质测量 雷达液位计是一种利用微波在空气中传播的时间或频率来测量液位的仪器。它具有非接触、高精度、不受温度和压力影响等优点,广泛应用于各种工业领域。 一、介电常数的概念和作用
    的头像 发表于 01-28 16:16 1354次阅读
    介电<b class='flag-5'>常数</b>对雷达液位计的影响

    调制信号的性能分析

    调制信号的性能分析涉及多个方面,以下是对调制信号性能分析的介绍: 一、调制信号的基础 调制是将信
    的头像 发表于 01-21 09:23 1690次阅读

    函数信号分析仪的原理和应用场景

    函数信号分析仪是一种精密的电子测量仪器,其原理和应用场景如下所述:原理函数信号分析仪的核心原理主要基于信号的频谱
    发表于 01-20 14:13

    信号分析仪的原理和应用场景

    分析仪首先将输入信号进行采样。 信号转换:采样后的信号被转换为数字信号。 数学运算:数字信号经过
    发表于 01-17 14:37

    用RC低通滤波的话,转折频率是可以满足,但是RC滤波器中,充电时间常数RC能满足△-∑型ADC的采样时间要求吗?

    ,但是RC滤波器中,充电时间常数RC能满足△-∑型ADC的采样时间要求吗? 比如说△-∑型ADC的过采样速率是1M Hz,带宽要求是1K Hz,那么采用RC滤波器的话,转折频率fc=1/(2*Pi*RC
    发表于 01-16 07:43

    不同频率下的相对介电常数变化

    相对介电常数是描述介质对电场的响应能力的物理量,通常随频率的变化而发生变化。以下是不同频率下相对介电常数变化的分析: 一、低频区域 在低频区域,相对介电常数通常与频率的关系呈现以下特点
    的头像 发表于 01-10 10:12 4061次阅读

    信号上升时间与带宽的关系 一文看懂!!!

    0 一、脉冲信号的上升时间 脉冲信号的上升时间是指 脉冲瞬时值最初到达规定下限和规定上限的两瞬时之间的间隔,除另有规定外,下限和上限分别定义为脉冲峰值
    的头像 发表于 01-06 17:56 2467次阅读
    <b class='flag-5'>信号</b>上升<b class='flag-5'>时间</b>与带宽的关系   一文看懂!!!

    RS485偏置电阻终端电阻有什么作用、怎么选取?

    的偏置电阻主要是给A、B确定的逻辑状态。RS485总线的终端电阻主要是用于信号线的阻抗匹配、提供通信线缆寄生电容能量的泄放路径、提高信号质量
    的头像 发表于 12-31 11:37 2259次阅读
    RS485偏置<b class='flag-5'>电阻</b>和<b class='flag-5'>终端</b><b class='flag-5'>电阻</b>有什么作用、怎么选取?

    CAN总线十万个为什么 | 为什么CAN总线终端电阻如此重要?

    导读在深入探讨CAN总线技术时,我们不得不关注一个看似微小却极为关键的部分—终端电阻。本文将简要阐释终端电阻对于CAN总线性能的重要性,以及它如何成为确保通信稳定和
    的头像 发表于 12-07 01:07 1742次阅读
    CAN总线十万个为什么 | 为什么CAN总线<b class='flag-5'>终端</b><b class='flag-5'>电阻</b>如此重要?