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网络。
为了保证can网络的健康,请大家一定要规范使用。


华为宣布将华为Mate 20系列限时直降500元
2021燃气展| 芯讯通中低速模组赋能智慧燃气无线连接
采用新型热电材料实现塞贝克系数测量仪的高精度系统设计
用户接到iOS10.3.3的Beta 更新,macOS10.12.6首个公测发布
IIC-China 2010参展商展前专访:浦洛电子
CAN总线支线太长的解决方案
基于区块链技术的三式记账法介绍
AI是否可以武装机器人
Eidoo应用项目的开展将成为区块链中的瑞士军刀
联发科技手持四张王牌 掀开智能驾驶的未来
谷歌利用反向图像搜索来提升面部识别准确度
Parallels Desktop获得Arm SystemReady VE认证
如何降低机械设计的成本和风险
powerbuilder是什么意思
俄罗斯更高重型攻击无人机可化身全能武器
松下入选“实现可持续发展目标企业最佳实践”名单 博世多款展品亮相
硅胶高温线缆的主要特点及其辨别技巧的介绍
中国知名传感器品牌及国内主要传感器企业介绍
51单片机对串联锂离子电池组监测系统的设计
电子芯闻早报:大脑芯片植入助瘫痪者恢复知觉