[STM32G4] CAN总线在高温环境下频繁重发,怀疑收发器抗干扰不够

[复制链接]
108|10
周半梅 发表于 2025-11-3 07:38 | 显示全部楼层 |阅读模式
最近在户外测试,气温在40度以上,CAN通讯老是重发。波特率500K,线长20米。换了不同品牌的收发器后稍微好点,但仍有错误帧。怀疑是信号边沿太软或地电位漂。
Clyde011 发表于 2025-11-3 07:43 | 显示全部楼层
这情况挺像物理层干扰,不太像软件问题。
公羊子丹 发表于 2025-11-3 07:44 | 显示全部楼层
这温度下收发器确实容易出问题,换高温等级的试试?
 楼主| 周半梅 发表于 2025-11-3 07:45 | 显示全部楼层
我以前做车载项目时,用TJA1051G解决了类似情况。
帛灿灿 发表于 2025-11-3 07:46 | 显示全部楼层
可能是线缆阻抗太高了,你测过实际波形吗?
童雨竹 发表于 2025-11-3 07:47 | 显示全部楼层
加个共模电感可能有帮助,尤其在环境干扰大的地方。
万图 发表于 2025-11-3 07:48 | 显示全部楼层
我猜差分电压衰减太多,热膨胀导致接触电阻上升。
Wordsworth 发表于 2025-11-3 07:49 | 显示全部楼层
你用终端电阻测过没?有时候温度变化导致阻值飘。
Bblythe 发表于 2025-11-3 07:51 | 显示全部楼层
检查一下地线布线方式,地回路太长会影响共模抑制。
Pulitzer 发表于 2025-11-3 07:52 | 显示全部楼层
波特率调低一点测试下,看是否仍然重发。
Uriah 发表于 2025-11-3 07:53 | 显示全部楼层
G4的FDCAN对采样点挺敏感的,可以稍微调一点试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

190

主题

6431

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部