3814|0

227

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

CAN网络中支线过长的五种解决方案 [复制链接]

CAN总线网络在实际应用时偶尔会有临时测试的需要,这时有的工程师就会直接将测试节点接上一条很长的支线接入总线中,由此可能会带来其他节点失效或系统报错等问题。经验丰富的工程师会直接看出其中的原因:总线支线太长。

如果在CAN网络中随意拉过长的分支,会对信号的波形造成影响,在信号的上升沿与下降沿部分出现大量的“台阶型”干扰,“台阶”会对为宽度识别造成影响,导致接收节点采样出错,也称作位宽错误。

针对总线分支过长带来的问题下面提供几种解决方案

 

使用标准的“手拉手”线形拓扑

线性拓扑是IOS-11898-2中高速CAN物理层规范推荐的拓扑方式。使用如下图的“手拉手”的布线规则,让分支长度最小,为保证阻抗连续,收发器应靠近接口摆放,以减少分支残段的长度,收发器到接口的距离控制在10cm以内。

 

根据总线使用的波特率,限制最长分支长度

在CAN网络布局的根源上解决问题的方式就是减少CAN节点的分支长度,从而降低信号反射,保证位宽的稳定性。所以保持其他条件不变,分支线长度的选择参照下表中的规则,即可保证总线的正常通信。

在长节点处增加电阻

有一个实用的方法就是在长分支末端加上电阻,消除信号反射。所以在其他条件不变的情况下,在分支节点处加上一个200Ω的电阻,也可以改善信号质量。但是加了电阻之后差分电压变小,注意差分电压不得小于0.9V。

 

采用收发器前置方案

这个方法的实现难度就加大了很多,要将CAN节点的收发器与控制器独立出来,将节点的收发器靠近并接入总线,这样只要保证收发器到总线的分支长度尽可能短就可以避免支线过长带来的问题。  

使用网桥,中继器等组网设备

最简单的解决方法就是在过长的支线上靠近总线端增加CAN中继器,来改善支线过长的问题。典型的CAN中继器如Ixxat的CANbridge NT,通过CANbridge NT也可以连接波特率不同的两个CAN网络甚至连接传统CAN与CAN FD网络。

 

 



此内容由EEWORLD论坛网友MamoYU原创,如需转载或用于商业用途需征得作者同意并注明出处
 

2.jpg (44.95 KB, 下载次数: 0)

2.jpg

6.png (178.11 KB, 下载次数: 0)

6.png
点赞 关注
个人签名

欢迎关注“麦克泰技术”

 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表