STM32_PWR

PWR 电源控制

调压器

Q:STM32F407调压器有两个级别,高级别能够支持CPU跑更高的频率,原理是什么?
A:功耗和压降的原理。当CPU跑更高的频率时,功耗增大,压降增大,调压器输出的不够了。那么就需要增大调压器输出,从而支持更高的频率。

Q:低功耗调压器 是干啥的?
A:处于低功耗模式下的调压器模式。原理是在常规调压器输出1.2V输出的基础上,进一步降低调压器的输出电压,进一步降低功耗。缺点就是唤醒时间会加长。

低功耗模式

Q: 无法进入低功耗状态?
A: 进入STOP模式需要关闭SYSTICK,并且清空SYSTICK val 的值;

Q:RCC_AHBxLPENR低功耗时钟的作用?
A: 在低功耗模式下生效,低功耗下外设仍然运行。

Q:内核中有关低功耗模式的寄存器有什么?
A:SCR寄存器,主要是SEVEONPEND、SLEEPDEEP、SLEEPONEXIT位。

SEVENONPEND:设置事件挂起位。从字面上理解就是让事件挂起。
0:被使能的中断或事件才会唤醒内核。
1:被使能的事件,无论是否使能的中断,都可以唤醒内核。
这里使能的中断,指的是在NVIC中使能中断。未使能的中断,就是没有在NVIC中使能的中断。使能的事件,就是EXTI中配置的事件模式。
未被使能的中断,就是没有在NVIC中使能的外设中断,例如TIM3的UPDATE,也可以唤醒CPU;需要将该位置1;

SLEEPONEXIT:
0:被唤醒进入线程模式后不再进入睡眠模式。
1:被唤醒后执行完相应的中断处理函数后进入睡眠模式;
作用:实现程序运行于中断模式中。

Q:内核中SLEEPDEEP 是干啥的?
A:SLEEPDEEP=0,对应睡眠模式。 SLEEPDEEP=1,对应深度睡眠模式,也就是STOP模式和STANDBY模式。

Q:内核中SCB寄存器是干啥的?
A:系统控制块。内核中的控制寄存器组。

Q:WFI和WFE的对比?
A:WFI中断唤醒需要进、出中断浪费时间,而WFE事件唤醒不需要进出中断,所以此模式下的唤醒时间最短。

Q:事件唤醒源和中断唤醒源的区别?
A:事件唤醒源和中断唤醒源的区别就在于有没有在NVIC中注册,注册了就是中断唤醒源,没有注册就是事件唤醒源。

Q:Handler mode 和 Thread mode 的区别?
A:Cortex-M3内核支持两种操作模式,处理者模式(Handler mode)和线程模式(Thread mode)。这两个模式的作用是用于区别普通应用程序的代码和异常服务程序的代码。目前可以简单将处理者模式和线程模式理解为中断服务程序和正常运行的main函数中运行的程序。

Q:STM32F030,进入睡眠模式,__SEV();的作用是什么?STM32进入睡眠模式是下面这么写的:
__SEV();
__WFE();
__WFE();
A:__SEV(); 能产生一个CPU事件。
__SEV(); __WFE();是一对,SEV产生一个CPU事件,EVENT 寄存器置位。__WFE();实现清除EVENT标志;第二个__WFE(),就能确保进入睡眠模式了。
在这里插入图片描述

Q:外部中断怎么清除标志位?
A:需要清除两个,一个是EXTI 的PR,一个是NVIC的标志。

Q:如何判断CACHE是否命中对sleep休眠模式唤醒时间的影响?
A:确保CACHE命中,在调试模式下运行。第一次运行,是CACHE未命中的情况,记录一次时间。第二次运行,在调试模式下设置PC值,向后退,再全速运行。就能实现CACHE中已经命中指令,而且重新运行一次指令的过程。
注意:CACHE太小的话,不能向前退很多,否则CACHE又被刷掉了。

Q:新定义的中断服务函数如何保证能够进中断服务函数?
A:注意,如果中断服务函数的函数名被重定义,那么要使用重定义后的函数名,不能使用原来的函数名。#define ADC1_COMP_IRQHandler ADC_IRQHandler; 要使用ADC_IRQHandler;而且.s中也得是ADC_IRQHandler。

Q:Standby 标志起了但是实际没有进去的原因?
A:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值