历史上的今天
返回首页

历史上的今天

今天是:2024年09月11日(星期三)

正在发生

2019年09月11日 | STM32F103C8T6 Standby低功耗模式

2019-09-11 来源:eefocus

1. 开发环境:

winXP

MDK4.45

STM32 3.5固件库


2. 低功耗模式简介

刚接触PWR的内容,使用手册说的不太能让我好理解。其实当你弄懂了以后再回去看使用手册还是能找到的,只是写的过于简略,对于初学者很多地方理解不到位。 


这个小总结完全从初学者角度,目的只有一个:进入/唤醒 PWR的standby模式。其实更多的是如何配置进入,唤醒基本上是配置好了后自动完成或硬件出发的,我们需要做的退出后的设计。这块内容暂不作为本次讨论内容。


NVIC  和 PWR 各寄存器状态决定三种低功耗模式:

低功耗模式一览表

 PS: 

STM32F的NRST是异步复位脚。


当NRST输入低电平的时候,MCU处于复位状态,重设所有的内部寄存器,及片内几十KB的SRAM。


当NRST从低电平变高时,PC指针从0地址开始。


但是复位的时候不会将STM32F片内RTC的寄存器以及后备存储器重置,因为它们是用电池通过专门的VBAT脚供电。


STM32中的NRST有施密特功能。大概在输入电压低于1.9V的时候将芯片复位。


这里重点说standby模式

进入Standby模式后,静态SRAM和特殊功能寄存器的数据全部丢失,只保留备份寄存器和待机电流维持工作,这意味着:


① 所有IO口都被置为高阻抗输入(复位脚,被使能的唤醒脚,被配置为TAMPER的脚除外)


② 每次被唤醒相当于一次冷启动

推荐阅读

史海拾趣

Gamma Microelectronics ( APM )公司的发展小趣事

2007年10月,G24i在英国建立了DSSC的30MW试产线,这是全球范围内的重要里程碑。这条生产线具备高效的生产能力,能够在不到3小时的时间内制造出长达约800米的太阳能电池,生产速度高达每分钟4米以上。这一成就不仅展示了G24i在规模化生产方面的实力,也为后续的商业化应用奠定了产能基础。尽管初期商业化模组产品的转换效率仅为3%,但G24i通过不断优化生产工艺和降低成本,逐步提升了产品的市场竞争力。

Anderson Electronics Inc公司的发展小趣事

随着全球化趋势的加强,Anderson Electronics Inc公司开始寻求国际合作,与国外知名电子企业开展技术交流和合作研发。通过与国际先进技术的融合和创新,公司成功开发出了一系列具有国际竞争力的新产品。这些产品不仅在国内市场取得了成功,还远销海外,为公司带来了可观的利润和更广阔的发展空间。

CYMBET公司的发展小趣事

随着全球环境问题的日益严重,环保和可持续发展已经成为电子行业的重要议题。CYMBET公司积极响应这一趋势,致力于环保和可持续发展。公司的EnerChip电池芯片采用环保材料制造,具有生物相容性,不会对环境造成污染。此外,CYMBET还积极探索绿色生产技术和资源循环利用方案,减少生产过程中的能源消耗和废弃物排放。这种对环保和可持续发展的重视不仅体现了CYMBET的社会责任感,也为公司的可持续发展奠定了坚实的基础。

Clover Display Limited公司的发展小趣事

技术创新是Clover Display Limited得以持续发展的核心动力。公司高度重视研发团队的建设,不仅在香港设立了一支强大的研发团队,还不断引进国内外优秀人才。这些研发人员致力于开发液晶显示器(LCD)及液晶显示屏(LCM)的新应用,为公司带来了众多具有市场竞争力的产品。在他们的努力下,Clover Display Limited在液晶显示技术领域取得了多项突破,为公司的快速发展奠定了坚实基础。

亿佰特(EBYTE)公司的发展小趣事

亿佰特(EBYTE)公司自2012年成立以来,一直致力于物联网通信技术的研发。公司团队凭借对无线通信技术的深入理解,不断突破技术瓶颈,成功研发出多款具有创新性的产品。这些产品不仅具备高性能和稳定性,而且能够广泛应用于智能家居、工业控制等领域。亿佰特通过持续的技术创新,逐步在电子行业中树立了领先地位。

Corsair Memory Inc公司的发展小趣事

Corsair Memory Inc公司的成功不仅在于其产品的创新,更在于其与全球知名电脑厂商的合作。多家世界级的OEM合作伙伴选择Corsair作为其内存供应商,这不仅提升了Corsair的品牌影响力,也为其带来了稳定的订单和市场份额。这种合作关系的建立,是Corsair在电子行业中持续发展的重要支撑。

问答坊 | AI 解惑

再问模拟电路问题,真是第一次见过这样的电路。

看图,该图是一音频的低音加重电路中的一部份,前面已有过不少低频滤波电路,全不是这种形式,这又加一这样的电路,真不明白是啥意思。 说明:这电路中的电阻R67和R66是同一可调电阻,另串一固定电阻,在这里为了仿真全改为固定电阻了。R10也是。 ...…

查看全部问答>

有点复古有点雷人的概念摇棒手机

这个“时髦”的电话拥有一个曲柄的摇棒,还有一个滑出的数字键盘,听筒和话筒基本上移植了古老的电话形式,但是这个手机需要一个50磅重的电池提供能量,看完之后小编觉得超级的雷人啊!…

查看全部问答>

USB网卡驱动导致ARPRcvPacket抛出异常,请帮忙分析一下。

USB网卡驱动程序。 能够正常获取IP地址等,也能ping,我使用TCP工具(WinCE)与PC通讯,WinCE发送数据是OK的,但是从PC往WinCE发送数据时,CE就会抛出一个异常,经过分析map文件,这个异常是在ARPRcvPacket函数中抛出的。 从我的驱动里面看,就是 ...…

查看全部问答>

求助:wince6 TAPI问题

wince6下,建立一个模拟器,BSP为DEVICEEMULATOR,加了CELLCORE组件,使用ENFORA.在调用lineopen时返回LINEERR_OPERATIONFAILED。 不知是什么原因,应该从哪方面入手来解决这个问题? 请各位大侠给予帮助和指导,谢谢。…

查看全部问答>

在evc下编程,link的时候出错了

tinyxml.lib(tinystr.obj) : module machine type \'MIPS\' conflicts with target machine type \'X86\',怎么办呢,谢谢…

查看全部问答>

ADS编译问题

ADS编译问题: 我定义了一个中断函数   void __irq time0Up(void); 编译是报错如下:__irq FUNCTION need no argument and no return 这是为什么呢?…

查看全部问答>

具有充放电保护的家用高亮度LED应急灯

市电正常时,继电器J1和J2都吸合,对电池采用恒压充电,7815 、D1、D2和R3构成恒压充电电路,当市电断电时,继电器J1释放,接通放电电路,由于三极管导通工作,J2仍吸合,电池放电,LED在驱动电路MAX16189驱动下发光,当放电电压低到规定值时,三极 ...…

查看全部问答>

人体生物电阻抗的脉冲式检测方法及其应用

1、引言在人体成分的研究中,测量人体生物电阻抗值可以得到水分、脂肪等与人体健康状况有关的信息,对人身体状况的监视、疾病的早期诊断有着重要的意义。人体组织的电阻抗特性比一般物体要复杂得多,最明显的特点是电阻抗的值会随着测量频率的变化 ...…

查看全部问答>

咱电子圈里,有没有你最尊敬的老师?

看到LED板块的颜工,FPGA板块的夏老师,深深为他们乐于交流的,乐于分享的态度感动着。他们的内容我会经常翻看。   所以想请问大家:   在咱电子圈子里,还有哪个老师、工程师是你最敬重的呢?    …

查看全部问答>

关于flash:25P80的写入问题.

                                 每次写入必须擦除整页吗? 那怕我只在此页写入一个字节.然后要擦出整页的数据? 我的理解是这个样子,因为d ...…

查看全部问答>