历史上的今天
返回首页

历史上的今天

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

正在发生

2019年07月16日 | STM32开发笔记24:STM32L0低功耗设计——需求概述

2019-07-16 来源:eefocus

单片机型号: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的停止模式)、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,这个挺神奇的,当然我这个模块还没有进行软件设置,可是电已经供上了,表有问题?


推荐阅读

史海拾趣

FOCI Fiber Optic Communications Inc公司的发展小趣事

FOCI Fiber Optic Communications Inc.公司发展的五个故事

故事一:成立与初创期

FOCI Fiber Optic Communications Inc.(以下简称FOCI)成立于1995年,由台湾工业技术研究院(工研院)的核心团队创立。这家公司自诞生之初就专注于光纤互连技术的发展,致力于设计、制造和销售高性能的光纤组件和集成模块。初创时期,FOCI凭借其对光纤技术的深刻理解和市场需求的敏锐洞察,逐步在市场上站稳脚跟,成为光纤通信领域的一股新兴力量。

故事二:技术创新与突破

FOCI在发展过程中,始终将技术创新视为企业发展的核心驱动力。公司不断投入研发资源,在光纤耦合器、PLC分配器、薄膜粗波分复用/密集波分复用以及多光纤电缆组装模块等领域取得了多项技术突破。这些技术创新不仅提升了产品的性能和质量,还大幅降低了生产成本,使得FOCI的产品在市场上更具竞争力。

故事三:与奇景光电的战略合作

2024年,半导体解决方案无晶圆厂巨头奇景光电(Himax Technologies)宣布向FOCI投入5.22亿新台币(折合约为1610万美元)的资金。这次投资不仅是两家公司财务合作的结果,更是双方在技术融合与应用拓展上迈出的重要一步。根据合作协议,FOCI的共封装光学器件(CPO)与奇景光电的晶圆级光学器件(WLO)将被整合到多芯片模块中,这些模块将广泛应用于高性能计算、云服务器、人工智能等多个领域。

故事四:全球化布局与市场拓展

随着全球光纤通信市场的快速发展,FOCI积极实施全球化战略,不断拓展国际市场。公司通过参加国际展会、建立海外销售网络等方式,将高性能的光纤组件和集成模块带到了世界各地。特别是在光纤到户(FTTH)和云计算领域,FOCI的产品因其高效、低成本的特性而广受欢迎,成功在全球市场占据了一席之地。

故事五:子公司设立与多元化发展

为了进一步拓展业务领域和市场份额,FOCI在国内设立了多家子公司,如中山上诠通信科技有限公司等。这些子公司不仅继承了FOCI在光纤通信领域的深厚底蕴和技术优势,还根据当地市场需求进行了产品和服务的本地化调整。同时,FOCI还积极探索多元化发展路径,涉足光纤高速数据传输技术开发设计、研发和咨询等多个领域,为公司未来的持续发展奠定了坚实基础。

Hongfa公司的发展小趣事

Hongfa宏发公司,全称厦门宏发电声股份有限公司,由郭满金先生于1984年创立。公司初创时,仅有简陋的厂房和设备,投资不过360万元,员工仅数十人。但宏发从一开始就明确了产品定位与市场定位,专注于继电器研发及制造领域。1987年,宏发成功以中国厂家商标及型号取得UL认证,进一步奠定了其在国际市场上的基础。通过不断的技术积累和市场开拓,宏发逐渐在国内继电器行业中崭露头角。

Alliance Fiber Optics Products Inc公司的发展小趣事

随着技术的不断进步,AFOP在光纤元件领域取得了重大突破。公司成功研发出一系列高品质的光纤元件和集成模块,如波分复用光电二极管、光衰减器等,这些产品在光网通信领域具有广泛的应用。同时,AFOP还注重产品升级和迭代,根据市场需求和客户反馈,不断优化产品性能和质量,赢得了客户的广泛认可。

Bivar公司的发展小趣事

在数字化转型的大趋势下,Bivar公司也积极拥抱新技术,推动公司的数字化转型。公司引入了先进的生产管理系统和数据分析工具,实现了生产过程的智能化和精细化管理。同时,公司还加强了线上销售和客户服务渠道的建设,提升了客户体验和满意度。这些数字化转型的举措使得Bivar公司在激烈的市场竞争中保持了领先地位。

请注意,以上故事都是基于虚构和假设的,并不代表Bivar公司的真实发展历程。如果您需要了解Bivar公司的真实情况,建议您查阅该公司的官方网站、新闻报道或行业分析报告等权威渠道。

Advanced Detector Corp公司的发展小趣事

随着全球市场的不断开放和经济的全球化,ADC开始将业务拓展至全球范围。公司在全球各地设立了分支机构,并建立了完善的销售和服务网络。通过全球化布局,ADC成功打开了新的市场,提升了品牌影响力,实现了业务的快速增长。

台湾致强(FORT)公司的发展小趣事

面对电子行业的快速发展和市场需求的不断变化,致强科技始终保持敏锐的市场洞察力。公司积极寻求与上下游企业的跨界合作,共同推动产业升级和技术创新。通过与知名电子厂商、科研机构及高校等建立紧密的合作关系,致强科技不断引入新技术、新工艺和新材料,为产品的升级换代提供了有力支持。同时,公司还积极拓展新业务领域,如车联网、物联网等新兴领域,为公司的未来发展开辟了更广阔的空间。

问答坊 | AI 解惑

STM32资料集锦(不断补充中...)

------------------------------------------------------------------- 基础篇: 1: 这是宣传册,资源概览 STM32 2008年回顾暨2009年新产品预告 STM32应用实例 STM32F10x 大容量Flash 产品介绍 2:芯片手册 STM32F101xx 和STM ...…

查看全部问答>

小小一片,大大学问——谈谈滤光片

各位有没有想过, 到底CCD上那片玻璃片是干嘛用的?--- 那片滤光片,正确名称叫”光学低通滤波器” (OLPF)! 啊!不就是片破玻璃片嘛! 且听我道来: 滤光片的功用:1.滤除红外线. 2.修整进来的光线 滤除红外线: 彩色CCD也可感应红外线,就是因为会感应 ...…

查看全部问答>

别傻了(10):和同事讨论自己的私事

在工作场合中透露私事很危险 现在我们大部分人有太多时间跟同事一起过,我们跟同事在一起的时间有时甚至超过跟家人在一起的时间,这种情况使我们有时分不清公事和私事,有时候觉得跟同 事的关系像亲人一样,跟同事分享自己的私事,孩子养育问题, ...…

查看全部问答>

2440VGA输出配置

我用CH7005将LCD信号转换成VGA输出,在640*480分辨率下能在VGA输出,但是在800*600分辨率下不能输出。 640*480分辨率的相关注册表配置如下:(谢谢知道的大侠指点下这些该怎么配置,下面的配置是借别人的配置)\"Clkval_TFT\"= DWORD:1 \"vbpd\" ...…

查看全部问答>

WinCE里如何对wave文件进行播放,不能调用播放器

程序里已经实现TTS的播放,也就是代码里已经实现过对WinCE音频设备的打开与关闭, 可是我不会播放wave文件,从我的猜想中播放wave文件是不是与TTS一样(TTS是把文字转换成音频数据)把wave文件的二进制内容压入到wince音频设备的通道里去? 这只 ...…

查看全部问答>

PB如何加一个dll文件到内核呢?

我想在编译CE5.0内核时候将mfcce400.dll文件加到内核文件中去. 这样运行应用程序时候就可以直接运行.而不需要事先将错就mfcce400.dll加到板子上的CE中去. 我在platform.bib文件中的module加上: mfcce400.dll    $(_FLATRELEASEDIR)\\mfc ...…

查看全部问答>

ST裸机开发能用malloc吗?

                                 纠结的一个问题。。裸机开发没有系统的话,能不能用malloc()函数呢?如果能用,是谁在管理堆区呢?…

查看全部问答>

AD通道的输入阻抗的问题!

我想问一下 430的AD通道的输入阻抗大不大啊!我的传感器进来的信号是10v的,我通过阻容电路滤波分压后,再经过运放的电压跟随后进430,我现在不想用运放跟随,直接进430.不知道信号会不会有什么损失啊!就是我的信号会不会失真啊!430的ad通道的输入阻抗大 ...…

查看全部问答>

STM8 硬件I2C问题

如题,最近在调STM8的 硬件I2C来读写24C16,不知道是不是用7位模式?要用7位模式或10位模式要怎么配置?…

查看全部问答>

这是什么零件有什么作用

如下这颗零件是用在开关电源上的应该是共模电感起EMI滤波用的,但上面有颗零件 【红色的】 不知道是何作用,量测为导通的…

查看全部问答>