《CAN总线通信异常全解析》
《CAN总线通信异常全解析》典型故障:[*]错误帧激增(TEC>100)
[*]通信距离缩短(>50m丢包)
硬件整改三步法:
[*]终端电阻测量:bash
复制
下载
# 下电测量CANH-CANL阻值$ multimeter measure CANH-CANL # 应为60Ω±5%
[*]波形质量检测:
https://mcu.ltd/can-waveform-abnormal.png
[*]EMC整改方案:
问题类型解决方案成本
信号过冲串联120Ω电阻$0.2
EMC干扰接口处加TVS管(SMBJ15CA)$0.3
软件容错代码:c
复制
下载
// 总线恢复机制if (CAN_GetErrorCounter() > 100) { CAN_EnterSleepMode(); HAL_Delay(10); CAN_WakeUp();// 总线自动重同步}
页:
[1]