为什么CAN总线支线长度不能太长?

点击蓝字关注我们

关注、星标公众号,精彩内容每日送达
来源:网络素材

为什么CAN总线支线长度不能太长?

CAN总线支线长度不能太长的原因主要有以下几个方面:

1.信号衰减和畸变:随着CAN总线支线长度的增加,信号的衰减和畸变也会逐渐加重。过长的支线会导致信号的电压幅值降低,信号的上升沿和下降沿时间变长,从而影响信号的识别和通信质量。

2.通信稳定性:CAN总线采用差分信号传输方式,这种方式对于支线长度的变化非常敏感。过长的支线会使信号的参考点发生变化,导致信号的稳定性下降,从而影响整个CAN网络的通信稳定性。

3.电磁干扰:随着CAN总线支线长度的增加,电磁干扰也会逐渐加重。过长的支线会引入更多的外部干扰源,从而影响信号的电磁兼容性,导致信号的误码率增加。

4.负载效应:CAN总线上的每个节点都有一定的负载效应,过长的支线会增加总线的负载,从而影响总线的通信速率和稳定性。

5.成本问题:过长的支线会增加布线的难度和成本,同时也会增加维护和调试的难度和成本。

因此,为了确保CAN总线通信的稳定性和可靠性,需要合理控制CAN总线支线的长度。在具体应用中,需要根据实际情况进行综合考虑,选择合适的支线长度和方案。

CAN网络中支线过长的五种解决方案

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

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

d3e9f758683a2f95f5fbdb2b3540e665.png

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

在CAN网络布局的根源上解决问题的方式就是减少CAN节点的分支长度,从而降低信号反射,保证位宽的稳定性。

3、在长节点处增加电阻

有一个实用的方法就是在长分支末端加上电阻,消除信号反射。

4、采用收发器前置方案

2ad5f8cef35c3fc59e08f624cdb3b075.png

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

最简单的解决方法就是在过长的支线上靠近总线端增加CAN中继器,来改善支线过长的问题。

0686fd6a2c71f48d4defc6a8f01a8898.jpeg

想要了解FPGA吗?这里有实例分享,ZYNQ设计,关注我们的公众号,探索

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值