CAN通信100次,成功率90次左右,可能原因会是啥?

2020-02-11 08:58发布

在使用飞思卡尔单片机进行CAN2.0B通信时,遇到通信成功率问题,即一块板子发送数据,另外一块收到数据后应答,大概有90%的成功率,群里做过CAN通信的朋友,说下这个情况算不算正常?谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
ywlzh
1楼-- · 2020-02-13 07:52
不对吧 我做CAN通信实验 就数据帧 周末两天不停歇

上位机记录通信情况 返回的数据 500ms轮询通讯5块板子都没出现过错误
norman33
2楼-- · 2020-02-13 11:58
 精彩回答 2  元偷偷看……
zhangjinzj
3楼-- · 2020-02-13 15:28
aoe123 发表于 2018-3-28 21:33
试试终端电阻,当前的终端电阻,一头是68+68的配置,另外一头也是68+68,但是电阻中间我接了地
...

但是电阻中间我接了地???中间是应该在在CAN芯片上的。不可以接地。阻抗,回路全不对了。
aoe123
4楼-- · 2020-02-13 17:06
仔细看了各位的意见,我把硬件重新检查了一遍,首先,我去掉了楼上说的2个68欧姆电阻中间接地的那个接法,但是依然保留另外一端的68+68的接法,其实,那边的68+68中间是有一个10nF的电容接地的!!然后再测试,正确率下降到70%左右!!这是第一步,不仅没有解决问题,反而把通信的成功率降低了。然后,想到会不会是保护用的TVS管的问题,于是,我把那只管子焊下来,再测,测试2万次不到,只丢了1个包。至此,基本可以确定是保护用的TVS管的问题。最后,谢谢楼上各位。结贴,祝贺一下,红包就不发了
not_at_all
5楼-- · 2020-02-13 21:00
aoe123 发表于 2018-3-30 15:03
仔细看了各位的意见,我把硬件重新检查了一遍,首先,我去掉了楼上说的2个68欧姆电阻中间接地的那个接法, ...

CAN走的是差分信号 ,为什么要接地?   
那么应该是TVS结电容太大了
3466756555
6楼-- · 2020-02-13 21:16
aoe123 发表于 2018-3-30 15:03
仔细看了各位的意见,我把硬件重新检查了一遍,首先,我去掉了楼上说的2个68欧姆电阻中间接地的那个接法, ...

TVS 具体什么原因  不仿讲一下,这样大家都明白    就不用都在跳坑了

一周热门 更多>