电源控制和备份区域

一、电源供给
  • 电源供给方案

V DD = 2.0~3.6V:外部电源为I/O和内部电压调节器提供电源。 V DDA = 2.0~3.6V:外部模拟电源为ADC、复位模块、RC电路和PLL提供电源。
    >>只有当V DDA >= 2.4V时,ADC才能工作;
    >>只有当 V DDA   >= 2.7V时,USB才能工作。
VBAT = 1.8~3.6V:
    >>当VDD 断电时,VBAT 为备份区域提供电源。
电源引脚的连接:
    >>
VDD 和VDDA 必须连接到同一个电源;
    >>
VSS 、VSSA VREF-  必须连接到地线;
    >>2.4V <= VREF+  <= VDDA 
    >>VREF+  和VREF-  仅在LQFP100封装上有,在其他封装上他们连接到内部对应的VDDA 和VSSA 。



  • 上电复位(POR)/掉电复位(PDR)
内部包含有一个综合了POR/PDR电路,这保证当电源不处于产品正常运行的电压范围(2V~3.6V)时,该电路将产生一个适当的复位。
无需外部复位电路
在POR和PDR之间有40mV滞后。


  • 可编程电压检测器(PVD
通过设置PWR_CR的PVDE位来使能;
使用PWR_CR中的PLS[2:0]位来设定监控电压的门限,通过与设定门限电压比较来监控 VDD   电源;
门限值:2.2V~2.9V,步进值:0.1V;
VDD   降到门限电压以下、或上电时 VDD   上升到门限电压(PWR_CSR的PVD0位表明该状态),与此信号向量的外部中断线16(如果开启)将产生中断。
>>可以用于长生警告信息、和/或将MCU运行安全状态。



  • 备份区域
备份区域包含:
RTC(计数器、分频器和报警机制)
用于RTC的独立的32KHz的振荡器(LSE)
10个16位的用户被封寄存器
RCC的BDSR寄存器:RTC时钟源的选择和使能+LSE设置
>>只有备份区域的复位信号才能复位该区域。
VBAT 独立供电
当系统VDD 低于PDR电压时,将自动切换到VBAT ;
当时用VDD 时,VBAT 上无电流损失。
防入侵检测:复位所有用户的备份寄存器
可设置级别:低/高
可设置产生中断


  • 低功耗模式
STM32F10x低功耗模式:使用CortexM3的睡眠模式。 睡眠、停止和待机模式 在停止和待机模式下,复位电路、POR/PDR处于激活状态。 
睡眠、停止和待机模式
在停止和待机模式下,复位电路、POR/PDR处于激活状态。

由于存在静态功耗(如电压调节器、振荡器、 Flash),在低频率下mA/MHz有点偏高。
代码在SRAM里执行时的功耗比在Flash里低。
  • 低功耗模式 --- 睡眠模式
内核停止、外设继续运行。
通过执行特殊的指令(WFI/WFE)进入该模式;
Cortex-M3控制寄存器的中SLEEPONEXIT位决定进入该模式的机制:
Sleep-Now(SLEEPONEXIT为0):当执行WFI/WFE指令时,MCU立即进 入睡眠模式。
Sleep-on-Exit(SLEEPONEXIT为1):当从优先级最低的中断向量里 退出时,MCU进入睡眠模式。
退出睡眠模式:
WFI(等待中断)
任意可被可嵌套向量的中断控制器(NVIC)确认的外设中断。
W FE(等待事件)
在事件模式下,一个在外设控制寄存器中可设置为中断使能的 事件,但是不未在NVIC中使能,或设为事件模式的外部中断线 的事件。
无时间损失在进入/退出上。

为了降低功耗,用户可在进入睡眠 模式前关闭不工作的外设时钟。
  • 低功耗模式 --- 停止模式
在以下条件下执行WFI或WFE指令进入停止模式:
1. 设置Cortex-M3系统控制寄存器中的SLEEPDEEP位;
2. 清除电源控制寄存器(PWR_CR)中的PDDS位;
3. 通过设置PWR_CR中LPDS位选择电压调节器的模式。
所有外设时钟、PLL、HSI和HSE都被关闭,保留SRAM和寄存器内的内容。
如果RTC和IWDG正在运行,进入停止模式时该外设不会停止(包括时钟)。
可将电压调节器设置为低功耗模式,以降低功耗;
退出停止模式:
W FI指令进入时:任意设置为 中断模式的外部中断线(相应的中断须在 NVIC中使能)
W FE指令进入时:任意设置为 事件模式的外部中断线;
从停止模式恢复后,时钟的配置返回到复位时的状态(系统时钟为HSI)。


  • 低功耗模式 --- 待机模式
在以下条件下执行WFI指令:
1. 设置Cortex-M3系统控制寄存器中的SLEEPDEEP位;
2. 设置电源控制寄存器(PWR_CR)中的PDDS位;
3. 清除电源控制/状态寄存器(PWR_CSR)中的WUF位。
电压调节器关闭、整个1.8v区域断电。除了备份区域和待机电路 的寄存器以外,SRAM和寄存器的内容全部丢失;
在待机模式下,RTC和IWDG(如果开启)继续运行;
除了以下情况,待机模式下所有IO口处于高阻状态:
复位引脚(始终有效);
防侵入引脚(若被置为检测侵入或校准);
唤醒引脚,如果使能。
唤醒源:
唤醒引脚的上升沿
RTC警告
复位引脚外部复位信号
IWDG复位


<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(70) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

习惯就好zz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值