无线路灯项目——STM32L低功耗相关

发布者:beta12最新更新时间:2018-09-10 来源: eefocus关键字:无线路灯  STM32L  低功耗 手机看文章 扫描二维码
随时随地手机看文章

1.STM32L主要特性 
  影响功耗的两大要素,一个是电压,一个是频率 
   
2.高效的处理 
  如果仅考虑处理功耗的话,用mA/DMIPS来表达,M3的核会比其他16位架构的MCU要好(这里感觉指的主要就是其竞争对手的MSP430) 
  NOTE中提到一种典型的应用:便携式健康医疗设备,设备可运行在4MHZ的时钟下,这时的核电压只需最低的1.2V,外部电压最低可至1.65V 
这里写图片描述

3.多种低功耗模式 
这里写图片描述 
相对于STM32F系列,L系列多了low power run和low power sleep两种模式 
为了降低功耗,可以使用最低的主时钟,MSI

4.低功耗外设 
  其中有一些外设是为低功耗定制的,比如STM32L1xx中有一个12bit,1MSps的ADC,如果这个ADC一直工作的话,会严重降低设备的续航,这个ADC典型的电流是1.45mA。ADC的启动时间是3.5us,转换一次的时间是1us,那么一次开机且转换6次的时间不超过10us,ADC的关闭是立即的。像这样一次开机转换6次的动作,我们执行的频率是1KHZ,那么平均下来,ADC的电流功耗是10.5uA(以上的ADC参数仅是大概地举个例子,具体的还是要看芯片的Datasheet) 
  在高速时钟的系统中,外设的开启和关闭的时间是可以忽略的,但是在低速的低功耗系统中,这个时间是不能忽略的。例如在一个1MHZ的系统中,一个指令的执行时间就相当于1MSps ADC的采样时间了。如果ADC在这种低速的情况下工作,要达到高采样速率,是达不到的,对后续的DSP造成影响。为此,ST对ADC设计成这样:不管Core的频率是多少,ADC的时钟都是内部16MHZ的时钟,是它最高的时钟。即使在一个32KHZ的系统中,一个指令的长度是30us,那么ADC在30us内也可以完成多次转换,得到多个采样值,后续可完成DSP,若只需采样一次的话,只需花费30us内的4.5us。 
  以下三个外设在STOP模式依然可以工作: 
  1.两个比较器,可以组成一个窗口电压比较,3uA 
  2.RTC,可以做成闹钟,1uA 
  3.LCD控制器,5uA(不包括LCD功耗)

5.时钟系统 
STM32L1提供了5种时钟。 
两个外部时钟(高精度,高功耗,额外成本): 
●HSE(high-speed external crystal),4-24MHZ 
●LSE(low-speed external crystal),32.768KHZ 
三个内部时钟(低精度,低功耗,不需额外成本): 
●HSI(high-speed internal RC oscillator),16MHZ 
●MSI(high-speed external RC oscillator),64KHZ-4MHZ 
●LSI(high-speed external RC),37KHZ

下表是5种时钟的特性总结: 
这里写图片描述
其中MSI可由LSE来校正精度,最终可至0.5% 
主时钟可由HSE、HSI、MSI这三种时钟提供

下面以进入Low power sleep mode为例子

    // RCC 时钟系统重启

    RCC_DeInit();


    /* Flash 0 wait state */

    FLASH_SetLatency(FLASH_Latency_0);


    /* Disable Prefetch Buffer */

    FLASH_PrefetchBufferCmd(DISABLE);    


    /* Disable 64-bit access */

    FLASH_ReadAccess64Cmd(DISABLE);


    /* Enable the PWR APB1 Clock */

    RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);


    /* Select the Voltage Range 2 (1.5V) */

    PWR_VoltageScalingConfig(PWR_VoltageScaling_Range2);


    /* Wait Until the Voltage Regulator is ready */

    while(PWR_GetFlagStatus(PWR_FLAG_VOS) != RESET)

    {}


    /* HCLK = SYSCLK = 262.144KHz */

    RCC_HCLKConfig(RCC_SYSCLK_Div1);


    /* PCLK2 = HCLK */

    RCC_PCLK2Config(RCC_HCLK_Div1);


    /* PCLK1 = HCLK */

    RCC_PCLK1Config(RCC_HCLK_Div1);


    /* Set MSI clock range to 262.144KHz */

    RCC_MSIRangeConfig(RCC_MSIRange_2);


    /* Select MSI as system clock source */

    RCC_SYSCLKConfig(RCC_SYSCLKSource_MSI);


    /* Wait till PLL is used as system clock source */

    while (RCC_GetSYSCLKSource() != 0x00)

    {} 


    /* Enable The ultra Low Power Mode */

    PWR_UltraLowPowerCmd(ENABLE);


    /* Enable the power down mode during Sleep mode */

    FLASH_SLEEPPowerDownCmd(ENABLE);


    /* Request to enter SLEEP mode with regulator in low power mode */

    PWR_EnterSleepMode(PWR_Regulator_LowPower, PWR_SLEEPEntry_WFI);


关键字:无线路灯  STM32L  低功耗 引用地址:无线路灯项目——STM32L低功耗相关

上一篇:STM32L151C8周期性从待机模式唤醒(RTC Wakeup Timer)
下一篇:STM32L152 STOP模式

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

非接触超低功耗红外接近感应技术
红外接近感应是一种非接触式手势接近滚轴技术,让使用者无需实际触摸,只要利用简单的手势便能操纵,就能使电子装置快速感测到使用者的接近。该技术也越来越多地应用于多种消费电子设备,如手机,计算机和其他家用电子产品。但目前市场上大多数的接近$传感器$探测的距离较短,一般为1"10cm,而红外线LED主要是属于长时间的多脉冲模式发射红外线导致功耗相当大,且造成了很大程度上的浪费。  针对红外接近传感,美国的Silicon Laboratories(简称:Silicon Labs)公司在原来Si1120的基础上又推出了一款Si1143的高灵敏红外接近传感器,不但在远距探测和低功耗方面表现出色,同时还增加了SMBus的通信接口,带三个LED驱
[嵌入式]
STM32WB低功耗蓝牙应用的最小BOM
STM32WB系列无线MCU具有优异的RF性能,可用于健身和医疗或者可穿戴设备、家庭安保以及音频或者智能家居相关的应用、蓝牙信标(Beaconing)、工业设备、照明等。该MCU旨在最大限度地减少所需的外部组件数量,以确保最佳RF性能。 本文介绍了STM32WB低功耗蓝牙应用的最小物料清单(BOM),用户可以此作参考扩展功能和应用范围。 1. STM32WB简介单片集成一个2.4GHz射频收发器和Arm Cortex-M4 Cortex-M0+双核微控制器,消除了诸多射频电路设计挑战,仅仅需要少量的外部组件。 STM32WB MCU配备许多外设,包括12位模数转换器(ADC)、数字接口和无晶振USB 2.0全速接口,具体根据所
[单片机]
Cadence携手ARM提供多核与低功耗器件的参考方法学
美国加州圣荷塞及英国剑桥2007年12月5日 ——Cadence与ARM 今天宣布推出两种由它们联合开发的新的实现参考方法学,一种用于ARM11(TM) MPCore(TM)多核处理器,另一种用于ARM1176JZF-S(TM)处理器的低功耗实现,后者集成了ARM Intelligent Energy Manager (IEM(TM))技术。 基于ARM1176JZF-S处理器的低功耗参考方法学提供了支持IEM技术所需的增强特性,并支持IEM技术采用的动态电压(Dynamic Voltage)和频率调节(Frequency Scaling (DVFS)硬件方法。IEM技术已被证明可减少超过60%的CPU能耗。 这些参考方法学包容
[新品]
CEVA 和Silentium公司宣布为耳机和听觉产品提供低功耗的方案
CEVA 和SilenTIum公司宣布,两家企业已经合作为耳机和听觉产品提供低功耗的主动噪声消除解决方案。CEVA和SilenTIum在1月9日至12日在美国拉斯维加斯举行的2018国际消费类电子产品展览会(CES)上展示基于该解决方案的耳机参考设计。 对于不断寻求提升无线耳机、耳塞和听觉设备体验的消费者,主动噪声消除是必备功能。耳机芯片开发人员需要一个灵活的解决方案来满足特定的产品需求,而SilenTIum基于软件的算法与CEVA的可编程DSP相结合,在便携式产品的严格功率预算内提供了这种灵活性。这款解决方案基于CEVA-TeakLite-4实施了SilenTIum广受好评的宽带P2P 主动噪声消除技术,增强了个人音频体验。
[家用电子]
ARM的未来低功耗系统设计发展之路
每一名系统设计人员都理解功耗和性能的相对关系:您的应用需要的计算性能越高,设计的功耗也就越高。但是,新一类应用对这一规则发出了挑战。智能电话设计人员希望同时实现PC级峰值应用速率以及更长的电池使用寿命。嵌入式系统规划采用智能传感器以满足严格的数据分析要求,安全的连接互联网,但是要求最大限度的降低功耗。在传统的思路中,这些明显是无法实现的。但是,ARM工程师在6月份设计自动化大会(DAC)上的发言表明,CPU知识产权(IP)带头企业的发展方向却是将这些不可能变为可能。 当然,ARM从开始出现便一直专用于低功耗计算。在其DAC主题发言中,ARM创始人之一Mike Muller从小剑桥计算机业余爱好供应商Acorn Compute
[模拟电子]
ARM的未来<font color='red'>低功耗</font>系统设计发展之路
STM32程序_低功耗设置
STM32F103R8和RC的停机模式的休眠电流还不一样,R8停机模式实测为11uA,RC停机模式实测为30uA,还以为又是我的程序哪里没做好呢,仔细看了PDF,这两个芯片PDF上标的值的确有区别,和我测的值差不多,那我就没有再深究的意义了! 结合下文的高手经验,反复摸索, standby模式1.9uA,PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI); stop模式:11uA, PWR_EnterSTANDBYMode(); 实验证明,将IO端口设成IPU/IPD/AIN/PPOUT=1/PPOUT=0/ODOUT=0,电流是基本相
[单片机]
STM32程序_<font color='red'>低功耗</font>设置
赛普拉斯推出超低功耗数据记录解决方案,用于便携式医疗设备、可穿戴与物联网设备
Excelon™LP F-RAM™ 为关键的用户数据提供无故障存储,并最大程度地延长电池续航时间 全球领先的嵌入式解决方案提供商赛普拉斯半导体公司( Cypress Semiconductor Corp. )(纳斯达克代码: CY )日前宣布,推出超低功耗非易失性数据记录解决方案。最新一代的便携式医疗设备、可穿戴设备及其他物联网( IoT )应用要求非易失性存储器能够记录持续累积的用户和传感器数据,并且将功耗降到最低,因此该解决方案成为了最理想选择。赛普拉斯全新的 Excelon™ LP 铁电随机存取存储器( F-RAM™ )是业界能效最高的非易失性 RAM 产品,具有近乎无限的瞬时写入寿命,能够在记录关键任务数据的 同时 ,
[医疗电子]
低功耗手多媒体终端硬件平台的研究
摘要:通过选择低功耗器件,特别是高效率DC/DC变换器,合理进行电路板布线,优化结构级设计,进行系统级功率管理,从而延长电池工作时间。根据多媒体终端的要求,选择了许多新工艺器件,极大地降低了系统功耗。 关键词:低功耗 OMAP1510 能源效率 DC/DC变换器 手机、PDA等手持设备对图像、音频处理能力的要求日益提高,同时要求设备的体积、重量越来越小。这些设备一般靠单节可充电锂电池作为电源。因而提高处理能力,降低系统功耗以延长电池工作时间是手持设备的重要研究课题 。 参考文献 讨论了低功耗的系统设计技术,特别强调减小电容,缩减不必要的开关行为,降低电压和频率。外部器件间的连接通常比片上连接电容更大。实验证明10%~40%的
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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