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

有关于STM32进入STOP模式降低功耗的问题?

[复制链接]
渣渣华 提问时间:2017-9-7 17:28 /
1、进入STOP模式是否只需要操作一条函数就可以了吗?如:
PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);//进入停止模式
2、查了两天资料和百度,很多网友说,降低功耗,在进入停止模式时需要将所有的IO口配置成模拟输入,这样我原先的IO口状态是否会有改变?
3、进入停止模式之后,可以做到10UA级别的功耗,该如何测量这个电流,测量哪里?直接用万用表测量板子电路上面的电路就可以了吗?
4、(重点)求一份STM32F103的STOP模式例程!!十分感谢!!
收藏 评论11 发布时间:2017-9-7 17:28

举报

11个回答
渣渣华 回答时间:2017-9-7 17:42:18
帮自己顶一下!!
zero99 回答时间:2017-9-8 10:40:31
楼主复制也要把底色给去掉啊,不然看不清

帮你改过了,下次注意
回答时间:2017-9-8 10:47:52
进入STOP后,都要进行IO的配置,配置要根据电路进行。而不是所有的都需要设置为输入或者输出等。
电流可以用万用表测试整体的电流、具体的MCU的需要单独测试MCU电源接入。
渣渣华 回答时间:2017-9-8 11:50:12
安 发表于 2017-9-8 10:47
进入STOP后,都要进行IO的配置,配置要根据电路进行。而不是所有的都需要设置为输入或者输出等。
电流可以 ...

不是要进入STOP前要配置吗?配置时根据我使用,是输入还是输出,配置成上下拉,或者是开漏输出吗?
回答时间:2017-9-8 13:48:58
是进入前配置,要根据电路和需求进行配置。比如有部分需要供电就要继续供电。
渣渣华 回答时间:2017-9-8 14:41:43
安 发表于 2017-9-8 13:48
是进入前配置,要根据电路和需求进行配置。比如有部分需要供电就要继续供电。 ...

嗯嗯,总结了一下,使用STM32停止模式需要做一下的事情:
1、时钟和外设的配置,我用的是外部时钟,所有需要提前写一个API,方便唤醒之后,使用外部时钟,因为STM32唤醒默认使用的HSI时钟;
2、IO口配置,对于输入,电压高的上拉,电压低的下拉,或者模拟输入,输出就选用开漏;
3、停止模式可以用中断/事件,RTC唤醒,选用外部中断唤醒,配置好外部中断;
4、根据自己设置的条件进入STOP模式;
5、外部中断产生,进入中断服务函数,重新配置外部时钟,其他外设。
回答时间:2017-9-9 10:19:53
对的。不过注意一下STOP模式下,唤醒源是固定的,其他的中断默认是关闭的。
丿心然 回答时间:2017-9-9 11:19:35
进stop之前还有几个函数要调用以降低功耗,楼主可以下载stm32的固件库,里面应该有例程的
渣渣华 回答时间:2017-9-9 13:55:24
安 发表于 2017-9-9 10:19
对的。不过注意一下STOP模式下,唤醒源是固定的,其他的中断默认是关闭的。 ...

嗯嗯,查看了资料,只能通过外部中断或事件唤醒。
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版