打印
[STM32F4]

CAN总线干扰导致死机

[复制链接]
71|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
亚瑟|  楼主 | 2025-4-23 10:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
工业现场使用STM32F407的CAN通信,设备频繁死机。测试发现当电机启停时CAN_H电压有尖峰,TVS管和共模电感都加了,是否需要在软件做错误恢复机制?

使用特权

评论回复
沙发
laocuo1142| | 2025-4-23 12:12 | 只看该作者
尽管已添加 TVS 管和共模电感,仍建议在软件层面增加错误恢复机制。

使用特权

评论回复
板凳
laocuo1142| | 2025-4-23 12:12 | 只看该作者
软件错误恢复机制可以在检测到通信错误时,自动进行错误处理和恢复,避免系统死机。

使用特权

评论回复
地板
flycamelaaa| | 2025-4-23 13:00 | 只看该作者
当 CAN 总线受到干扰时,软件可以尝试重新初始化 CAN 控制器,重新加入网络,恢复通信。

使用特权

评论回复
5
powerantone| | 2025-4-23 14:00 | 只看该作者
检查 TVS 管和共模电感的参数是否合适,必要时更换参数更高的元件。

使用特权

评论回复
6
stormwind123| | 2025-4-23 15:20 | 只看该作者
建议在 CAN 总线接口处增加 RC 滤波电路,进一步抑制尖峰电压。

使用特权

评论回复
7
probedog| | 2025-4-23 16:20 | 只看该作者
建议检查电源设计是否稳定,必要时增加电源滤波电路。

使用特权

评论回复
8
classroom| | 2025-4-23 19:20 | 只看该作者
减少 CAN 总线上的节点数量,或降低总线通信速率,减轻总线负载。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

431

帖子

0

粉丝