历史上的今天
返回首页

历史上的今天

今天是:2025年01月17日(星期五)

正在发生

2021年01月17日 | STM32F0xx_PWR低功耗配置详细过程

2021-01-17 来源:eefocus

Ⅰ、概述

今天总结PWR部分知识,请看“STM32F0x128参考手册V8”第六章。提供的软件工程是关于电源管理中的停机模式,工程比较常见,但也是比较简单的一个实例,根据项目的不同还需要适当修改或者添加一些代码。


实例中处理项目的事件只是LED变化 和 串口打印数据,主要是提示的作用,实际项目中唤醒之后会有更多的事件等待处理。


文章提供的“软件工程”都是在硬件板子上进行多次测试、并保证没问题才上传至360云盘,请放心下载测试,如有问题请检查一下你的板子是否有问题。


ST标准外设库和参考手册、数据手册等都可以在ST官网下载,你也可以到我的360云盘下载。关于F0系列芯片的参考手册有多个版本(针对F0不同芯片),但有一个通用版本,就是“STM32F0x128参考手册V8(英文)2015-07”建议参考该手册,以后如果你换用一种型号芯片也方便了解。

 

今天的软件工程下载地址(360云盘):

https://yunpan.cn/cRwMZ83qJzHeg  访问密码 21af

 

STM32F0xx的资料可以在我360云盘下载:

https://yunpan.cn/cS2PVuHn6X2Bj  访问密码 8c37

 

Ⅲ、准备工作

对于PWR低功耗的编程,建议大家准备F0的参考手册第十章和数据手册,方便查阅相关知识,没有的请到ST官网或到我360云盘下载。

今天总结的软件工程是基于“TIM基本延时配置详细过程”修改而来,因此需要将该软件工程下载准备好。我每次都是提供整理好的软件工程供大家下载,但是,如果你是一位学习者,建议自己亲手一步一步操作。

 

Ⅳ、相关知识的描述

①电源概述

STM32电源基本上分三类:数字电源VDD、模拟电源VDDA、后备电源VBAT。

每一部分提供相应的电源。

 

 

②关于功耗

关于芯片的功耗具体信息请参看芯片对于的数据手册,这里讲述STM32F05x待机时的功耗。今天提供的实例代码是停机模式,关闭调节器,IDD(数字电源)上电流,根据VDD的电压不同,IDD的值也有不同,正常VDD为3.3V。因此,理论上今天提供的软件工程IDD电流为3.7uA。

关于低功耗,对电路设计要求相对来说要高一点,每一个引脚都可能影响你整个板子电流的大小。


 

Ⅴ、代码描述

请下载软件工程查看源代码,结合源代码理解总结的每一点。

①RCC时钟


该函数位于bsp.c文件上面;

我个人习惯第一步配置时钟,ST官方提供的例程也是把配置时钟放在前面。关于RCC时钟的配置比较重要,有好几次我就是由于忘记配置相应RCC时钟,让我找了很久的问题,最后才发现是RCC时钟没有配置。

注意:

外设时钟不要随便添加,比如:RCC_APB1外设不要配置在RCC_APB2时钟里面【如:RCC_APB2PeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);这样能编译过,但是错误的】

我每次都提醒RCC时钟,是因为很多人就是因为时钟而导致软件运行有问题,所以,提醒更多人要注意配置RCC.

 

②低功耗配置


该函数位于main.c文件下面;

配置低功耗大概分为3个步骤:进入低功耗前、进入低功耗中和退出低功耗。

1.进入低功耗前:需要关闭某些会影响功耗的模块或者外围电路;

2.准备工作做好就可以进入低功耗中,这时系统就处于停机模式中,需要一个事件来唤醒(提供的工程是外部中断按键唤醒);

3.有事件唤醒系统之后,需要对系统进行初始化(进入停机之前关闭的某些模块)。

注意:

该函数是比较关键的,需要结合硬件设计软件,如果硬件存在问题,这里也是软件无能为力的。

 

Ⅵ、说明

或许你硬件芯片不是提供工程里面的芯片,但是STM32F0的芯片软件兼容性很好,可以适用于F0其他很多型号的芯片,甚至是F2、F4等芯片上(具体请看手册、或者亲自测试)。

本文章提供的软件工程是基于ST标准外设库为基础建立而成,而非使用STM32CubeMX建立工程。个人觉得使用ST的标准外设库适合与学习者,STM32CubeMX建立工程结构复杂,对于学习者,特别是初学者估计会头疼。


今天的工程是基于工程“STM32F0xx_TIM基本延时配置详细过程”修改而来,以上实例总结仅供参考,若有不对之处,敬请谅解。


推荐阅读

史海拾趣

天钰(FITIPOWER)公司的发展小趣事

台湾富晶(FORTUNE)公司的发展故事

故事一:初创与先驱之路

富晶电子股份有限公司(Fortune Semiconductor Corp.),中文简称富晶,成立于1995年,总部位于台湾新北市淡水区。作为亚洲最早切入模拟IC设计的先驱之一,富晶自创立之初便专注于电路设计与整合技术。在那个数字科技刚刚起步的时代,富晶凭借其前瞻性的视野和深厚的技术积累,迅速在模拟IC设计领域崭露头角。公司不仅精通电路设计,还擅长将先进的SOC/SIP技术应用于实际产品中,为消费电子、电源管理、家用电器等多个领域提供了高性能的IC解决方案。

故事二:性价比优势与市场拓展

随着消费性电子产品的价格逐渐亲民,富晶的产品因其优良的电路设计和品质,在电源管理IC和电池管理IC等模拟IC领域展现出了强大的性价比竞争力。在过去十年中,富晶成功帮助众多制造商提升了消费性电子产品的价值,推动了手机、笔记本电脑、数码相机等产品的普及。制造商们选择富晶的IC产品,不仅因为其稳定的质量和卓越的性价比,还因为富晶能够持续稳定地供货,满足了市场对高效、可靠电子元件的迫切需求。

故事三:技术创新与产品升级

富晶始终将技术创新视为企业发展的核心动力。公司不断投入研发资源,致力于开发更加先进、高效的IC产品。通过不断优化电路设计、提升制造工艺,富晶成功推出了一系列具有行业领先水平的产品,如FS98O24、FS8855等电源管理IC和电池管理IC。这些产品不仅性能卓越,而且功耗更低、体积更小,满足了市场对电子产品轻薄化、绿色化的需求。

故事四:贴近市场与客户需求

自成立以来,富晶始终秉持着贴近市场、满足客户需求的服务理念。公司密切关注市场动态和客户需求变化,及时调整产品策略和服务模式。通过与客户建立紧密的合作关系,富晶能够深入了解客户的实际需求,为客户提供定制化的解决方案。这种贴近市场的服务模式不仅赢得了客户的信赖和支持,也为富晶在激烈的市场竞争中赢得了宝贵的市场份额。

故事五:全球化布局与未来发展

随着全球化进程的加速推进,富晶也加快了其全球化布局的步伐。公司不仅在国内市场取得了显著的成绩,还积极拓展海外市场,与众多国际知名企业建立了长期稳定的合作关系。同时,富晶还注重与国际先进技术的交流与合作,不断提升自身的技术水平和创新能力。展望未来,富晶将继续秉承“创新、卓越、共赢”的发展理念,致力于成为全球领先的模拟IC设计企业,为电子行业的繁荣发展贡献更多的力量。

启攀微(CHIPHOM)公司的发展小趣事

启攀微电子(CHIPHOM)的创始人们是一群从英美归国的留学精英和国内资深的技术人员。他们在2003年的一个深秋,聚集在上海漕河泾开发区的一间办公室里,怀揣着对集成电路技术的共同热爱和追求,决定创立自己的公司。初始阶段,公司面临着资金紧张、技术难度大等种种挑战,但他们凭借着对技术的执着追求和对市场的敏锐洞察,成功开发出了第一款LED背光驱动芯片,为公司的发展奠定了坚实的基础。

上海双岭电子(Double-peak)公司的发展小趣事

上海双岭电子自成立以来,一直致力于场效应半导体器件的研发和生产。在成立初期,公司面临着技术瓶颈和市场竞争的双重压力。然而,双岭电子的创始人团队凭借对技术的执着追求和对市场的敏锐洞察,成功研发出具有自主知识产权的结型场效应晶体管,并迅速在航空、通讯等领域打开了市场。这一创新不仅为公司带来了丰厚的利润,也奠定了双岭电子在电子行业中的领先地位。

Automatic Connector公司的发展小趣事

面对日益严重的环境问题,Automatic Connector公司积极响应绿色制造的号召。公司投入大量资金研发环保型电子连接器,采用环保材料和节能工艺,减少生产过程中的污染排放。同时,公司还倡导循环经济的理念,推动废弃电子产品的回收和再利用。这一举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实的基础。

Box Enclosures公司的发展小趣事

随着国内市场的逐渐饱和,Box Enclosures公司决定将目光投向海外市场。公司制定了一系列国际化战略,包括参加国际电子展会、建立海外销售网络等。经过几年的努力,Box Enclosures的产品逐渐打入国际市场,赢得了众多海外客户的青睐。这一国际化战略为公司带来了更广阔的发展空间。

B&B Electronics Manufacturing Company公司的发展小趣事

在国内市场取得一定成绩后,B&B公司开始将目光投向国际市场。通过参加国际电子展会、建立海外销售网络等方式,公司逐渐打开了国际市场的大门。其产品以高品质和可靠性赢得了海外客户的信赖,为公司的进一步发展奠定了坚实的基础。

问答坊 | AI 解惑

请问各位大侠LM7805在哪个库中啊

请问各位大侠LM7805在哪个库中啊   在下谢谢了…

查看全部问答>

国内芯片厂商近况,部分找到蓝海?

看到一篇新闻,与大家分享下: 本土芯片商细分市场 部分找到蓝海 https://www.eeworld.com.cn/manufacture/2010/0125/article_2403.html 安凯营业收入已经超过2亿元,芯片出货量超过千万片,包括好记星、万虹、诺亚舟等国内教育电子产品前几大 ...…

查看全部问答>

关于smp8634芯片问题

现在手上有一块smp8634芯片的板子。可是播放高清视频及图片。 请问。有没有高手知道,smp8634 是否可以播放falsh文件。最好是可兼容falsh各个版本的。…

查看全部问答>

2410的触摸屏驱动问题求助

ret = request_irq(IRQ_ADC, s3c2410_isr_adc, SA_INTERRUPT,DEVICE_NAME, s3c2410_isr_adc); 申请了adc中断,但是无论如何无法进入中断处理程序s3c2410_isr_adc() 我在s3c2410_isr_adc()第一行做了一个printk语句. 请教大概是什么原因?…

查看全部问答>

求~ GPRS 的AT指令~

刚用西门子的 C60加上 移动的飞信 做了个随机聊天 的东西.... 不过貌似不好玩.. 后来发现这手机貌似还能当GPRS模块用~ at+cgdcont=1,\"ip\",\"cmnet\" OK at+cgdcont? +CGDCONT: 1,\"IP\",\"cmnet\",\"\",0,0 OK 不知道这两条指令具体 ...…

查看全部问答>

WinCE不支持cab文件,需要安装什么组件?

系统不是我们烧录的,是别的公司提供的,请问需要安装什么?…

查看全部问答>

诚心申请使用89美金FPGA开发板试用

自己也一直想购买一个开发板,但是对我一个普通的学生而言主要是因为经济上的承受能力,使自己短时间内无法拥有自己的开发板, 而且自己从大二开始就已经在学习VerilogHDL方面的知识和一些关于硬件的东西。对于一系列的软件也都比较熟悉,唯一的不 ...…

查看全部问答>

串口通信方式0中,RXD引脚电平

大侠们,,                   在串口工作方式0中,RXD 作为数据串行发送的引脚,TXD作为同步时钟移位脉冲引脚。           ...…

查看全部问答>

怎么让一个结构体首地址8字节对齐?

一份有关一个结构体首地址8字节对齐对话…

查看全部问答>

本人DIY隐形UFO公开一下

历经5年潜心研究,终于DIY隐形UFO,特在此开源一下:如下…

查看全部问答>