亚瑟 发表于 2025-4-23 10:00

CAN总线干扰导致死机

工业现场使用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 控制器,重新加入网络,恢复通信。

powerantone 发表于 2025-4-23 14:00

检查 TVS 管和共模电感的参数是否合适,必要时更换参数更高的元件。

stormwind123 发表于 2025-4-23 15:20

建议在 CAN 总线接口处增加 RC 滤波电路,进一步抑制尖峰电压。

probedog 发表于 2025-4-23 16:20

建议检查电源设计是否稳定,必要时增加电源滤波电路。

classroom 发表于 2025-4-23 19:20

减少 CAN 总线上的节点数量,或降低总线通信速率,减轻总线负载。
页: [1]
查看完整版本: CAN总线干扰导致死机