STM32单片机,低功耗模式之停止模式( 二 )
3 ADC/DAC 对停止模式的影响
在停止模式下 , 如果在进入该模式前ADC和DAC没有被关闭 , 那么这些外设仍然消耗电流 。 通过设置寄存器ADC_CR2的ADON位和寄存器DAC_CR的ENx位为0可关闭这2个外设 。
4 退出停止模式
当一当电压调节器处于低功耗模式下 , 当系统从停止模式退出时 , 将会有一段额外的启动延时 。 如果在停止模式期间保持内部调节器开启 , 则退出启动时间会缩短 , 但相应的功耗会增加 。 个中断或唤醒事件导致退出停止模式时 , HSI RC振荡器被选为系统时钟
5 中断与事件区别?
事件是中断的触发源 , 开放了对应的中断屏蔽位 , 则事件可以触发相应的中断 。 在STM32中 , 中断与事件不是等价的 , 一个中断肯定对应一个事件 , 但一个事件不一定对应一个中断 。
当外部有信号输入时 , 如果通过了事件屏蔽寄存器 , 那么事件信号就进入脉冲触发器 , 引发一个脉冲信号 , 直接传递给相应的外设 , 用于触发 , 这就是一个纯硬件的过程 , 理解DMA的应该知道 , 这个方式不需要CPU参与 , 但是这也有它的缺点 , 如功能比较单一 , 仅能提供信号 , 不能提供信息 , 也就是只能产生指定功能的事件 。 如果通过中断屏蔽寄存器 , 就被直接送到CPU中 , 产生中断 , 如进入上面的入口函数开始处理 。 从这就可看出 , 事件是单纯硬件触发执行的过程 , 与CPU本身设计支持有关 , 而中断中则可以软件实现各种功能 , 而低功耗模式的事件唤醒就是stm32支持的事件之一 。
推荐阅读
- 明日方舟|明日方舟:不上场也能提升战斗力?低功耗干员,不带上可惜了
- CPU|天玑1200游戏实测,表现尚可,功耗是个问题
- 麒麟9000|麒麟9000功耗“崩了”,和骁龙810有得一拼!台积电惹的祸?
- 麒麟9000|被台积电坑了?华为麒麟9000翻车,功耗高耗电快
- 麒麟9000|又翻车了?麒麟9000功耗堪比骁龙810,台积电太坑了!
- 单片机|什么年代了,新手学51单片机还有必要吗?
- iphone12|iPhone 12最大卖点确认:芯片功耗降低,视频录制增加AR功能
- iphone12|iPhone 12电池缩水,苹果为何如此自信,A14立功功耗或降30%
- 黑磷隧道场效应晶体管TFET,更快的速度和超低功耗集成电路的突破
- 外挂5G和集成5G芯片功耗大比拼,麒麟、高通与MediaTek谁是赢家?