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

本人使用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管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版