历史上的今天

今天是:2024年11月13日(星期三)

2019年11月13日 | STM32睡眠模式低功耗(停止模式)

发布者:平安宁静 来源: eefocus关键字:STM32  睡眠模式  低功耗  停止模式 手机看文章 扫描二维码
随时随地手机看文章

目前stm32已经非常流行了,那么本文讨论下stm32低功耗模式,不多说先上手册内容! 

这里写图片描述

这是英文文档 不好看懂是吧,下面看中文文档! 

这里写图片描述

我对比了 STM32F0 和 STM32F1 两者进入低功耗是一样的,STM32F4的类似目前没有研究。 

低功耗模式有三种, 

1.睡眠模式,( CM3 内核停止,外设仍然运行)此功耗是最高的。 

2.停止模式,(所有时钟都停止)此功耗较低,典型大概在20uA左右。 

3.待机模式,( 1.8V 内核电源关闭)此功耗最低,典型大概在2uA左右。 

如果不行那就看手册,上图 

这里写图片描述 

一般我们做开发大多都是选择停机模式,因为停机模式功耗较低。而且任一中断或事件都能唤醒,待机模式虽然功耗最低,也就差10个微安,但是只有特定的唤醒脚可以唤醒,实时性不是很好。 


我们用停机模式也能降到10几个uA,实时性又好,干嘛不用呢。 

要怎么做才能把停机模式功耗进一步降低呢。我们先看官方库进入低功耗。


void PWR_EnterSleepMode(uint8_t PWR_SLEEPEntry); //睡眠模式

void PWR_EnterSTOPMode(uint32_t PWR_Regulator, uint8_t PWR_STOPEntry);  //停机模式

void PWR_EnterSTANDBYMode(void);    //待机模式


这里我们用到停机模式,有两个参数 

第一个PWR_Regulator是选择电源是否进入低功耗


#define PWR_Regulator_ON               //电源不进低功耗 唤醒基本没延迟

#define PWR_Regulator_LowPower         //电源进去低功耗 不过唤醒启动有一点延迟    

第二个参数PWR_STOPEntry


#define PWR_STOPEntry_WFI              //中断唤醒

#define PWR_STOPEntry_WFE              //事件唤醒


停机模式唤醒后自动选择系统内部时钟,看自己的应用是否需要重新配置;如果你的系统时钟是HSI或者HSE是要重新配置,一般都需要重新配置,直接调用系统时钟配置函数。 

另外停机模式唤醒后,flash程序是从中断或事件开始执行的。


我们要做到停机模式更低功耗,例程


RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);  //使能时钟

PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);


第一个参数要配置电源低功耗模式,第二个随你是中断唤醒还是事件唤醒,或者两者都要;


第二步你要把所有引脚IO口释放,全部配置成模拟输入状态,IO口几乎0消耗,如果不信下面我们来看手册 

这里写图片描述
这里写图片描述

我们只要在进入低功耗之前把IO口配置一下就行了(根据自己应用需要配置IO),但是唤醒之后就要重新配置IO口了。


在这里我要提醒广大朋友,在配置IO模拟输入之前,一定不要锁定IO口,我就犯了这个毛病,在配置成模拟输入之前我们串口两个引脚锁定了导致我的功耗一直在90uA左右下不去,老费劲了,挣了我一天时间才发现,最后功耗在10几uA左右,这功耗已经相当低了,能适应现在电池行业不是很发达的时代了,用四节5号电池够你用至少1年了。

关键字:STM32  睡眠模式  低功耗  停止模式 引用地址:STM32睡眠模式低功耗(停止模式)

上一篇:STM32低功耗模式---停机和待机模式
下一篇:最后一页

推荐阅读

随着全球性的能源短缺、环境污染、气候变暖等社会问题愈演愈烈,近两年世界范围内发展新能源汽车的热情一路高涨,放眼市场几乎所有的主流车企和零部件企业都在积极谋求电动化升级。作为汽车产业链上的重要供应商之一,森萨塔科技亦在为此积极筹备着。据盖世汽车记者日前采访森萨塔大中国区&印度电动化业务总监贾永平了解,森萨塔科技在新能源汽车领域的关...
在保证仪表安全运行的基础上,力求提高仪表的准确性和节能性。为此,不仅要选用满足准确度要求的显示仪表,而且要根据被测介质的特点选择合理的测量方式。发电厂主蒸汽流量测量,由于其对电厂安全和经济性至关重要,一般都采用成熟的标准节流装量配差压流量计,化学水处理的污水和燃油分别属脏污流和低雷诺数粘性流,都不适用标准节流件。对脏污流一般选用...
11月12日晚间,大族激光发布投资者调研相关信息,该公司在激光器、切割头、数控系统、电机等核心部件上,均具备自产能力,核心部件自产率超过90%。2020年前三季度,大族激光搭载自制高功率激光器的设备出货量超过400台。随着公司高功率激光器自制比例的提升,有望带来成本规模效应的进一步加强。在PCB业务领域,前三季度,公司龙头产品机械钻孔机销量持续...
11月12日,华天科技发布公告称,全资子公司华天投资与浦口产业投资签署《股东出资协议》,双方拟合计认缴出资 9.5 亿元,在南京市浦口区设立由公司控股的华天科技(江苏)有限公司(下称:华天江苏)。据悉,华天江苏从事晶圆级先进封装测试业务,其中,华天投资拟以现金和专利及非专利技术认缴出资 5.7 亿元,占华天江苏注册资本的 60%。公告显示,...

史海拾趣

问答坊 | AI 解惑

什么是功率MOSFET?

我们都懂得如何利用二极管来实现开关,但是,我们只能对其进行开关操作,而不能逐渐控制信号流。此外,二极管作为开关取决于信号流的方向;我们不能对其编程以通过或屏蔽一个信号。对于诸如“流控制”或可编程开关之类的应用,我们需要一种三端器件 ...…

查看全部问答∨

降低FPGA功耗的设计技巧

使用这些设计技巧和ISE功能分析工具来控制功耗    新一代 FPGA的速度变得越来越快,密度变得越来越高,逻辑资源也越来越多。那么如何才能确保功耗不随这些一起增加呢?很多设计抉择可以影响系统的功耗,这些抉择包括从显见的器件选择到细小的基 ...…

查看全部问答∨

windows CE开发之基础入门

Windows CE开发之基础入门   最近一段时间,移动设备开发越来越多的成为了程序员社区的话题。移动设备主要包括智能手机和PDA,是嵌入式开发中很重要的一个方向。在智能手机领域被大多数手机厂商支持的J2ME无疑是领头羊,随着多普达推出了515手机 ...…

查看全部问答∨

把短信恢复回去后不能删除

我在写一个备份程序,数据成功备份出来了,恢复的时候也把删除了的短信(未读)写进去了,数据都正常. 但是我想删除恢复的短信,但是没有用.点击阅读能显示正常,但读完后出来,那个标志还是未读短信,但是在已删除邮件里这条短信却变成了已读. 这是什么原 ...…

查看全部问答∨

7146视频采集卡问题

请问有没有人做过7146芯片的视频采集卡驱动,刚开始接触驱动开发,对过程不是很了解…

查看全部问答∨

Accurately measuring ADC driving-circuit settling time

Many modern data acquisition systems consist of highspeed,high-resolution ADCs.1 CMOS-switched, capacitorbasedADCs are often chosen for such designs due to theirlow cost and low power dissipation. These ADCs use anunbuffered front ...…

查看全部问答∨

对学习使用MATLAB同学的几个建议

MATLAB是我们常用的工具。而快速学习和熟练掌握MATLAB对于高效完成工作很有意义。本文从亲身的经验出发,介绍一下怎样学习和使用MATLAB,这些办法都是已经被若干人证明很不错的。 1. 学习MATLAB的基础语法略过了。如果你不太确定,可以在command下 ...…

查看全部问答∨

双核F28M35的RAM问题

F28M35中单独的m3核中的ram区是怎么读写的?其中的ram分成了四个区,应该怎么使用ram呢?可以四个作为一个用吗?还是有什么说法?哪位大虾知道讲解下,如果能有个例程就更好了…

查看全部问答∨

关于功率放大的问题

现在我需要用单片机做一个100V、50Hz的三相交流电源,功率要求500w,单片机产生出的正弦波要经过功率放大电路才能把功率给提上来,这个功率放大器该如何做呢????…

查看全部问答∨

28022项目合作

28022项目合作,最好是在深圳的工程师,有意请加QQ:496269080…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved