历史上的今天
返回首页

历史上的今天

今天是:2025年07月13日(星期日)

正在发生

2019年07月13日 | STM32开发笔记24:STM32L0低功耗设计

2019-07-13 来源:eefocus

    这几篇日志将详细记录,自己应用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的停止模式)、Stop mode without RTC(不带RTC的停止模式)、Standby mode with RTC(带有RTC的旁路模式)、Standby mode without RTC(不带RTC的旁路模式)。


        在上述这些模式中功耗依次降低,具体值为:


            Sleep mode:37uA/MHz


            Low-power run mode:8uA


            Low-power sleep mode:4.5uA


            Stop mode with RTC:1uA


            Stop mode without RTC:0.4uA VDD=3.0V


            Standby mode with RTC:0.85uA VDD=3.0V


            Standby mode without RTC:0.29uA VDD=3.0V


        在上述这些模式中,使用时应注意以下几点:


            1、睡眠模式,在所有外设全部关闭的条件下,16MHz时,电流为1mA左右,这个数值相对自身的项目来说还是有些大;


            2、低功耗运行模式和低功耗睡眠模式,都限制了CPU的最大运行速度,如果CPU需要一直工作选择,该模式是比较合适的;


            3、停止模式,电流比较低,唤醒的方法也比较多;


            4、旁路模式,里面的RAM中的数据全部丢失,相当于复位重启。


        综上所述,停止模式是比较适合大部分项目的,我现在着手于选择停止模式,还完成后续的项目设计工作。


    Stop mode without RTC


        在停止模式时,RAM和寄存器中的数据全部保留。所有的时钟全部停止,包括PLL、MSI RC、HSI、LSI RC、HSE和LSE 。下图是我项目中用到的时钟的基本情况,仅使用了HSE和PLL。


      

        在stop运行模式时,一些具有唤醒功能的外设,当探索到唤醒条件时,能够使能HSI RC时钟。


        在stop运行模式时,电压稳压器处于低功耗模式。任何外部中断先,在3.5us的时间内即可唤醒器件,处理器将处理中断程序或执行后续代码。在STM32中,任何一个GPIO都可以设置为外部中断源,也就是说可以使用任何一个引脚的电平变化,来唤醒CPU。CPU也可以被USB/USART/I2C/LPUART/LPTIMER唤醒。


        在本项目中,我希望使用USART或者LPUART进行唤醒,在现阶段USART已经调通。


    项目结构


        项目的大体结构为:12V给线路板供电,使用DCDC稳压到5V给无线传输模块供电,使用低压差线性稳压芯片稳压为3.3V给STM32L053R8T6供电。无线模块与STM32采用串口连接,平时STM32进入stop模式,当有无线模块发送过来的数据时,唤醒STM32。


    当前功耗


        下面记录一下现阶段的功耗情况,后面慢慢加入。


        只焊接DCDC:232.7uA,此处说明DCDC在空载的情况下,功耗还是比较大的,我的项目限制于12V供电,所以没有太好的方法。如果不需要高电压,建议采用锂电池直接供电,这部分功耗就生下来了。


        DCDC两端加大电容:230uA,焊接电容后,由于仍然是空载状态,所以电路电流的下降是一个缓慢的过程,这和给电容的充电曲线是相符合的,最后停留在230uA左右,比不加电容还低3uA,这说明增加电容,可以增加DCDC的转换效率。


        简单程序正常运行:4.3mA,程序除了初始化相应的外设外,不进行任何逻辑操作。


        STM32处于STOP模式:236uA,板子上只有一个低压差的稳压芯片,没有焊接其它外设。


        STM32处于STOP模式(焊接无线模块):233uA,这个挺神奇的,当然我这个模块还没有进行软件设置,可是电已经供上了,表有问题?


推荐阅读

史海拾趣

Global Specialties公司的发展小趣事

为了进一步扩大市场份额,Global Specialties积极实施全球化战略。公司通过与国际分销商和代理商的合作,将产品销往全球各地。同时,公司还参加了多个国际性的电子展会和论坛,与来自世界各地的客户和合作伙伴进行交流和合作。这些举措不仅提升了Global Specialties的品牌知名度,还为公司带来了更多的国际合作机会和客户资源。通过这些努力,Global Specialties逐渐发展成为一家具有全球影响力的电子测试与测量公司。

ESPROS [Espros Photonics corp]公司的发展小趣事

ESPROS的ToF传感器技术已成功应用于多个领域,包括无人机飞行避障及定高、人机交互和手势识别、机器人定位和智能导航、人体检测和物体探测、工业自动化以及汽车自动驾驶等。这些应用不仅展示了ESPROS技术的广泛适用性,也证明了其在光电传感器领域的强大实力。

Elpaq公司的发展小趣事
Geo Semiconductor Inc公司的发展小趣事
采用更先进的微处理器或PLC(可编程逻辑控制器)作为控制核心,以提高控制精度和响应速度。
FRONTIER公司的发展小趣事

背景:FRONTIER Electronics作为一家专注于无源元件和集成无源元件设计与制造的公司,自成立以来便致力于技术创新。

发展故事:在21世纪初,FRONTIER Electronics凭借其在电感器、变压器、二极管等领域的深厚技术积累,成功推出了一系列高性能、高可靠性的电子产品。随着市场需求的不断增长,公司逐步扩大生产规模,并在全球范围内建立了完善的销售网络。通过持续的技术研发和市场拓展,FRONTIER Electronics逐渐在电子行业中崭露头角,成为该领域的领军企业之一。

长工微电子公司的发展小趣事

面对日益激烈的市场竞争,长工微电子始终保持对研发的重视。公司不断加大产品研发力度,积极拓展国内外市场,目标成为国际一流的半导体公司。同时,长工微电子也积极关注行业动态和技术趋势,不断调整和优化产品策略,以适应市场的变化。在未来,长工微电子将继续秉承创新、务实、进取的精神,为电子行业的发展做出更大的贡献。

问答坊 | AI 解惑

一本通俗易懂的单片机教程

先注册,注册后有介绍,注册后会看到更多的东西,有教材和实验。本人觉得挺 不错的,现分享一下。还有编程实验一体板购买。 http://www.51dz.com/index.asp?i=dengrenqin帐户注册登入 下面的 本站首页 , 会显示教材,点击 单片机教材2 里面一共有3 ...…

查看全部问答>

提一个关于C8051f系列中断借口设置的问题

在C8051f020中,为INT0和INT1分配了端口之后,程序中除了对XBR1进行设置外还需要设置写什么?谢谢…

查看全部问答>

请教2440 nand flash驱动的一些问题

//今天看了一下flash驱动的一些代码,发现有些不解。 //平台描述2440+64M nand  flash -------------------------------------------- /* 写扇区函数     @func   BOOL | FMD_WriteSector | Writes the specified ...…

查看全部问答>

请问CE系统启动时如何自动运行在SD Card里的应用程序?

自动运行在SD Card里的应用程序与自动运行系统中的应用程序是不一样的,不需要制定到NK.bin里,并且要先要系统识别了SD Card后,再运行里面的程序。 试过了配置platform.reg或者common.reg,在[HKEY_LOCAL_MACHINE\\init]段添加如下内容: \"La ...…

查看全部问答>

M0例子这一句没看明白

请问:  LPC_SYSCON->SYSAHBCLKCTRL |= (1 << 16);                             /* ...…

查看全部问答>

STR91x编程参考手册中文版V1.0

STR91x编程参考手册 V1.0   由于时间仓促及水平所限,以及ST的技术文档本身也在不断修正,错误及不妥之处在所难免,欢迎各位读者批评指正。同时大家在开发过程中请下载ST发布的最新芯片手册,如果有技术问题,欢迎访问我 ...…

查看全部问答>

Cosmic

我下了个CosMIC for STM8 但不能仿真,是没有LICENSE的原因吗? 从COsmic申请一个免费的LICENSE,怎么不给我呀…

查看全部问答>

MSP430F123

最近因为项目中,初次使用MSP430F123,发现有点问题,是不是该系列的SPI和UART,不能同时使用,郁闷中,简直难用的要死。…

查看全部问答>