打印
[STM32F2]

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

[复制链接]
602|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 进入休眠模式,看看电流是否下降,如果没有变化,可能是外部硬件问题。

使用特权

评论回复
5
童雨竹| | 2025-3-3 07:51 | 只看该作者
你的 GPIO 配置对了吗?浮空输入的引脚可能会导致额外的漏电流,试试把未使用的引脚设为模拟输入模式。

使用特权

评论回复
6
万图| | 2025-3-3 07:53 | 只看该作者
你用的是内部 LDO 还是外部 DCDC 供电?DCDC 转换效率更高,LDO 可能会导致更高的功耗。

使用特权

评论回复
7
Wordsworth| | 2025-3-3 07:54 | 只看该作者
你的电流测量方式是怎样的?是用万用表串联测量,还是用电源的实时功耗显示?不同测量方法可能会影响读数的准确性。

使用特权

评论回复
8
Bblythe| | 2025-3-3 07:55 | 只看该作者
试着在 Stop Mode 或 Standby Mode 下测量,如果电流还是很高,可能是有外部元件在消耗电流,比如上拉电阻或者传感器。

使用特权

评论回复
9
Pulitzer| | 2025-3-3 07:57 | 只看该作者
你的系统时钟是多少?高主频运行时功耗会更高,试试看降低系统时钟,比如用 MSI 低速时钟运行,看看功耗变化。

使用特权

评论回复
10
Uriah| | 2025-3-3 07:58 | 只看该作者
你有没有启用 FreeRTOS 或者其他任务调度?如果任务一直在跑,MCU 可能不会进入低功耗状态,导致电流较高。

使用特权

评论回复
11
Clyde011| | 2025-3-3 08:00 | 只看该作者
你试过 ST 官方的低功耗示例代码吗?CubeF2 里面有专门的低功耗示例,可以看看是否有配置上的差异。

使用特权

评论回复
12
捧一束彼岸花| | 2025-3-22 01:32 | 只看该作者
啥意思?是配置STM32的低功耗方面

使用特权

评论回复
13
失物招領| | 2025-3-22 02:26 | 只看该作者
一般调试低功耗都是用log的方式,而不是调试器

使用特权

评论回复
14
她已醉| | 2025-3-22 03:23 | 只看该作者
这个简单,你写个日志呗,这样就好多了

使用特权

评论回复
15
将爱藏于深海| | 2025-3-22 04:33 | 只看该作者
是配置低功耗方面不会配置吗?还是怎么了

使用特权

评论回复
16
故意相遇| | 2025-3-22 05:21 | 只看该作者
我觉得你可以试试cubemx,用cubemx来配置就好很多

使用特权

评论回复
17
春日负喧| | 2025-3-22 06:25 | 只看该作者
一般就是按模块按功能的方式来调试,比较方便

使用特权

评论回复
18
温室雏菊| | 2025-3-22 07:37 | 只看该作者
现在你是遇到什么问题了吗?放出代码可以帮你分析分析

使用特权

评论回复
19
西洲| | 2025-3-22 08:27 | 只看该作者
建议直接使用STM32L系列,这种芯片低功耗功能比较好一些

使用特权

评论回复
20
风凉| | 2025-3-22 09:27 | 只看该作者
一般用六位半的万用表电流档测试低功耗低电流方面比较合适

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

330

帖子

2

粉丝