为什么CAN总线支线长度不能太长?CAN网络中支线过长的解决方案

描述

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

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

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

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

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

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

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

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

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

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

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

信号衰减

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

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

3、在长节点处增加电阻

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

4、采用收发器前置方案

信号衰减

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

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

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分