CAN的终端电阻
目录
一、CAN的两种通信拓扑
二、测试过程
三、CAN通信注意事项
一、CAN的两种通信拓扑
(1)直线型拓扑
在直线型拓扑中,由于分支存在一定的长度以及分支长度的积累会造成总线上阻抗不连续,继而产生信号反射的现象,所以直线型拓扑中最常用的是手牵手连接方式。如图 所示,为了保证通信的可靠性,起始端和末端的节点都需要加120Ω的终端电阻,此时保证总阻抗是60Ω。
(2)星型拓扑
如图所示,若采用等长星型拓扑进行接线可以不使用集线器设备,适当调整每个节点的终端电阻即可实现组网。
R=N×60Ω
N:分支数量
R:每个分支的终端电阻
注意每个节点必须加终端电阻,不能在星型网络的中心加任何电阻。
在现实应用中很多场合无法做到等长星型连接,这个时候我们需要使用CAN集线器来进行分支
(3)总结:一般常用场景,直线型拓扑,保证在总线的两端分别加入一个120Ω电阻即可
二、测试过程
将6个节点以直线型拓扑结构连接起来
1.当在总线最远的两端焊接两个120Ω终端电阻时,回路总阻抗在60Ω,此时总线上个节点均正常;
2.当焊接3个120Ω终端电阻时,回路电阻在40Ω,此时总线上会偶尔有一个或两个节点不上传信息,有可能过段时间会继续上传,或者下电再次上电的情况下,或许能够正常通信;
3.当焊接4、5个120Ω终端电阻时,回路电阻在30Ω和24Ω,同现象2,但问题出现的更频繁;
4.当焊接6个120Ω终端电阻时,回路电阻在20Ω,会有1-3个节点不再上传信息,此时下电再次重新上电,依旧存在部分节点不能正常通信;
5.当焊接7个120Ω终端电阻时(CAN盒上的终端电阻拨下),回路电阻在17Ω,但出现问题的节点会更多,或者彻底失去正常通信功能。
三、CAN通信注意事项
1、CAN总线是可同时连接多个单元的总线。可连接的单元总数理论上是没有限制的。但实际上可连接的单元 数受总线上的时间延迟及电气负载的限制。降低通信速度,可连接的单元数增加;提高通信速度,则可连接 的单元数减少。
2、根据整个网络的规模,可设定适合的通信速度。 在同一网络中,所有单元必须设定成统一的通信速度。即使有一个单元的通信速度与其它的不一样,此单元 也会输出错误信号,妨碍整个网络的通信。不同网络间则可以有不同的通信速度。
3、CAN通信,随着通信速率的增大,总线的长度越短,可接入的结点个数越少
4、在实验室测试时,一般使用CAN盒和单片机进行通信,此时不接入终端电阻或者CAN盒接入一个终端电阻,都可以正常通信,这是由于通信距离较短且波特率较低,干扰较少,一旦出现通信不上或者通信不稳定,丢包的情况,就需要按照拓扑严格保证总阻抗为120Ω