《CAN总线通信异常全解析》

0
回复
169
查看
[ 复制链接 ]

45

主题

7

回帖

185

积分

注册会员

积分
185
2025-6-8 08:58:56 显示全部楼层 阅读模式
《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();  // 总线自动重同步}




收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则