您的位置 首页 IOT

MSP430单片机低功耗操控与体系作业形式详解

MSP430单片机低功耗控制与系统工作模式详解CPU内状态寄存器SR中的SCG0、SCG1、OscOff和CPUOff位是重要的低功耗控制位。只要任意中断被响

MSP430单片机低功耗操控与体系作业形式详解

CPU内状况寄存器SR中的SCG0、SCG1、OscOff和CPUOff位是重要的低功耗操控位。

只需恣意中止被呼应,PC和SR就被压入仓库保存,在中止程序履行的过程中,SR被铲除(由于SR被铲除,其GIE也被铲除,所以中止嵌套被制止,假如手动将GIE置位,将不管优先级的将该中止服务程序中止),CPU进入AM形式,中止处理之后,又能够康复从前的作业方法(在中止处理子程序履行期间,经过直接拜访仓库数据,能够操作这些位;这样答应程序在中止回来(RETI)后,以另一种功耗方法持续运转)。

各操控位效果如下:

SCG1:当SCG1复位时,使能SMCLK;SCG1置位则制止SMCLK。

SCG0:当SCG0复位时,直流发生器被激活(相当于DCO被激活),只要SCG0被置位且DCOCLK信号没有用于MCLK或SMCLK,直流发生器才干被制止。

OscOff:当OscOff复位时,LFXT晶体振荡器激活,只要当OscOff被置位且不用于MCLK或SMCLK时,LFXT晶体振荡器才干被制止。

CPUOff:当CPUOff复位时,用于CPU的时钟信号MCLK被激活,当CPUOff置位时,MCLK中止。

操控位SCG1、SCG2、OscOff和CPUOff可由软件装备成6种不同的作业形式:1种活动形式和5种低功耗形式。如下表所示:

作业形式

操控位

CPU状况、振荡器及时钟

活动形式
(AM)

SCG1=0
SCG0=0
OscOff=0
CPUOff=0
CPU处于活动状况
MCLK活动
SMCLK活动
ACLK活动
低功耗形式0
(LPM0)
SCG1=0
SCG0=0
OscOff=0
CPUOff=1
CPU处于制止状况
MCLK被制止
SMCLK活动
ACLK活动
低功耗形式1
(LPM1)
SCG1=0
SCG0=1
OscOff=0
CPUOff=1
CPU处于制止状况
假如DCO未用作MCLK或SMCKL,则直流发生器被制止,不然仍坚持活动
MCLK被制止
SMCLK活动
ACLK活动
低功耗形式2
(LPM2)
SCG1=1
SCG0=0
OscOff=0
CPUOff=1
CPU处于制止状况
假如DCO未用作MCLK或SMCKL,主动被制止
MCLK被制止
SMCLK被制止
ACLK活动
低功耗形式3
(LPM3)
SCG1=1
SCG0=1
OscOff=0
CPUOff=1
CPU处于制止状况
DCO被制止,直流发生器被制止
MCLK被制止
SMCLK被制止
ACLK活动
低功耗形式4
(LPM4)
SCG1=X
SCG0=X
OscOff=1
CPUOff=1

CPU处于制止状况
DCO被制止,直流发生器被制止
一切振荡器中止作业
MCLK被制止
SMCLK被制止
ACLK被制止

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部