本人在下位机接触的比较多的就是can总线,在实际项目中也遇见了一些问题,
可能对前辈们来说都是小儿科,嘿嘿,
最近马上要使用K60开发板了,带有can总线控制器的,我比较喜欢,所以在这里分享。
本篇分享终端电阻,至于原理我这里就不说了,我其实也不太懂的,
连接到CAN总线上每个节点都需要两端需要接有120Ω的抑制反射的终端电阻,
在之前的一次项目中,每个传感器节点板子上都焊接了120Ω电阻,刚开始接入的传感器6个一下吧,,不是很清楚数量了,
总线正常,接入了第8个那样,总线就出现错误了,不能正常通信了,
以为是程序问题,后来找到找到原因,就是总线上的终端节点并联的电阻过多了,阻值变小了,达不到基本的阻值要求,所以把一些板子上的电阻
吹下来,总线正常了,
虽然只是很小的bug,但是找到以后,很是开心,希望这个经验能对以后的使用者有帮助,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
现在好像集成的can控制器,挺容易的呢,底层也不用关心了,
配置一下寄存器就可以了,
不知道你想问120电阻怎么用?还是想问非标准的电阻怎么用???不是很明白你的意思
楼主说的通过硬件的匹配是否是应用层的定义
can总线上的数据,可以说是广播,每个节点都会收到数据的,
如果有滤波设置的话,是会过滤这个消息的,
是的,这都是几年前的事情了。
一周热门 更多>