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