您的位置 首页 ADAS

STM8 电源办理

默认情况下在系统或电源复位后,MCU处于运行模式。在这种模式下,CPU由fCPU提供时钟并执行程序代码,系统时钟分别为各个处于激活状…

默许状况下在体系或电源复位后,MCU处于运转形式。在这种形式下,CPU由fCPU供给时钟并履行程序代码,体系时钟分别为各个处于激活状况的外设供给时钟,MCU功耗最大。

在运转形式下,为了坚持CPU持续运转并履行代码,有下列几种途径可下降功率耗费:
● 下降体系时钟
● 封闭未运用外设的时钟
● 封闭一切未运用的模仿功用块
可是,假如CPU不需求坚持运转,可运用下列三种低功耗形式:
● 等候(Wait)
● 活泼停机(Active Halt)( 可装备为慢速或快速唤醒)
● 停机(Halt) (可装备为慢速或快速唤醒)
用户可挑选以上三种形式中的一种,并合理装备,以在最低功耗、最快唤醒速度和可运用的唤醒源之间取得最佳平衡点。

惯例考虑
一般来说,低功耗特性在要求节约能量的运用中十分重要。关于要求电池运用寿命较长的便携式运用,超低功耗显得尤为重要。并且这关于环境保护也是至关重要的。
硅片中一般存在两种功耗:
● 静态功耗:由极化电流和漏电流形成。静态功耗很小,只在停机(Halt) 形式和活泼停机
(Active Halt) 形式(拜见9.3)下有含义。
● 动态功耗:来自于芯片上正在运转的数字模块。它取决于V DD,时钟频率和负载电容
一个微操控器的功耗取决于:
● V DD供电电压
● 模仿功用
● MCU巨细及数字逻辑门数(漏电流及负载电容)
● 时钟频率
● 处于激活状况的外设数目
● 可用的低功耗形式及等级
微操控器的处理速度也很重要,这使得用户程序只需很短时刻处于运转状况,而更多时刻处于低功耗形式下。
运用MCU灵敏的低功耗特性,用户可在很大范围内下降体系功耗并快速康复操作。

低功耗的时钟办理

下降体系时钟

在运转形式,为了即能满意体系功用又能下降功耗,挑选适宜的体系时钟源是很重要的。可经过写时钟操控寄存器挑选时钟源。拜见时钟操控章节。
经过写时钟分频寄存器CLK_CKDIVR的位CPUDIV[2:0] ,可下降fCPU的时钟频率。这会下降CPU的速度,但一起可下降CPU的功耗。其它外设(由fMASTER供给时钟)不会受此设置影响。
在运转形式下,任何时候需求康复全速运转,将CPUDIV[2:0] 清0即可。

外设时钟门控

为了更进一步下降功耗,可运用时钟门控。用户可在恣意时刻翻开或封闭fMASTER与各个外设的衔接。拜见时钟操控章节。
此设置在运转形式和等候形式均有用。

低功耗形式

等候(Wait)形式
在运转形式下履行WFI(等候中止) 指令,可进入等候形式。此刻CPU中止运转,但外设与中止操控器仍坚持运转,因而功耗会有所下降。等候形式可与PCG(外设时钟门控) ,下降CPU时钟频率,以及挑选低功耗时钟源(LSI ,HSI) 相结合运用,以进一步下降体系功耗。拜见时钟操控(CLK) 的阐明。
在等候形式下,一切寄存器与RAM的内容坚持不变,之前所界说的时钟装备也坚持不变( 主时钟状况寄存器CLK_CMSR) 。
当一个内部或外部中止请求发生时,CPU从等候形式唤醒并康复作业。
停机(Halt)形式
在该形式下主时钟中止。即由fMASTER供给时钟的CPU及一切外设均被封闭。因而,一切外设均没有时钟,MCU的数字部分不耗费能量。
在停机形式下,一切寄存器与RAM的内容坚持不变,默许状况下时钟装备也坚持不变( 主时钟状况寄存器CLK_CMSR) 。
MCU可经过履行HALT指令进入停机形式。外部中止可将MCU从停机形式唤醒。外部中止指装备为中止输入的GPIO端口或具有触发外设中止才能的端口。
在这种形式下,为了节约功耗主电压调节器封闭。仅低电压调节器(及掉电复位)处于作业状况。 快速时钟发动 HSI RC的发动速度比HSE快( 拜见数据手册中电特性参数) 。因而,为了削减MCU的唤醒时刻,主张在进入暂停形式前挑选HSI做为fMASTER的时钟源。
在进入停机形式前可经过设置内部时钟寄存器CLK_ICKR 的FHWU位挑选HSI做为fMASTER的时钟源,而无需时钟切换。拜见时钟操控章节。

活泼停机(Active Halt)形式
活泼停机形式与停机形式相似,但它不需求外部中止唤醒。它运用AWU,在必定的延时后发生一个内部唤醒事情,延迟时刻是用户可编程的。
在活泼暂停形式下,主振荡器、CPU及简直一切外设都被中止。假如AWU和IWD 已被使能,则只要LSI RC与HSE仍处于运转状况,以驱动AWU和IWD 计数器。

为进入活泼停机形式,需首要使能AWU(如AWU章节所述),然后履行HALT指令。

主电压调节器主动封闭

默许状况下,为了从活泼停机形式快速唤醒,主电压调节器处于激活状况。 但其电流耗费是不行忽视的。
为进一步下降功耗,当MCU进入活泼停机形式时,主电压调节器可主动封闭。经过设置内部时钟寄存器CLK_%&&&&&%KR 的REGAH位可完成此功用。此刻:
● MCU内核由低功耗电压调节器(LPVR)供电(好像停机形式)。
● 仅LSI时钟源可用,由于HSE时钟源关于LPVR 来说电流耗费太大。
在唤醒时主电压调节器从头被翻开,这需求一个比较长的唤醒时刻( 拜见数据手册电特性部分唤醒时刻与电流耗费的相关数据)。
快速唤醒时钟
如停机形式所述,为了缩短唤醒时刻,主张运用HSI做为fMASTER的时钟源。FHWU 位也可用于缩短切换时刻。
在活泼停机形式下,快速唤醒是很重要的。这能够进步CPU的履行功率,使MCU处于运转状况与低功耗形式之间的时刻最短,然后削减全体均匀功耗。

附加的模仿功耗操控
停机形式下的快速内存唤醒
默许状况下,微操控器进入停机形式后FLASH是处于掉电状况的。此刻,漏电流可忽略不计,功耗是十分低的。但FLASH的唤醒时刻较长(几微秒)。
假如用户需求从停机形式快速唤醒,可将FLASH_CR1 的HALT方位1 。当微操控器进入停机形式时,这将保证FLASH处于等候状况,唤醒时刻降至几纳秒。但功耗将增至几微安。 详情请拜见数据手册电特性章节。
活泼停机形式下的超低内存功耗
在活泼停机形式下,为加速唤醒时刻,默许状况下FLASH处于作业状况,因而并没有下降功耗。
为下降功耗,用户可将FLASH_CR1 的AHALT方位1 。在进入活泼停机形式时,这将中止向FLASH供电以下降功耗,但唤醒时刻将增至微秒级。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/adas/274610.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部