[STM32F7] 为何我选了STM32F7,功耗反而更高了?

[复制链接]
338|56
AloneKaven 发表于 2026-6-9 09:01 | 显示全部楼层 |阅读模式
最近在用STM32F7做项目,明明按照手册选了低功耗模式,可实际功耗却很高。是不是我哪一步没做对?时钟配置到底该怎么调整才合理?有没有老鸟能给点建议?
CarterERO 发表于 2026-6-9 09:54 | 显示全部楼层
看看你的电源管理寄存器配置,电源模式可能没设对,F7的电源模式有点复杂,得仔细对一下手册。
cr315 发表于 2026-6-9 16:12 | 显示全部楼层
STM32F7功耗高,十有**是时钟没降下来,HSE一直跑着就降不了。
classroom 发表于 2026-6-9 17:12 | 显示全部楼层
低功耗模式选对了但时钟树没改,等于白选。
duo点 发表于 2026-6-9 18:13 | 显示全部楼层
F7的主频能跑到216MHz,不降频的话Sleep模式也有好几毫安
flycamelaaa 发表于 2026-6-9 19:09 | 显示全部楼层
进入STOP模式之前,所有外设时钟必须手动关掉,HAL库不会帮你关。
jcky001 发表于 2026-6-9 20:14 | 显示全部楼层
LSE和LSI的电流差很多,低功耗场合优先用LSI。
onlycook 发表于 2026-6-9 21:14 | 显示全部楼层
VOS等级不调,功耗直接差一倍,Scale1和Scale3能差好几毫安。
powerantone 发表于 2026-6-9 22:14 | 显示全部楼层
很多人忘了关调试接口,ST-Link连着的时候功耗降不下来。
probedog 发表于 2026-6-9 16:47 | 显示全部楼层
SRAM保持供电也耗电,不需要保持的区域设成掉电模式。
solty 发表于 2026-6-9 17:45 | 显示全部楼层
供电电压越低功耗越低,能用3.3V就别上3.6V。
spicy 发表于 2026-6-9 19:48 | 显示全部楼层
STANDBY模式才是最省电的,但唤醒后等于冷启动。
stormwind123 发表于 2026-6-9 21:48 | 显示全部楼层
PLL不用的时候一定要关,光这一项就能省一两毫安。
七毛钱 发表于 2026-6-9 22:55 | 显示全部楼层
GPIO悬空会导致漏电,低功耗前把所有IO设成模拟输入。
今天会画卧蚕吗 发表于 2026-6-10 16:19 | 显示全部楼层
F7的D1域和D2域功耗是分开的,D2不用就关掉。
又见江南雨 发表于 2026-6-10 12:45 | 显示全部楼层
低速外部时钟LSE启动慢,但功耗比HSI低很多。
在海边聆听 发表于 2026-6-10 19:48 | 显示全部楼层
RTC单独供电的话主电源可以完全关掉,这才是真低功耗。
才没有脸红 发表于 2026-6-10 21:05 | 显示全部楼层
F7比F4费电是正常的,主频高嘛,要低功耗还是看L4或U5。
jzzllv 发表于 2026-6-10 16:01 | 显示全部楼层
STM32F7 功耗高100% 是配置问题,不是芯片问题
核心就三件事:关 IO、关外设、关时钟
按我给的代码配置,功耗立刻降到正常水平
唤醒后必须重配时钟,否则系统异常
舒伯特玫瑰 发表于 2026-6-10 16:52 | 显示全部楼层
配置了低功耗模式 → 电流依然几百 μA ~ mA 级
= 外设没关 / IO 浮空 / 时钟没切 / 电压调节器没降 / 时钟源没停
您需要登录后才可以回帖 登录 | 注册

本版积分规则

93

主题

2618

帖子

0

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