历史上的今天
返回首页

历史上的今天

今天是:2025年03月16日(星期日)

正在发生

2021年03月16日 | MSP430单片机低功耗控制与系统工作模式详解

2021-03-16 来源:eefocus

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状态、振荡器及时钟


活动模式

(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被禁止


推荐阅读

史海拾趣

无锡友达公司的发展小趣事

无锡友达深知技术创新的重要性,因此不断加大对研发团队的投入。公司拥有一支经验丰富、技术实力雄厚的研发团队,以及一流的成套设计工具和测试设备。这些团队和工具为公司开发具有自主知识产权的产品提供了有力保障。在数模混合信号处理领域,无锡友达拥有自己的系统设计体系和核心技术,产品研发技术和量产能力处于国内前列。

CETC公司的发展小趣事

为了进一步提升公司的国际影响力,CETC开始积极布局海外市场。公司先后在美国、欧洲等地设立了研发中心和分支机构,与当地企业开展深度合作,共同研发适应市场需求的产品。同时,CETC还积极参加国际电子展会和论坛,展示公司的最新技术和产品,吸引了众多国际客户的关注。通过这些努力,CETC成功打开了海外市场的大门,为公司的长远发展注入了新的动力。

Ericsson公司的发展小趣事

在19世纪70年代,Ericsson公司主要以修理电报机和其他电器仪表为主要业务。然而,随着电话技术的引入和普及,Ericsson敏锐地捕捉到了这一新技术带来的商机。公司创始人Lars Magnus Ericsson通过购买、拆解和维修电话机,迅速掌握了电话机制造技术。1878年,Ericsson公司成功推出了自己的电话机,并凭借其经济耐用的特点迅速赢得了市场认可,为公司的发展奠定了坚实的基础。

Geyer Electronic E K公司的发展小趣事

Ericsson公司在早期就非常注重市场拓展和全球布局。通过与各国电信运营商建立合作关系,Ericsson成功将其产品和服务推广到了全球各地。特别是在中国市场,Ericsson早在19世纪90年代就与中国签订了供货合同,成为中国通信网络建设的重要参与者。如今,Ericsson已经在中国扎根130余年,成为了唯一一家从1G到5G全程参与中国通信网络建设的企业。

Allen Avionics Inc公司的发展小趣事

Ericsson公司在早期就非常注重市场拓展和全球布局。通过与各国电信运营商建立合作关系,Ericsson成功将其产品和服务推广到了全球各地。特别是在中国市场,Ericsson早在19世纪90年代就与中国签订了供货合同,成为中国通信网络建设的重要参与者。如今,Ericsson已经在中国扎根130余年,成为了唯一一家从1G到5G全程参与中国通信网络建设的企业。

CCS[Custom Computer Services]公司的发展小趣事

CCS公司深知人才是企业发展的核心竞争力。因此,公司高度重视人才培养和团队建设。公司建立了完善的人才培养和激励机制,通过定期的培训、学习和实践锻炼,不断提升员工的专业技能和综合素质。同时,CCS公司还注重团队建设,通过团队建设活动和文化建设,增强员工的凝聚力和归属感,为公司的发展提供有力的人才保障。

问答坊 | AI 解惑

PCB设计几点体会

PCB设计几点体会    这是个牵涉面大的问题。抛开其它因素,仅就PCB设计环节来说,我有以下几点体会,供参考: 1.要有合理的走向:如输入/输出,交流/直流,强/弱信号,高频/低频,高压/低压等...,它们的走向应该是呈线形的(或 ...…

查看全部问答>

请教给200V高压电源问题

我想做个5V转200V的电源模块,负载电流20mA,搞了几个方案,都只能带10mA左右的 负载,哪位高手指点下啊,有什么好的方案。谢谢!…

查看全部问答>

900M低噪声放大器设计介绍

900M低噪声放大器设计介绍…

查看全部问答>

能否用WinCE嵌入系统替代51系列单片机,采集传感器数据?响应速度如何?

请高手指点:能否用WinCE嵌入系统替代51系列单片机,采集传感器数据?响应速度如何?谢谢。…

查看全部问答>

从C++Builder转入wince开发

从C++Builder转入wince开发, 准备用C++在wince5下开发, 在网上看了很多,还是不怎么清楚, 想问问,用C++在wince5下开发,用什么开发工具好, 用evc4?看了《EVC高级编程及其应用开发》说evc4 不支持wince5开发, 用vs2005?直接用vs2005里 ...…

查看全部问答>

wince用什么3g模块啊?

请问各路大仙,在开发wince中一般用的是什么3g模块啊? 在网上看到很多,都是关于驱动的问题,有没有什么型号的3g模块提供了驱动的啊? 最好是usb的3g网卡。 谢谢!!…

查看全部问答>

LPC2103程序下不进flash,可以在ram中仿真

我前几天在网上买了个开发板,好像是力天电子的,但是出现了个问题,很纠结,用H-JTAG可以在RAM中仿真,但是下不进去程序,不能在FLASH中仿真和下载程序,很郁闷,而且有时候可以下进去,有时候下不进去,我还重新安装了IAR和H-JTAG的驱动,都不可 ...…

查看全部问答>

FPGA背景建模怎么搞,有人指点下吗

FPGA背景建模怎么搞,有人指点下吗?比如说高斯建模,我看了些论文,还是晕头转向,求指点…

查看全部问答>

〖分享〗MSP-EXP430F5529显示汉字(使用字库)

MSP-EXP430F5529评估板是我在一个网友处买来的,花了200多大洋,虽然没有论坛团购的便宜,但是也物所超值了。 一般不带字库的LCD屏显示汉字无疑是首先获得汉字的字模数据,然后根据字模在液晶上显示出来。 通常有两种方法,一种方法是把字模放 ...…

查看全部问答>

关于串口通信

最近为了使51单片机串口传输的波特率达到115200,采用了44.2368MHZ的晶振,但是总是出现传输错误,请各位高手给提点建议,我在网上看到大部分都是11.0592的…

查看全部问答>