MSP430单片机低功耗控制与系统工作模式详解

来源:本站
导读:目前正在解读《MSP430单片机低功耗控制与系统工作模式详解》的相关信息,《MSP430单片机低功耗控制与系统工作模式详解》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《MSP430单片机低功耗控制与系统工作模式详解》的详细说明。
简介:MSP430单片机低功耗控制与系统工作模式详解

CPU内状态寄存器SR中的SCG1、SCG2、OscOffCPUOff位是 重要的低功耗控制位。只要任意中断被响应,上述控制位就被压入堆栈保存,中断处理之后,又可以恢复先前的工作方式。在中断处理子程序执行期间,通过间接访 问堆栈数据,可以操作这些位;这样允许程序在中断返回(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、OscOffCPUOff可由软件配置成6种不同的工作模式:1种活动模式和5种低功耗模式。如下表所示:

工作模式

控制位

CPU状态、振荡器及时钟

活动模式

(AM)

SCG1=0

SCG0=0

OscOff=0

CPUOff=0CPU处于活动状态

MCLK活动

SMCLK活动

ACLK活动低功耗模式0

(LPM0)SCG1=0

SCG0=0

OscOff=0

CPUOff=1CPU处于禁止状态

MCLK被禁止

SMCLK活动

ACLK活动低功耗模式1

(LPM1)SCG1=0

SCG0=1

OscOff=0

CPUOff=1CPU处于禁止状态

如果DCO未用作MCLK或SMCKL,则直流发生器被禁止,否则仍保持活动

MCLK被禁止

SMCLK活动

ACLK活动低功耗模式2

(LPM2)SCG1=1

SCG0=0

OscOff=0

CPUOff=1CPU处于禁止状态

如果DCO未用作MCLK或SMCKL,自动被禁止

MCLK被禁止

SMCLK被禁止

ACLK活动低功耗模式3

(LPM3)SCG1=1

SCG0=1

OscOff=0

CPUOff=1CPU处于禁止状态

DCO被禁止,直流发生器被禁止

MCLK被禁止

SMCLK被禁止

ACLK活动低功耗模式4

(LPM4)SCG1=X

SCG0=X

OscOff=1

CPUOff=1

CPU处于禁止状态

DCO被禁止,直流发生器被禁止

所有振荡器停止工作

MCLK被禁止

SMCLK被禁止

ACLK被禁止

提醒:《MSP430单片机低功耗控制与系统工作模式详解》最后刷新时间 2024-03-14 01:13:55,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《MSP430单片机低功耗控制与系统工作模式详解》该内容的真实性请自行鉴别。