[STM8] STM8 低功耗模式 STM8应用笔记

[复制链接]
1318|29
 楼主| 欢乐家园 发表于 2021-1-17 11:35 | 显示全部楼层 |阅读模式
四种STM8低功耗模式的主要特性如表12。
671326003b06e1b877.png
 楼主| 欢乐家园 发表于 2021-1-17 11:39 | 显示全部楼层
STM8停机(Halt)模式

在该模式下主时钟停止。即由fMASTER提供时钟的CPU及所有外设均被关闭。因此,所有外设均没有时钟,MCU的数字部分不消耗能量。
在停机模式下,所有寄存器与RAM的内容保持不变,默认情况下时钟配置也保持不变(主时钟状态寄存器CLK_CMSR)。
MCU可通过执行HALT指令进入停机模式。外部中断可将MCU从停机模式唤醒。外部中断指配置为中断输入的GPIO端口或具有触发外设中断能力的端口。
在这种模式下,为了节省功耗主电压调节器关闭。仅低电压调节器(及掉电复位)处于工作状态。

快速时钟启动
HSI RC的启动速度比HSE快(参见数据手册中电特性参数)。因此,为了减少MCU的唤醒时间,建议在进入暂停模式前选择HSI做为fMASTER的时钟源。
在进入停机模式前可通过设置内部时钟寄存器CLK_ICKR的FHWU位选择HSI做为fMASTER的时钟源,而无需时钟切换。参见时钟控制章节。
 楼主| 欢乐家园 发表于 2021-1-17 11:39 | 显示全部楼层
STM8活跃停机(Active Halt)模式

活跃停机模式与停机模式类似,但它不需要外部中断唤醒。它使用AWU,在一定的延时后产生一个内部唤醒事件,延迟时间是用户可编程的。
在活跃暂停模式下,主振荡器、CPU及几乎所有外设都被停止。如果AWU和IWD已被使能,则只有LSI RC与HSE仍处于运行状态,以驱动AWU和IWD计数器。为进入活跃停机模式,需首先使能AWU(如AWU章节所述),然后执行HALT指令。
 楼主| 欢乐家园 发表于 2021-1-17 11:41 | 显示全部楼层
主电压调节器自动关闭
默认情况下,为了从活跃停机模式快速唤醒,主电压调节器处于激活状态。但其电流消耗是不可忽视的。
为进一步降低功耗,当MCU进入活跃停机模式时,主电压调节器可自动关闭。通过设置内部时钟寄存器CLK_ICKR的REGAH位可实现此功能。此时:
MCU内核由低功耗电压调节器(LPVR)供电(如同停机模式)。
仅LSI时钟源可用,因为HSE时钟源对于LPVR来说电流消耗太大。
在唤醒时主电压调节器重新被打开,这需要一个比较长的唤醒时间(参见STM8数据手册电特性部分唤醒时间与电流消耗的相关数据)。
 楼主| 欢乐家园 发表于 2021-1-17 11:43 | 显示全部楼层
快速唤醒时钟
如停机模式所述,为了缩短唤醒时间,建议使用HSI做为fMASTER的时钟源。FHWU位也可用于缩短切换时间。
在活跃停机模式下,快速唤醒是很重要的。这可以提高CPU的执行效率,使MCU处于运行状态与低功耗模式之间的时间最短,从而减少整体平均功耗。
tfqi 发表于 2021-2-4 22:51 | 显示全部楼层
每种模式的功耗相差也很多啊
wiba 发表于 2021-2-4 22:51 | 显示全部楼层
这个表格总结的非常到位
zljiu 发表于 2021-2-4 22:52 | 显示全部楼层
每种模式的唤醒时间都是需要多久啊
coshi 发表于 2021-2-4 22:55 | 显示全部楼层
感谢楼主辛苦搬砖  对比性非常好
aoyi 发表于 2021-2-4 22:58 | 显示全部楼层
还有辅助的电压调节器吗
gygp 发表于 2021-2-9 21:56 | 显示全部楼层
一般来说只需要对比run模式和halt下的功耗即可
chenci2013 发表于 2021-2-9 21:56 | 显示全部楼层
STM8和STC51哪个适合电池低功耗点
biechedan 发表于 2021-2-9 21:56 | 显示全部楼层
stm8s低功耗端口设置为什么模式  
wangdezhi 发表于 2021-2-9 21:56 | 显示全部楼层
stm8l系列低功耗待机电流61uA,请问有没有更高的记录
isseed 发表于 2021-2-9 21:57 | 显示全部楼层
stm8芯片的待机电流是多少
xietingfeng 发表于 2021-2-9 21:57 | 显示全部楼层
stm32的低功耗性能  
suzhanhua 发表于 2021-2-9 21:57 | 显示全部楼层
stm8的中断程序中可以执行halt指令吗
mituzu 发表于 2021-2-9 21:58 | 显示全部楼层
外设的低功耗,不需要的外设模块,全部关闭。
hellosdc 发表于 2021-2-9 21:58 | 显示全部楼层
从STM8L到STM32L完整的低功耗微控制器平台  
uiint 发表于 2021-2-9 21:58 | 显示全部楼层
一般来说,STM8的会低一些  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

114

主题

1067

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部