请问STM32进入STOP模式是否只需要操作一条函数?

2019-07-14 13:11发布

1、进入STOP模式是否只需要操作一条函数就可以了吗?如:
PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);//进入停止模式
2、查了两天资料和百度,很多网友说,降低功耗,在进入停止模式时需要将所有的IO口配置成模拟输入,这样我原先的IO口状态是否会有改变?
3、进入停止模式之后,可以做到10UA级别的功耗,该如何测量这个电流,测量哪里?直接用万用表测量板子电路上面的电路就可以了吗?
4、(重点)求一份STM32F103的STOP模式例程!!十分感谢!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
formlikon
1楼-- · 2019-07-14 18:21
 精彩回答 2  元偷偷看……
TOPCB
2楼-- · 2019-07-15 00:16
进入STOP后,都要进行IO的配置,配置要根据电路进行。而不是所有的都需要设置为输入或者输出等。
电流可以用万用表测试整体的电流、具体的MCU的需要单独测试MCU电源接入。
S_A_Lucky
3楼-- · 2019-07-15 01:29
不是要进入STOP前要配置吗?配置时根据我使用,是输入还是输出,配置成上下拉,或者是开漏输出吗?
TOPCB
4楼-- · 2019-07-15 07:07
是进入前配置,要根据电路和需求进行配置。比如有部分需要供电就要继续供电。
S_A_Lucky
5楼-- · 2019-07-15 12:33
嗯嗯,总结了一下,使用STM32停止模式需要做一下的事情:
1、时钟和外设的配置,我用的是外部时钟,所有需要提前写一个API,方便唤醒之后,使用外部时钟,因为STM32唤醒默认使用的HSI时钟;
2、IO口配置,对于输入,电压高的上拉,电压低的下拉,或者模拟输入,输出就选用开漏;
3、停止模式可以用中断/事件,RTC唤醒,选用外部中断唤醒,配置好外部中断;
4、根据自己设置的条件进入STOP模式;
5、外部中断产生,进入中断服务函数,重新配置外部时钟,其他外设。
TOPCB
6楼-- · 2019-07-15 16:49
 精彩回答 2  元偷偷看……

一周热门 更多>