1 / 21
文档名称:

8.低功耗.ppt

格式:ppt   大小:1,022KB   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

8.低功耗.ppt

上传人:w447750 2018/8/5 文件大小:1022 KB

下载得到文件列表

8.低功耗.ppt

文档介绍

文档介绍:蓝旗嵌入式
STM8L核心板入门教程
--低功耗实验
目录
低功耗程序讲解
蓝旗嵌入式STM8L核心板入门教程—低功耗
低功耗简介
一、STM8L151K4 低功耗简介
STM8L复位以后处于运行模式,但是它支持5种低功耗模式:
Wait模式:CPU时钟停止,选择的外设运行;内部/外部中断或复位可以使MCU退出wait模式,WFI/WFE
低电压运行模式:CPU和选择的外设运行,RAM运行,flash和数据EEPROM停止运行;通过程序进入,通过程序或复位退出;所有中断被屏蔽
低电压等待模式:等待某一事件,与低电压运行模式类似,但CPU停止运行,可以通过复位或内部/外部事件退出,退出后运行于低电压运行模式,所有中断被屏蔽
Active-halt模式:CPU和外设时钟停止,RTC运行;RTC中断,外部中断,复位可退出
Halt模式: CPU和外设时钟停止,外部中断或复位可退
低功耗时钟管理
降低系统时钟
选择合适的系统时钟频率对于既满足性能要求又满足低功耗来说非常重要,系统时钟的选择通过分频寄存器完成;
外设时钟门控PCG
为进一步降低系统功耗,,此设置在运行和等待模式均有效.
等待模式
等待模式通过WFI或WFE指令由运行模式进入;此时CPU停止运行,但是其他外设和中断控制器运行;功耗相应减少,与PCG配合,功耗会进一步降低.
所有寄存器及RAM的内容不变,时钟配置也保持不变
外部或内部中断可以将CPU从等待模式唤醒
分为WFI模式和WFE模式
WFI 等待中断模式
此模式在运行模式中通过运行WFI指令进入;当内部或外部中断请求发生时,CPU从WFI模式唤醒;处理好中断程序后恢复正常运行;
WFE 等待事件模式
WFE模式在运行模式下通过运行WFE指令进入;此模式下中断请求正常处理/外设事件能够发生, 但需要依赖相关寄存器的设置.
当外设事件使能时,对应的中断不再响应,并且需要手工清标志.
有2种方式从WFE模式唤醒:
中断:中断发生时,CPU从WFE模式唤醒,并处理中断;处理完中断,CPU又进入WFE模式;
唤醒事件:中断事件发生时,CPU唤醒并恢复处理,因为恢复处理是直接在WFE指令之后,此时没有上下文保存/恢复.
WFE控制寄存器WFE_CR1
EXTI_EV3:外部中断事件3
0-所有端口的3脚上的外部中断事件不被用来唤醒
1-所有端口的3脚上的外部中断事件被用来唤醒
EXTI_EV2:外部中断事件2
EXTI_EV1:外部中断事件1
EXTI_EV0:外部中断事件0
TIM1_EV1:定时器1中断事件1
1-定时器1捕获和比较中断逻辑或并被用来唤醒
TIM1_EV0:定时器1中断事件0
1-定时器1更新/触发/溢出中断逻辑或并被用来唤醒
TIM2_EV1:定时器2中断事件1
TIM2_EV0:定时器2中断事件0
WFE控制寄存器WFE_CR2
P_EV:1-ADC1和比较器中断被配置为唤醒
EXIT_EVE_F:端口E或F的外部中断被配置为唤醒
EXIT_EVD:端口D的外部中断被配置为唤醒
EXIT_EVB:端口B的外部中断被配置为唤醒
EXIT_EV7:所有端口的脚7的外部中断被配置为唤醒
EXIT_EV6:所有端口的脚6的外部中断被配置为唤醒
EXIT_EV5:所有端口的脚5的外部中断被配置为唤醒
EXIT_EV4:所有端口的脚4的外部中断被配置为唤醒