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

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

3天内不再提示

CAN总线不加终端电阻会怎样?

冬至子 来源:ZLG致远电子 作者:ZLG致远电子 2023-05-23 15:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

** 终端电阻添加要求**

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

image.png

** 不加终端电阻时的影响**

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

image.png

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

image.png

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

1、为什么影响下降沿?

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

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

image.png

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

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

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

image.png

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

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

image.png

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

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

image.png

** 终端电阻添加的方法**

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

image.png

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

    关注

    10

    文章

    3794

    浏览量

    110556
  • 示波器
    +关注

    关注

    113

    文章

    6967

    浏览量

    194634
  • CAN总线
    +关注

    关注

    145

    文章

    2020

    浏览量

    134662
  • 终端电阻
    +关注

    关注

    1

    文章

    98

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    CAN总线作为一种广泛应用的工业通信协议,其终端电阻的作用不容忽视。本文将详细探讨CAN总线
    的头像 发表于 08-08 11:35 781次阅读
    120Ω的秘密:<b class='flag-5'>CAN</b><b class='flag-5'>总线</b><b class='flag-5'>终端</b><b class='flag-5'>电阻</b>的重要性

    广成科技CANFD转CAN总线GCAN-418的优势

    作为CAN总线的升级产品,CANFD相较于传统的CAN总线,拥有如下几个方面的优势。
    的头像 发表于 08-05 11:47 897次阅读
    广成科技CANFD转<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>GCAN-418的优势

    CAN总线电容过大?三种解决方案来了

    时,经常会遇到由于下降沿过缓导致的未采样错误。下降沿过缓通常是由于总线电容过大引起的。由于CAN收发器采用单向驱动结构,上升沿有驱动,而下降沿则是通过总线终端
    的头像 发表于 07-22 11:36 473次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>电容过大?三种解决方案来了

    如何评估CAN总线信号质量

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

    CANape中记录总线报文及生成BLF文件的培训视频#CANape #汽车CAN总线 

    CAN总线
    北汇信息POLELINK
    发布于 :2025年03月06日 11:40:27

    如何高效调整CAN总线上的终端电阻

    导读在CAN总线技术里,为何终端电阻是120Ω?怎样高效调整?本文将简要说明线缆阻抗测量和介绍测试平台调节手段,用实例展现效果,助您快速掌握
    的头像 发表于 01-02 11:36 1401次阅读
    如何高效调整<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>上的<b class='flag-5'>终端</b><b class='flag-5'>电阻</b>?

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

    导读在工业通信领域,RS485总线的稳定运行至关重要。本文聚焦其关键的电阻设计问题,以RSM485PHT为例,深入剖析偏置与终端电阻的作用及影响,同时提供实用的调整策略和应用指导。RS
    的头像 发表于 12-31 11:37 2254次阅读
    RS485偏置<b class='flag-5'>电阻</b>和<b class='flag-5'>终端</b><b class='flag-5'>电阻</b>有什么作用、怎么选取?

    I2C总线上拉电阻阻值如何确定?

    时一直保持高电平状态,称为上拉电阻总线的上拉电阻各有不同作用,如I2C的上拉电阻是由I2C端口内部结构决定的,而RS485和CAN
    的头像 发表于 12-27 11:34 2384次阅读
    I2C<b class='flag-5'>总线</b>上拉<b class='flag-5'>电阻</b>阻值如何确定?

    CAN总线模拟器的使用指南 CAN总线网络的安全性分析

    CAN总线模拟器的使用指南 CAN总线模拟器(如ICSim)是一种用于模拟CAN总线通信的工具,
    的头像 发表于 12-23 09:16 3628次阅读

    CAN总线在工业自动化中的作用

    CAN(Controller Area Network)总线在工业自动化中发挥着至关重要的作用。它是一种高效的现场总线系统,以其高速、可靠和灵活的特点,成为连接工业自动化系统中各种设备的优选方案
    的头像 发表于 12-23 09:12 1926次阅读

    如何使用Arduino实现CAN总线通信呢

    ,这些是常见的CAN控制器芯片,可以通过SPI接口与Arduino通信。 CAN总线转接板 :用于将CAN控制器芯片与Arduino连接。 CAN
    的头像 发表于 12-23 09:06 2805次阅读

    CAN总线的扩展功能及其应用

    CAN总线以其高可靠性、实时性和灵活性在现代电子系统中扮演着重要角色。随着技术的发展,CAN总线也在不断扩展其功能,以适应更广泛的应用需求。 1.
    的头像 发表于 12-23 09:04 2248次阅读

    使用CAN总线进行数据采集的方法

    使用CAN总线进行数据采集的方法通常涉及一系列步骤,这些步骤确保了数据的准确采集、处理和存储。以下是一个详细的方法指南: 一、了解CAN总线系统 首先,需要对
    的头像 发表于 12-20 18:18 3444次阅读

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

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