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

2020-02-11 08:58发布

在使用飞思卡尔单片机进行CAN2.0B通信时,遇到通信成功率问题,即一块板子发送数据,另外一块收到数据后应答,大概有90%的成功率,群里做过CAN通信的朋友,说下这个情况算不算正常?谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
lnskngdc
1楼-- · 2020-02-12 10:07
应该是你的线缆阻抗较大,换个0.25方或0.5的双绞线试试

另外,1M波特率情况下,距离不要太长

可以考虑在其中一个节点的CANH和CANL之间加一个120欧姆电阻

modbus
2楼-- · 2020-02-12 14:34
高波特率下一定要加终端电阻
qiqirachel
3楼-- · 2020-02-12 17:33
 精彩回答 2  元偷偷看……
jnyyygch
4楼-- · 2020-02-12 19:19
可能的原因:
1.中断电阻不匹配
2.线太长
3.采样点设置不合理
aoe123
5楼-- · 2020-02-13 00:22
试试终端电阻,当前的终端电阻,一头是68+68的配置,另外一头也是68+68,但是电阻中间我接了地
让爱随风
6楼-- · 2020-02-13 05:15
aoe123 发表于 2018-3-28 21:33
试试终端电阻,当前的终端电阻,一头是68+68的配置,另外一头也是68+68,但是电阻中间我接了地
...

建议先按照正确的解法试一下,你搞个68+68,还接地,为啥要这样搞呢

一周热门 更多>