MSP430的工作模式都是用什么表示
展开全部
我不知道你所说的工作模式的表示是什么意思。
CPU内状态寄存器SR中的SCG1、SCG2、OscOff和CPUOff位是重要的低功耗控制位。只要任意中断被响应,上述控制位就被压入堆栈保存,中断处理之后,又可以恢复先前的工作方式。在中断处理子程序执行期间,通过间接访问堆栈数据,可以操作这些位;这样允许程序在中断返回(RETI)后,以另一种功耗方式继续运行。各控制位作用如下:
SCG1:当SCG1复位时,使能SMCLK;SCG1置位则禁止SMCLK。
SCG0:当SCG0复位时,直流发生器被激活,只有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状态、振荡器及时钟
活动模式 SCG1=0 CPU处于活动状态
(AM) SCG0=0 MCLK活动
OscOff=0 SMCLK活动
CPUOff=0 ACLK活动
低功耗模式0 SCG1=0 CPU处于禁止状态
(LPM0) SCG0=0 MCLK被禁止
OscOff=0 SMCLK活动
CPUOff=1 ACLK活动
低功耗模式1 SCG1=0 CPU处于禁止状态如果DCO未用作MCLK或SMCKL 则直流发生器被禁止 否则仍保持活动
(LPM1) SCG0=1 MCLK被禁止
OscOff=0 SMCLK活动
CPUOff=1 ACLK活动
低功耗模式2 SCG1=1 CPU处于禁止状蹋�如果DCO未用作MCLK或SMCKL 自动被禁止
(LPM2) SCG0=0 MCLK被禁止
OscOff=0 SMCLK被禁止
CPUOff=1 ACLK活动
低功耗模式3 SCG1=1 CPU处于禁止状态 DCO被禁止 直流发生器被禁止
(LPM3) SCG0=1 MCLK被禁止
OscOff=0 SMCLK被禁止
CPUOff=1 ACLK活动
低功耗模式4 SCG1=X CPU处于禁止状态 DCO被禁止 直流发生器被禁止 所有振荡器停止工作
(LPM4) SCG0=X MCLK被禁止
OscOff=1 SMCLK被禁止
CPUOff=1 ACLK被禁止
是不是要这个?
CPU内状态寄存器SR中的SCG1、SCG2、OscOff和CPUOff位是重要的低功耗控制位。只要任意中断被响应,上述控制位就被压入堆栈保存,中断处理之后,又可以恢复先前的工作方式。在中断处理子程序执行期间,通过间接访问堆栈数据,可以操作这些位;这样允许程序在中断返回(RETI)后,以另一种功耗方式继续运行。各控制位作用如下:
SCG1:当SCG1复位时,使能SMCLK;SCG1置位则禁止SMCLK。
SCG0:当SCG0复位时,直流发生器被激活,只有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状态、振荡器及时钟
活动模式 SCG1=0 CPU处于活动状态
(AM) SCG0=0 MCLK活动
OscOff=0 SMCLK活动
CPUOff=0 ACLK活动
低功耗模式0 SCG1=0 CPU处于禁止状态
(LPM0) SCG0=0 MCLK被禁止
OscOff=0 SMCLK活动
CPUOff=1 ACLK活动
低功耗模式1 SCG1=0 CPU处于禁止状态如果DCO未用作MCLK或SMCKL 则直流发生器被禁止 否则仍保持活动
(LPM1) SCG0=1 MCLK被禁止
OscOff=0 SMCLK活动
CPUOff=1 ACLK活动
低功耗模式2 SCG1=1 CPU处于禁止状蹋�如果DCO未用作MCLK或SMCKL 自动被禁止
(LPM2) SCG0=0 MCLK被禁止
OscOff=0 SMCLK被禁止
CPUOff=1 ACLK活动
低功耗模式3 SCG1=1 CPU处于禁止状态 DCO被禁止 直流发生器被禁止
(LPM3) SCG0=1 MCLK被禁止
OscOff=0 SMCLK被禁止
CPUOff=1 ACLK活动
低功耗模式4 SCG1=X CPU处于禁止状态 DCO被禁止 直流发生器被禁止 所有振荡器停止工作
(LPM4) SCG0=X MCLK被禁止
OscOff=1 SMCLK被禁止
CPUOff=1 ACLK被禁止
是不是要这个?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询