STM32L0低功耗设计3: Stop模式下的真实功耗

发布者:stampie最新更新时间:2018-09-12 来源: eefocus关键字:STM32L0  低功耗设计  Stop模式  真实功耗 手机看文章 扫描二维码
随时随地手机看文章

    在12V输入端测量电流时,电流变化比较大,不能确认语句执行的有效性,所以在3.3V稳压前端接入电流表,以测量真实电流功耗。

    main函数中的程序,如下,程序一执行就进入Stop模式。

int main(void){	Target.EnterStopMode();	while(1)	{			}}

    EnterStopMode函数里面做的事情,也很简单,如下:

void CTarget::EnterStopMode(void){HAL_PWREx_EnableUltraLowPower();HAL_PWREx_EnableFastWakeUp();__HAL_RCC_WAKEUPSTOP_CLK_CONFIG(RCC_STOP_WAKEUPCLOCK_HSI);	HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);}

    在main之前,按照ST公司的示例程序,进行了引脚配置,如下:

CTarget::CTarget(void){	GPIO_InitTypeDef GPIO_InitStructure;	this->bMilliSecond_1000 = FALSE;	this->bMilliSecond_100 = FALSE;	this->bMilliSecond_10 = FALSE;		/* Enable GPIOs clock */__HAL_RCC_GPIOA_CLK_ENABLE();__HAL_RCC_GPIOB_CLK_ENABLE();__HAL_RCC_GPIOC_CLK_ENABLE();__HAL_RCC_GPIOD_CLK_ENABLE();__HAL_RCC_GPIOH_CLK_ENABLE();/* Configure all GPIO port pins in Analog Input mode (floating input trigger OFF) */GPIO_InitStructure.Pin = GPIO_PIN_All;GPIO_InitStructure.Mode = GPIO_MODE_ANALOG;GPIO_InitStructure.Pull = GPIO_NOPULL;HAL_GPIO_Init(GPIOA, &GPIO_InitStructure);HAL_GPIO_Init(GPIOB, &GPIO_InitStructure);HAL_GPIO_Init(GPIOC, &GPIO_InitStructure);HAL_GPIO_Init(GPIOD, &GPIO_InitStructure);HAL_GPIO_Init(GPIOH, &GPIO_InitStructure);/* Disable GPIOs clock */__HAL_RCC_GPIOA_CLK_DISABLE();__HAL_RCC_GPIOB_CLK_DISABLE();__HAL_RCC_GPIOC_CLK_DISABLE();__HAL_RCC_GPIOD_CLK_DISABLE();__HAL_RCC_GPIOH_CLK_DISABLE();}

    按照上述程序是我现阶段能够测得的最低功耗:1.2uA,这与手册上给的0.4uA还是有差距的,考虑2点区别:

    1、我测量电流的位置在3.3V线性稳压前,3.3V线性稳压后,板子上实在不好接入电流表,就没有再测量;

    2、我使用3.3V,手册测得条件是3.0V

    也或许我程序还有需要改进的地方,不过这个数值已经能够满足项目的基本要求了,继续努力。


关键字:STM32L0  低功耗设计  Stop模式  真实功耗 引用地址:STM32L0低功耗设计3: Stop模式下的真实功耗

上一篇:STM32L0开发笔记11: 中断请求的移植与处理
下一篇:STM32L0低功耗设计2: 使用Keil和ST-Link下载低功耗程序

推荐阅读最新更新时间:2024-03-16 16:13

Cadence低功耗设计方法学锦囊使无线和消费电子加速采用低功耗设计技术
可用的方法学、示例IP和咨询服务加速跨开发部门部署低功耗设计流程 【加州圣荷塞,2007年5月14日】 全球电子设计创新领先公司Cadence设计系统公司(NASDAQ:CDNS)今天发布了业界首个低功耗设计“锦囊”,使处于不同经验水平的工程师,均可以最小的风险、成本和开发时间来采用低功耗技术。做为Cadence低功耗设计解决方案的补充,Cadence 低功耗设计方法学锦囊(Cadence Low-Power Methodology Kit) 提供了一个覆盖逻辑设计、功能验证和物理实现的端到端方法学。该设计锦囊包括示例IP、脚本和库;所有这些均经过了内置无线参考设计的验证。该设计锦囊交付时配搭Cadence应用性咨询服务,使得
[新品]
STM32开发笔记24:STM32L0低功耗设计——需求概述
单片机型号:STM32L053R8T6 这几篇日志将详细记录,自己应用stm32进行低功耗设计的全过程。 使用芯片:STM32L053R8T6 运行模式: Range 1:电源电压限制在1.71-3.6V,CPU最大运行频率为32MHz。 Range 2:CPU最大运行频率为16MHz。 Range 3:CPU最大运行频率4.2MHz 低功耗模式: Sleep mode(睡眠模式)、Low-power run mode(低功耗运行模式)、Low-power sleep mode(低功耗睡眠模式)、Stop mode with RTC(带有RTC的停止模
[单片机]
STM32开发笔记24:<font color='red'>STM32L0</font><font color='red'>低功耗</font>设计——需求概述
模式开关电源控制芯片的低功耗设计方案
  引 言   所谓多模式控制就是在开关电源的工作中根据负载情况的不同采用不同的控制策略,以降低其功耗,提高效率。它是针对常用开关电源在轻载和待机条件下效率低的特点提出的,其设计思想可描述为:在重载下采用PWM 模式,以发挥其重载下效率高的优点;在轻载下采取PFM 模式,通过降低开关频率来降低功耗;而在极轻载条件下(待机模式下)则采取BURST模式来降低功耗。   针对降低多模式 开关电源 控制芯片在轻载与待机工作模式下功耗,提高其全负载条件下工作效率的需要,提出一种开关电源控制芯片供电系统的设计方案,实现了其在启动、关断、重载、轻载以及待机等各种工作情况下的高效率低功耗工作。该供电系统主要包括欠压锁定电路、数字模块电
[电源管理]
多<font color='red'>模式</font>开关电源控制芯片的<font color='red'>低功耗</font>设计方案
STM32L0开发笔记7: STM32L053R8T6的keil配置
使用STM32CubeMX生成STM32L053R8T6相关的应用程序代码后,使用Keil开发环境第1次下载的时候,提示如下错误,我使用F0和F4的单片机,没有遇到过。 仔细查看工程设置,原因在工程设置中,我们需加入相应的Flash配置信息,如下图所示,具体的选择,要根据单片机的类型,我们可以仔细查看数据手册。 但下载的时候,偶尔还会提示如下错误: 这件事情网上说了很多的解决方法,我自己测试,更改2处Keil的设置既可以解决,如下图所示。 此2处更改后,反复下载程序,亦不再报错。
[单片机]
超低功耗MCU—ST全新STM32L0
意法半导体全新 STM32L0x0超值系列 微控制器(MCU)为 STM32L0 *系列再添一价格亲民的入门级产品,为饱受成本、尺寸或功率限制的设计人员带来超低功耗技术和高效的32位性能以及Arm®Cortex®-M0 +内核。 STM32L0x0 片上集成高达128KB的闪存、20KB SRAM和512B硬件嵌入式EEPROM,为客户节省外部元器件的占用,减少电路板空间,降低物料清单成本。除健身追踪器、计算机或游戏配件、遥控器等价格敏感且空间受限的消费产品外,新STM32L0x0超值系列MCU还非常适用于个人医疗设备、工业传感器和物联网设备,例如,楼宇控制、气象台、智能锁、烟雾探测器或烟火报警器。 意法半导体的低泄
[嵌入式]
超低<font color='red'>功耗</font>MCU—ST全新<font color='red'>STM32L0</font>
磁阻车辆检测器的低功耗设计
    随着经济的发展,城市交通问题越来越严重,交通拥堵、交通事故频发是影响城市交通安全运行的主要因素。利用车辆检测技术,对车辆进行引导、疏导交通流,合理利用现有的道路资源控制交通流,可有效减少交通拥堵与交通事故的发生。     车辆检测器是检测交通流的主要部件。当车辆通过检测器时,车辆影响地磁场在检测器周围的磁力线分布。磁阻车辆检测器检测周围磁场变化,根据磁场变化检测车辆的信息。通过无线网络将数据传输至控制中心,通过车流量信息控制匝道口的开放与关闭,实现交通流的控制。车辆检测器埋于地下,车辆检测器的使用寿命问题是影响系统推广的主要因素,因此实现低功耗、长寿命是实现车辆检测器系统实际应用价值的必要条件。     为了延长电
[嵌入式]
寄存器传输级的低功耗设计方法
  除了芯片的速度和面积等,人们对低功耗的期望也越来越高,因而在IC设计中加入低功耗设计非常必要。寄存器传输级的低功耗设计对降低整个芯片的功耗作用非常显著,本文讨论的三种寄存器传输级低功耗设计方法,经验证对动态功耗的降低很有效。   自集成电路问世以来,设计者在单个芯片上集成的晶体管的数量呈现出令人惊讶的增长速度。近30年,集成电路的发展一直遵循着“摩尔定律”:集成在芯片上的晶体管的数量每18个月就翻一番,芯片成本也相应下降。 图1:CMOS电路功耗的主要来源是动态功耗, 由开关电流和短路电流造成。      在半导体工艺水平不断进步的同时,以电池供电的手持设备和膝上电脑也迅速普及,系统的功耗有时已经成为系统设计首要考虑的
[电源管理]
寄存器传输级的<font color='red'>低功耗</font>设计方法
STM32开发笔记46:STM32F0低功耗设计
单片机型号:STM32F070F6P6 项目中需要使单片机STM32F070F6P6进入低功耗模式,本文记录整个过程。 1、STM32F070的低功耗模式: 2、低功耗模式描述,在项目中希望外部中断予以唤醒,所以三种低功耗模式,都可以使用。 3、进入Stop模式的代码如下,实际测得进入Stop模式后,8.0uA。在这里需要注意的是,我选用的单片机STM32F070F6P6,仅有端口A、端口B和端口F。我使用参考例程,没有注意里面的具体写法,增加了端口C和端口D,则一直进入不了Stop模式,网上说需要停止SysTick,这些都是不正确的。只有进入Sleep模式,才需停止SysTick,在Stop模式中,不
[单片机]
STM32开发笔记46:STM32F0<font color='red'>低功耗</font>设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

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

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

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved