有关于STM32进入STOP模式降低功耗的问题?
1、进入STOP模式是否只需要操作一条函数就可以了吗?如:PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);//进入停止模式
2、查了两天资料和百度,很多网友说,降低功耗,在进入停止模式时需要将所有的IO口配置成模拟输入,这样我原先的IO口状态是否会有改变?
3、进入停止模式之后,可以做到10UA级别的功耗,该如何测量这个电流,测量哪里?直接用万用表测量板子电路上面的电路就可以了吗?
4、(重点)求一份STM32F103的STOP模式例程!!十分感谢!! 帮自己顶一下!! 楼主复制也要把底色给去掉啊,不然看不清
帮你改过了,下次注意 进入STOP后,都要进行IO的配置,配置要根据电路进行。而不是所有的都需要设置为输入或者输出等。
电流可以用万用表测试整体的电流、具体的MCU的需要单独测试MCU电源接入。 安 发表于 2017-9-8 10:47
进入STOP后,都要进行IO的配置,配置要根据电路进行。而不是所有的都需要设置为输入或者输出等。
电流可以 ...
不是要进入STOP前要配置吗?配置时根据我使用,是输入还是输出,配置成上下拉,或者是开漏输出吗? 是进入前配置,要根据电路和需求进行配置。比如有部分需要供电就要继续供电。 安 发表于 2017-9-8 13:48
是进入前配置,要根据电路和需求进行配置。比如有部分需要供电就要继续供电。 ...
嗯嗯,总结了一下,使用STM32停止模式需要做一下的事情:
1、时钟和外设的配置,我用的是外部时钟,所有需要提前写一个API,方便唤醒之后,使用外部时钟,因为STM32唤醒默认使用的HSI时钟;
2、IO口配置,对于输入,电压高的上拉,电压低的下拉,或者模拟输入,输出就选用开漏;
3、停止模式可以用中断/事件,RTC唤醒,选用外部中断唤醒,配置好外部中断;
4、根据自己设置的条件进入STOP模式;
5、外部中断产生,进入中断服务函数,重新配置外部时钟,其他外设。 对的。不过注意一下STOP模式下,唤醒源是固定的,其他的中断默认是关闭的。 进stop之前还有几个函数要调用以降低功耗,楼主可以下载stm32的固件库,里面应该有例程的 安 发表于 2017-9-9 10:19
对的。不过注意一下STOP模式下,唤醒源是固定的,其他的中断默认是关闭的。 ...
嗯嗯,查看了资料,只能通过外部中断或事件唤醒。
页:
[1]
2