本人在下位机接触的比较多的就是can总线,在实际项目中也遇见了一些问题,
可能对前辈们来说都是小儿科,嘿嘿,
最近马上要使用K60开发板了,带有can总线控制器的,我比较喜欢,所以在这里分享。
本篇分享终端电阻,至于原理我这里就不说了,我其实也不太懂的,
连接到CAN总线上每个节点都需要两端需要接有120Ω的抑制反射的终端电阻,
在之前的一次项目中,每个传感器节点板子上都焊接了120Ω电阻,刚开始接入的传感器6个一下吧,,不是很清楚数量了,
总线正常,接入了第8个那样,总线就出现错误了,不能正常通信了,
以为是程序问题,后来找到找到原因,就是总线上的终端节点并联的电阻过多了,阻值变小了,达不到基本的阻值要求,所以把一些板子上的电阻
吹下来,总线正常了,
虽然只是很小的bug,但是找到以后,很是开心,希望这个经验能对以后的使用者有帮助,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
终端电阻
终端电阻是为了消除在通信电缆中的信号反射,在通信过程中,有两种原因导致信号反射:阻抗不连续和阻抗不匹配。
阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射。
这种信号反射的原理,与光从一种媒质进入另一种媒质要引起反射是相似的。
消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。
由于信号在电缆上的传输是双向的,因此,在通讯电缆的另一端可跨接一个同样大小的终端电阻。
引起信号反射的另外一个原因是数据收发器与传输电缆之间的阻抗不匹配。这种原因引起的反射,
主要表现在通讯线路处在空闲方式时,整个网络数据混乱
为了提高网络节点的拓扑能力,CAN总线两端需要接有120Ω的抑制反射的终端电阻,
它对匹配总线阻抗起着非常重要的作用,如果忽略此电阻,会使数字通信的抗干扰性和可靠性大大降低,
甚至无法通信。
嗯,是的,在设计板子的时候,每个板子上都焊接了,不注意这个细节,所以导致这个问题,
没 玩 过
一周热门 更多>