[STM32F2] 如何调试STM32中的低电流问题?

[复制链接]
2049|10
 楼主| ym0sly 发表于 2025-3-2 12:41 | 显示全部楼层 |阅读模式
如何调试STM32中的低电流问题?
公羊子丹 发表于 2025-3-3 07:46 | 显示全部楼层
你是在哪种模式下测的电流?正常运行模式、低功耗模式还是待机模式?不同模式下的电流差异会很大。
周半梅 发表于 2025-3-3 07:48 | 显示全部楼层
你有没有检查哪些外设是开启的?有些外设,比如USB、ADC、UART等,可能会导致额外的功耗。
帛灿灿 发表于 2025-3-3 07:49 | 显示全部楼层
试试看用 __WFI() 或 __WFE() 让 MCU 进入休眠模式,看看电流是否下降,如果没有变化,可能是外部硬件问题。
童雨竹 发表于 2025-3-3 07:51 | 显示全部楼层
你的 GPIO 配置对了吗?浮空输入的引脚可能会导致额外的漏电流,试试把未使用的引脚设为模拟输入模式。
万图 发表于 2025-3-3 07:53 | 显示全部楼层
你用的是内部 LDO 还是外部 DCDC 供电?DCDC 转换效率更高,LDO 可能会导致更高的功耗。
Wordsworth 发表于 2025-3-3 07:54 | 显示全部楼层
你的电流测量方式是怎样的?是用万用表串联测量,还是用电源的实时功耗显示?不同测量方法可能会影响读数的准确性。
Bblythe 发表于 2025-3-3 07:55 | 显示全部楼层
试着在 Stop Mode 或 Standby Mode 下测量,如果电流还是很高,可能是有外部元件在消耗电流,比如上拉电阻或者传感器。
Pulitzer 发表于 2025-3-3 07:57 | 显示全部楼层
你的系统时钟是多少?高主频运行时功耗会更高,试试看降低系统时钟,比如用 MSI 低速时钟运行,看看功耗变化。
Uriah 发表于 2025-3-3 07:58 | 显示全部楼层
你有没有启用 FreeRTOS 或者其他任务调度?如果任务一直在跑,MCU 可能不会进入低功耗状态,导致电流较高。
Clyde011 发表于 2025-3-3 08:00 | 显示全部楼层
你试过 ST 官方的低功耗示例代码吗?CubeF2 里面有专门的低功耗示例,可以看看是否有配置上的差异。
捧一束彼岸花 发表于 2025-3-22 01:32 | 显示全部楼层
啥意思?是配置STM32的低功耗方面

失物招領 发表于 2025-3-22 02:26 | 显示全部楼层
一般调试低功耗都是用log的方式,而不是调试器

她已醉 发表于 2025-3-22 03:23 | 显示全部楼层
这个简单,你写个日志呗,这样就好多了

将爱藏于深海 发表于 2025-3-22 04:33 | 显示全部楼层
是配置低功耗方面不会配置吗?还是怎么了

故意相遇 发表于 2025-3-22 05:21 | 显示全部楼层
我觉得你可以试试cubemx,用cubemx来配置就好很多

春日负喧 发表于 2025-3-22 06:25 | 显示全部楼层
一般就是按模块按功能的方式来调试,比较方便

温室雏菊 发表于 2025-3-22 07:37 | 显示全部楼层
现在你是遇到什么问题了吗?放出代码可以帮你分析分析

西洲 发表于 2025-3-22 08:27 | 显示全部楼层
建议直接使用STM32L系列,这种芯片低功耗功能比较好一些

风凉 发表于 2025-3-22 09:27 | 显示全部楼层
一般用六位半的万用表电流档测试低功耗低电流方面比较合适

您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

330

帖子

2

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