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

2020-02-11 08:58发布

在使用飞思卡尔单片机进行CAN2.0B通信时,遇到通信成功率问题,即一块板子发送数据,另外一块收到数据后应答,大概有90%的成功率,群里做过CAN通信的朋友,说下这个情况算不算正常?谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
aoe123
1楼-- · 2020-02-14 01:13
 精彩回答 2  元偷偷看……
liyfmc
2楼-- · 2020-02-14 05:19
估计是终端电阻的问题,尝试加个120欧的终端电阻
modbus
3楼-- · 2020-02-14 09:50
aoe123 发表于 2018-3-31 09:04
前面关于接地的表述,正确的应该是2只电阻中间通过一只10nF电容接地,不是直接接地;另外,没有那只电容也 ...

CAN输出1时是高阻输出,所以离散电容不能太大,加120欧终端电阻后能好些
sbusr
4楼-- · 2020-02-14 13:46
终端电阻!终端电阻!终端电阻!是在终端,一边一个120欧,不是在线上随便找俩地方,各放一个120欧。CAN线是直线式,还是星形?有没有多个节点发出相同标识符的帧?
aoe123
5楼-- · 2020-02-14 17:03
CAN BUS的拓扑结构我是知道的,问题解决了。
wangyu_2011
6楼-- · 2020-02-14 19:10
 精彩回答 2  元偷偷看……

一周热门 更多>