[STM32F3] 低温启动后SPI偶尔不响应,怀疑时钟稳定性问题

[复制链接]
91|10
公羊子丹 发表于 2025-10-20 07:08 | 显示全部楼层 |阅读模式
最近做低温测试时发现,板子在0℃以下启动,SPI总线有时候不响应主机命令,感觉像“醒不过来”。复位几次后又能正常工作。怀疑是时钟源或者上电顺序问题,但还没找到确切原因。
Clyde011 发表于 2025-10-20 07:15 | 显示全部楼层
我觉得还是时钟稳定性问题大,尤其是晶振起振时间被低温拉长。
 楼主| 公羊子丹 发表于 2025-10-20 07:16 | 显示全部楼层
我之前在冷启动测试时遇到过类似,最后是晶振负载电容偏小导致的。
周半梅 发表于 2025-10-20 07:17 | 显示全部楼层
低温下晶振起振慢,你可以在上电后延迟初始化SPI试试看。
帛灿灿 发表于 2025-10-20 07:18 | 显示全部楼层
可能是外设时钟没稳定就启动SPI了,加个延时或者检查RCC配置。
童雨竹 发表于 2025-10-20 07:19 | 显示全部楼层
我怀疑是不是CS脚在上电初期被干扰?这也会导致SPI挂住。
万图 发表于 2025-10-20 07:20 | 显示全部楼层
之前我用外部时钟源时低温表现还挺好,可以试着切换看看。
Wordsworth 发表于 2025-10-20 07:21 | 显示全部楼层
冷启动时电源上升速度慢也可能有影响,你测过VDD上升曲线吗?
Bblythe 发表于 2025-10-20 07:22 | 显示全部楼层
有时候是因为SPI外设复位不彻底,可以在init前手动reset一下。
Pulitzer 发表于 2025-10-20 07:22 | 显示全部楼层
我印象里F3系列在低温下PLL锁定时间会变长,这点挺坑的。
Uriah 发表于 2025-10-20 07:23 | 显示全部楼层
可以抓一下MISO/MOSI波形,看是不是主从不同步。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

216

主题

6710

帖子

3

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