你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

本人使用G030时使用HAL_PWR_EnterSTOPMode,HAL_PWR_EnterSLEEPMode两个函数中的一个进入低功耗模式但是经过电表测试感觉

[复制链接]
学C看B 提问时间:2023-6-2 16:09 / 未解决
收藏 评论8 发布时间:2023-6-2 16:09

举报

8个回答
bitterheart 回答时间:2023-6-2 16:36:45

感觉什么?

学C看B 回答时间:2023-6-2 16:50:37

bitterheart 发表于 2023-6-2 16:36
感觉什么?

电流过大,程序当中就是直接使用PWR.H当中的库函数进入低功耗

bitterheart 回答时间:2023-6-2 16:59:01

学C看B 发表于 2023-6-2 16:50
电流过大,程序当中就是直接使用PWR.H当中的库函数进入低功耗

首先要先确定有没有开启其它不需要的模块外设之类的,其次要确定硬件电路会不会引起不必要的漏电流

学C看B 回答时间:2023-6-2 17:04:55

bitterheart 发表于 2023-6-2 16:59
首先要先确定有没有开启其它不需要的模块外设之类的,其次要确定硬件电路会不会引起不必要的漏电流
[ ...

[md]我将电路板上面多余的电阻全拆了,有2个问题。1.首先低功耗模式下不用的IO口都要配置成模拟输入吗。2.仅仅使用HAL库当中的一个进入低功耗模式的函数就进入低功耗模式了吗

xmshao 回答时间:2023-6-2 17:51:23
不用的GPIO要处理好,不要浮空,电平固定下来,以不产生额外漏电流为原则。


你配置成模拟输入也可以,有些手册里有明确的推荐做法。


不用的外设在进入STOP前建议做下复位操作,这个往往很有效。


如果用到ADC的VREFBUF buffer或温度传感器这些,需要单独进行关闭。


再就是进入低功耗前,不要有未处理的中断请求,保证确实进入了低功耗模式。


其实也没什么,进入的命令调用库函数即可。
bitterheart 回答时间:2023-6-3 09:10:43
学C看B 发表于 2023-6-2 17:04
[md]我将电路板上面多余的电阻全拆了,有2个问题。1.首先低功耗模式下不用的IO口都要配置成模拟输入吗。2 ...

1、通常io口默认就是模拟输入,只要没有被配置成其他模式就可以不用管,但是如果进入低功耗不使用又不是模拟输入的话,需要配置成模拟输入。
2、通常进入低功耗模式前,需要有一些前期准备工作,比如降低时钟频率之类的
学C看B 回答时间:2023-6-5 08:37:09

bitterheart 发表于 2023-6-3 09:10
1、通常io口默认就是模拟输入,只要没有被配置成其他模式就可以不用管,但是如果进入低功耗不使用又不是 ...

您好,我看手册当中比如说待机模式,进入待机模式以后时钟部分就关闭了,flash存储区就断电了为什么之前还要降低时钟频率呢

bitterheart 回答时间:2023-6-5 09:16:19

学C看B 发表于 2023-6-5 08:37
您好,我看手册当中比如说待机模式,进入待机模式以后时钟部分就关闭了,flash存储区就断电了为什么 ...

我的意思是某些芯片需要,你这个芯片我没有用过,不是很清楚,具体还是要看手册

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版