打印
[STM8]

STM8 低功耗模式 STM8应用笔记

[复制链接]
758|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
四种STM8低功耗模式的主要特性如表12。

使用特权

评论回复
沙发
欢乐家园|  楼主 | 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数据手册电特性部分唤醒时间与电流消耗的相关数据)。

使用特权

评论回复
5
欢乐家园|  楼主 | 2021-1-17 11:43 | 只看该作者
快速唤醒时钟
如停机模式所述,为了缩短唤醒时间,建议使用HSI做为fMASTER的时钟源。FHWU位也可用于缩短切换时间。
在活跃停机模式下,快速唤醒是很重要的。这可以提高CPU的执行效率,使MCU处于运行状态与低功耗模式之间的时间最短,从而减少整体平均功耗。

使用特权

评论回复
6
tfqi| | 2021-2-4 22:51 | 只看该作者
每种模式的功耗相差也很多啊

使用特权

评论回复
7
wiba| | 2021-2-4 22:51 | 只看该作者
这个表格总结的非常到位

使用特权

评论回复
8
zljiu| | 2021-2-4 22:52 | 只看该作者
每种模式的唤醒时间都是需要多久啊

使用特权

评论回复
9
coshi| | 2021-2-4 22:55 | 只看该作者
感谢楼主辛苦搬砖  对比性非常好

使用特权

评论回复
10
aoyi| | 2021-2-4 22:58 | 只看该作者
还有辅助的电压调节器吗

使用特权

评论回复
11
gygp| | 2021-2-9 21:56 | 只看该作者
一般来说只需要对比run模式和halt下的功耗即可

使用特权

评论回复
12
chenci2013| | 2021-2-9 21:56 | 只看该作者
STM8和STC51哪个适合电池低功耗点

使用特权

评论回复
13
biechedan| | 2021-2-9 21:56 | 只看该作者
stm8s低功耗端口设置为什么模式  

使用特权

评论回复
14
wangdezhi| | 2021-2-9 21:56 | 只看该作者
stm8l系列低功耗待机电流61uA,请问有没有更高的记录

使用特权

评论回复
15
isseed| | 2021-2-9 21:57 | 只看该作者
stm8芯片的待机电流是多少

使用特权

评论回复
16
xietingfeng| | 2021-2-9 21:57 | 只看该作者
stm32的低功耗性能  

使用特权

评论回复
17
suzhanhua| | 2021-2-9 21:57 | 只看该作者
stm8的中断程序中可以执行halt指令吗

使用特权

评论回复
18
mituzu| | 2021-2-9 21:58 | 只看该作者
外设的低功耗,不需要的外设模块,全部关闭。

使用特权

评论回复
19
hellosdc| | 2021-2-9 21:58 | 只看该作者
从STM8L到STM32L完整的低功耗微控制器平台  

使用特权

评论回复
20
uiint| | 2021-2-9 21:58 | 只看该作者
一般来说,STM8的会低一些  

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

102

主题

918

帖子

1

粉丝