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

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

3天内不再提示

CAN总线分支过多或过长的问题应该如何解决五种方案详细说明

Wildesbeast 来源:未知 2019-08-17 09:53 次阅读

CAN总线作为可靠性、稳定性最高的总线之一,在工业现场、汽车电子、轨道交通等行业都有广泛的应用。但是在实际使用CAN总线中还是会遇到一些问题,今天我们就总线分支过长/过多引起的总线问题进行深入的剖析。

CAN总线的布线受现场环境、产品形状等因素的影响,可能导致现场布线中出现总线的分支过长/过多等现象,某系统中A、B(AB各有120电阻)一条CAN线上挂有CDEF等节点,若将C支线延长100m,则F全部关闭,系统会报错,去掉100m延长线,F任意状态系统都不会报错。

当总线支线过长,上升沿和下降沿产生台阶现象,当台阶正好处于0.5V逻辑识别阈值附近时,容易导致位宽度失调,从而使接收节点接收错误,针对此类错误给出如下解决方案:

1.总线分支过多/过长的解决方案一:

使用标准的“手牵手”的接口与布线规则,让分支长度最小,为了保证阻抗连续,收发器应靠近接口摆放,以减少分支残段的长度,收发器到接口距离控制在10cm以内。

2.总线分支过多/过长的解决方案二:

根据不同波特率,制定最长分支距离的规范。

ISO11898-1/2中对高速CAN的分支长度规定值是1Mbps下最长0.3米。其他波特率的最长分支一般由应用厂商自定义。原则是:

分支长度总和+主干长度《总线传输极限长度,注意极限长度一般要*0.7使用;

分支总和一般不超过总长度的30%。

3.总线分支过多/过长的解决方案三:

按照分支越长,匹配电阻越小,匹配电阻在120-680欧之间,总并联电阻在30-60欧之间的原则,进行每个分支的匹配。比如在完全等长情况下:

R=n×60欧姆 R:每个分支的终端电阻 n:分支数量《11

4.总线分支过多/过长的解决方案四:

采用收发器前置、TTL分支的方法,彻底解决分支问题与节点扩展问题。

5.总线分支过多/过长的解决方案五:

采用CANBridge中继器,CANHub集线器等组网设备进行分支。这些设备每路都具备独立的CAN控制器,所以可以将每段形成独立的直线拓扑,方便施工。

以上是ZLG立功科技•致远电子根据实际现场应用总结的解决方案,如何更好、更快的发现错误、定位错误,解决错误就需要使用我司的CANscope,对于问题进行全面系统的分析。

CANscope总线分析仪是一款综合性的CAN总线开发与测试的专业工具,集海量存储示波器网络分析仪、误码率分析仪、协议分析仪及可靠性测试工具于一身,并把各种仪器有机的整合和关联,如下图所示CANscope的软件界面图;重新定义CAN总线的开发测试方法,可对CAN网络通讯正确性、可靠性、合理性进行多角度全方位的评估;帮助用户快速定位故障节点,解决CAN总线应用的各种问题。

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

    关注

    10

    文章

    3425

    浏览量

    105976
  • 控制器
    +关注

    关注

    112

    文章

    16347

    浏览量

    177927
  • CAN总线
    +关注

    关注

    145

    文章

    1950

    浏览量

    130740
收藏 人收藏

    评论

    相关推荐

    为什么CAN总线分支在0.3米内是最可靠的?

    线性拓扑是CAN总线布线规范中最为常见的,如果采用了线性拓扑中的“T”型分支连接,按规定分支长度是不能大于0.3m的,需要更长的分支应该怎么
    的头像 发表于 07-05 08:25 1829次阅读
    为什么<b class='flag-5'>CAN</b><b class='flag-5'>总线</b><b class='flag-5'>分支</b>在0.3米内是最可靠的?

    spi总线协议详细说明

    本帖最后由 eehome 于 2013-1-5 09:52 编辑 spi总线协议详细说明
    发表于 08-18 21:28

    针对周立功CAN的接口函数库的详细说明文档

    最近在学习周立功CAN的上位机编程,在网上下载了一份接口函数库的详细说明,比论坛上那份说明详细些,新手可以下载下来看看。
    发表于 03-02 19:34

    技术帖| CAN网络中支线过长解决方案

    总线分支过长带来的问题下面提供几种解决方案:1、使用标准的“手拉手”线形拓扑线性拓扑是IOS-11898-2中高速CAN物理层规范推荐的拓扑
    发表于 07-04 14:26

    是否应该使用均方根功率单位详细说明交流功率

    是否应该使用均方根(rms)功率单位来详细说明描述与我的信号、系统器件相关的交流功率?
    发表于 01-06 07:36

    基于CAN现场总线的同步控制解决方案

    系统维护和使用。随着机电一体化技术的发展,现场总线技术不断应用到各个领域并得到了广泛的应用。本文针对机组式印刷机械的同步需求,提出了一基于CAN现场总线的同步控制解决
    发表于 01-29 06:37

    求一基于DSP的CAN总线通信控制方案

    针对系统通信可靠、实时性的要求,在交直流埋弧焊接通信控制中,提出了一基于DSP的CAN总线通信控制方案,介绍了交直流埋弧焊电源系统结构原理的设计,并对基于DSP的
    发表于 05-28 06:31

    基于CAN总线的车灯控制系统设计

    本文给出一基于CAN总线的车灯控制系统设计方案,介绍了车灯控制系统的硬件设计和软件设计,对系统的整体结构、硬件配置、软件功能分别作了详细说明
    发表于 08-20 11:41 1.6w次阅读
    基于<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>的车灯控制系统设计

    iic总线详细说明

    iic总线详细说明,协议说明,教程,学习
    发表于 11-16 19:05 0次下载

    51单片机无法烧录程序应该何解详细方法说明

    本文档的主要内容详细介绍的是51单片机无法烧录程序应该何解详细方法说明
    发表于 08-28 17:29 3次下载
    51单片机无法烧录程序<b class='flag-5'>应该</b>如<b class='flag-5'>何解</b>决<b class='flag-5'>详细</b>方法<b class='flag-5'>说明</b>

    Maven管理的jar没有发布到WEB-INFlib下应该何解详细方案说明

    本文档的主要内容详细介绍的是Maven管理的jar没有发布到WEB-INFlib下应该何解详细方案
    发表于 05-30 17:07 9次下载
    Maven管理的jar没有发布到WEB-INFlib下<b class='flag-5'>应该</b>如<b class='flag-5'>何解</b>决<b class='flag-5'>详细</b><b class='flag-5'>方案</b><b class='flag-5'>说明</b>

    I2C总线的规范详细说明

    本文档的主要内容详细介绍的是I2C总线的规范详细说明
    发表于 09-30 17:29 18次下载
    I2C<b class='flag-5'>总线</b>的规范<b class='flag-5'>详细说明</b>

    CAN总线详细教程手册

    CAN总线详细教程手册说明
    发表于 04-20 10:23 91次下载

    什么CAN总线支线不能太长?CAN总线分支过长又该如何解决呢?

    总线支线过长,上升沿和下降沿产生台阶现象,当台阶正好处于0.5V逻辑识别阈值附近时,容易导致位宽度失调,从而使接收节点接收错误。
    的头像 发表于 04-04 18:26 5950次阅读

    CAN总线十万个为什么 | 为什么CAN总线分支不能过长

    导读探讨了CAN总线分支问题及其对信号完整性的影响,并提出了相应的解决方案。今天我们将深入探讨CAN
    的头像 发表于 11-28 15:14 201次阅读
    <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>?