硬汉嵌入式论坛

 找回密码
 立即注册
查看: 664|回复: 17
收起左侧

STM32F4停止模式,功耗降不下来问题

[复制链接]

10

主题

29

回帖

59

积分

初级会员

积分
59
发表于 2022-10-24 17:47:18 | 显示全部楼层 |阅读模式
   求教:   调试设备低功耗,设备是STM32F4,所有IO配置为模拟输入;
   然后让其进入停止模式,耗电还接近7毫安。


   网上有提到的__HAL_RCC_PWR_CLK_ENABLE()也有加入了。
   求教有什么其他调试思路?知道是啥导致的功耗高吗?



1.png
2.png
回复

使用道具 举报

2

主题

23

回帖

29

积分

新手上路

积分
29
发表于 2022-10-24 18:29:11 | 显示全部楼层
需要将相应的GPIO端口时钟关闭,类似DISABLE的时钟函数
回复

使用道具 举报

75

主题

684

回帖

909

积分

金牌会员

积分
909
发表于 2022-10-24 22:00:10 | 显示全部楼层
断开所有外围电路,先单独测试保证MCU进入停止模式功耗正常先。你这个还真不知道是哪儿来的7mA
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
发表于 2022-10-25 10:29:43 | 显示全部楼层
板子上是不是还有其它外设,像adc校准稳压啥的,也都有电流。
回复

使用道具 举报

10

主题

29

回帖

59

积分

初级会员

积分
59
 楼主| 发表于 2022-10-25 10:48:11 | 显示全部楼层
已附录添加了硬件电路,对电路方面不是很了解,欢迎指导

board.pdf

416.81 KB, 下载次数: 13

回复

使用道具 举报

3

主题

14

回帖

23

积分

新手上路

积分
23
发表于 2022-10-25 11:38:19 | 显示全部楼层
无语...你的外设电源都是直通的,不做关断,怎么做得了低功耗
回复

使用道具 举报

3

主题

14

回帖

23

积分

新手上路

积分
23
发表于 2022-10-25 11:40:17 | 显示全部楼层
都在外设电源上消耗了,折腾单片机能有多大作用
回复

使用道具 举报

10

主题

29

回帖

59

积分

初级会员

积分
59
 楼主| 发表于 2022-10-25 15:54:14 | 显示全部楼层
慕容薯条 发表于 2022-10-24 18:29
需要将相应的GPIO端口时钟关闭,类似DISABLE的时钟函数

这个是有关闭的,除了GPIO关闭,所有的CPU内定义的外设时钟都要关闭吧?即使我的外围电路没有?
回复

使用道具 举报

10

主题

29

回帖

59

积分

初级会员

积分
59
 楼主| 发表于 2022-10-25 15:59:14 | 显示全部楼层
eric2013 发表于 2022-10-25 10:29
板子上是不是还有其它外设,像adc校准稳压啥的,也都有电流。

对,板子还有其他外设,有个疑问,就是比如我的外围电路的某个串口没从CPU引出来,那么进入停止模式前该串口的时钟要关闭嘛?如果要关闭,那对应的外设时钟可就多了
回复

使用道具 举报

10

主题

29

回帖

59

积分

初级会员

积分
59
 楼主| 发表于 2022-10-25 15:59:49 | 显示全部楼层
庄永 发表于 2022-10-24 22:00
断开所有外围电路,先单独测试保证MCU进入停止模式功耗正常先。你这个还真不知道是哪儿来的7mA

感谢您的建议,现在正在测试中。
回复

使用道具 举报

10

主题

29

回帖

59

积分

初级会员

积分
59
 楼主| 发表于 2022-10-25 16:03:06 | 显示全部楼层
WU1239 发表于 2022-10-25 11:38
无语...你的外设电源都是直通的,不做关断,怎么做得了低功耗

您好,按照您的说法,电源进入外设器件是需要设计成通过GPIO来控制吗?有没有产考的电路
回复

使用道具 举报

75

主题

684

回帖

909

积分

金牌会员

积分
909
发表于 2022-10-25 21:36:49 | 显示全部楼层
2774799399 发表于 2022-10-25 10:48
已附录添加了硬件电路,对电路方面不是很了解,欢迎指导

除了MCU,断开3.3V供电的其他支路。测一下3.3V输出电流,看看满不满足STM32F446规格书停止模式电流描述。
回复

使用道具 举报

2

主题

16

回帖

22

积分

新手上路

积分
22
发表于 2022-10-26 22:48:57 | 显示全部楼层
2774799399 发表于 2022-10-25 16:03
您好,按照您的说法,电源进入外设器件是需要设计成通过GPIO来控制吗?有没有产考的电路

外设和muc不要共用一个电源芯片供电,拉低tlv70233的3脚可以关闭输出,mp2451应该是拉低4脚
回复

使用道具 举报

10

主题

29

回帖

59

积分

初级会员

积分
59
 楼主| 发表于 2022-10-27 15:29:54 | 显示全部楼层
庄永 发表于 2022-10-25 21:36
除了MCU,断开3.3V供电的其他支路。测一下3.3V输出电流,看看满不满足STM32F446规格书停止模式电流描述。

断开了MCU外的所有电路只留下MCU,还是有4.35毫安的电流
回复

使用道具 举报

10

主题

29

回帖

59

积分

初级会员

积分
59
 楼主| 发表于 2022-10-27 15:33:50 | 显示全部楼层
庄永 发表于 2022-10-25 21:36
除了MCU,断开3.3V供电的其他支路。测一下3.3V输出电流,看看满不满足STM32F446规格书停止模式电流描述。

断开了MCU的外设电路,我MCU的引脚除了PH0和PH1都设置了模拟输入,测试还是有4.35毫安的电流。是MCU有些外设默认是开启的吗?
回复

使用道具 举报

75

主题

684

回帖

909

积分

金牌会员

积分
909
发表于 2022-10-27 16:30:10 | 显示全部楼层
2774799399 发表于 2022-10-27 15:33
断开了MCU的外设电路,我MCU的引脚除了PH0和PH1都设置了模拟输入,测试还是有4.35毫安的电流。是MCU有些 ...

在哪儿测试的这个电流
回复

使用道具 举报

10

主题

29

回帖

59

积分

初级会员

积分
59
 楼主| 发表于 2022-10-27 17:35:46 | 显示全部楼层
庄永 发表于 2022-10-27 16:30
在哪儿测试的这个电流

用电池供电,测电池进来的电流
回复

使用道具 举报

75

主题

684

回帖

909

积分

金牌会员

积分
909
发表于 2022-10-27 22:48:01 | 显示全部楼层
2774799399 发表于 2022-10-27 17:35
用电池供电,测电池进来的电流

不要测电池进来的,测给单片机供电的,也就是电流表串在LDO输出和MCU之间
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-4 06:17 , Processed in 0.218811 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表