[STM32G4] 低温环境下CAN通讯偶尔丢包的问题分析

[复制链接]
338|18
公羊子丹 发表于 2025-10-13 07:35 | 显示全部楼层 |阅读模式
项目在北方户外运行时,CAN总线偶尔会掉几个包,感觉就像节点“打瞌睡”一样。温度降到零下十几度时特别明显,换过收发器芯片也没啥改善。怀疑是时钟或者波特率的稳定性问题,但暂时没找到确切原因。
Clyde011 发表于 2025-10-13 07:41 | 显示全部楼层
这类问题最好加个逻辑分析仪抓波形看下就清楚了。
 楼主| 公羊子丹 发表于 2025-10-13 07:42 | 显示全部楼层
这种低温问题我也踩过坑,后来发现晶振温漂太大导致时序不稳。
周半梅 发表于 2025-10-13 07:43 | 显示全部楼层
你用的是什么收发器?有的型号在低温下发射驱动电流会下降。
帛灿灿 发表于 2025-10-13 07:44 | 显示全部楼层
建议试下给晶振加点保温措施,看现象是否改善。
童雨竹 发表于 2025-10-13 07:45 | 显示全部楼层
我遇到过类似情况,后来改成外部晶振+CAN自动重发才稳。
万图 发表于 2025-10-13 07:46 | 显示全部楼层
可以试试调低一点波特率,验证是不是时序问题。
Wordsworth 发表于 2025-10-13 07:47 | 显示全部楼层
可能是PCB走线太长导致信号边沿畸变,低温下更严重。
Bblythe 发表于 2025-10-13 07:48 | 显示全部楼层
换过终端电阻试试?有时候电阻值偏差也会让波形变形。
Pulitzer 发表于 2025-10-13 07:49 | 显示全部楼层
我感觉像是供电电压波动,低温时DC-DC效率下降也会影响通讯。
Uriah 发表于 2025-10-13 07:50 | 显示全部楼层
如果用的是长线缆,建议测下CAN_H和CAN_L的对称度。
classroom 发表于 2025-10-13 16:59 | 显示全部楼层
用温度漂移≤±20ppm的晶振
cr315 发表于 2025-10-13 17:36 | 显示全部楼层
优化PCB布局,添加滤波电路。
duo点 发表于 2025-10-13 18:12 | 显示全部楼层
重新计算波特率参数,启用自动重发,优化发送邮箱管理。
duo点 发表于 2025-10-13 19:01 | 显示全部楼层
换低温稳定性晶振
elephant00 发表于 2025-10-13 17:06 | 显示全部楼层
可能低温导致元器件性能漂移了
flycamelaaa 发表于 2025-10-13 18:06 | 显示全部楼层
是不是波特率设置不准确?
jcky001 发表于 2025-10-13 19:37 | 显示全部楼层
低温环境下电磁干扰可能增强了
onlycook 发表于 2025-10-13 20:28 | 显示全部楼层
那就选择具有更强抗干扰能力的CAN收发器芯片
您需要登录后才可以回帖 登录 | 注册

本版积分规则

211

主题

6655

帖子

3

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