[STM32G4] CAN通信频繁报错,好像总线在“打喷嚏”

[复制链接]
119|10
Bblythe 发表于 2025-11-5 07:43 | 显示全部楼层 |阅读模式
CAN总线运行一段时间后就开始报错,Error Passive频繁跳。波特率一致、终端电阻也正常。感觉像是时序偶尔漂,或者有节点在乱发。
Clyde011 发表于 2025-11-5 07:46 | 显示全部楼层
有些收发器芯片温漂大,会影响采样点。
公羊子丹 发表于 2025-11-5 07:47 | 显示全部楼层
我之前遇到过,后来发现是地线不共地造成的。
周半梅 发表于 2025-11-5 07:48 | 显示全部楼层
可能是有个节点上送了错误帧。
帛灿灿 发表于 2025-11-5 07:49 | 显示全部楼层
你抓下CAN信号看看波形是否干净。
童雨竹 发表于 2025-11-5 07:50 | 显示全部楼层
终端电阻虽然有,但阻值不对也会出问题。
万图 发表于 2025-11-5 07:51 | 显示全部楼层
检查一下采样点设置,太靠边会容易出错。
Wordsworth 发表于 2025-11-5 07:52 | 显示全部楼层
我建议关掉自动重传看看具体哪帧出错。
 楼主| Bblythe 发表于 2025-11-5 07:53 | 显示全部楼层
有时供电干扰也能造成CAN抖动。
Pulitzer 发表于 2025-11-5 07:55 | 显示全部楼层
是不是线太长了?反射也会出错。
Uriah 发表于 2025-11-5 07:55 | 显示全部楼层
我试过换到500kbps就稳定了,说明时序紧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

184

主题

6362

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部