1 / 5
文档名称:

MSP430低功耗.docx

格式:docx   大小:40KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MSP430低功耗.docx

上传人:cnanjringh 2021/9/23 文件大小:40 KB

下载得到文件列表

MSP430低功耗.docx

文档介绍

文档介绍:对于嵌入式处理器系统来说,低功耗设计有3个基本原则:
工作频率和功耗成反比关系。
工作电压和功耗成正比关系。
工作模块数量和功耗成正比关系。
MSP430系列MCU具有强大的低功耗模式设计。在不同的低功耗模式下,配置不同的时钟信号来降低CPU及工作模块的工作频率;选择性的关闭暂时不使用模块和相关的时钟信号来降低工作模块的数量以达到降低整机功耗的目的。 MSP430的5xx系列和6xx还支持用户设置内核电压,通过降低内核工作电压来降低功耗。
低功耗模式是MSP430的特色功能,一般情况下,MSP430分为6种工作状态,分别是活动状态(AM)、低功耗模式0(LPM0)、低功耗模式1(LPM1)、低功耗模式2(LPM2)、低功耗模式3(LPM3)和低功耗模式4(LPM4)。()()。根据不同的应用合理地选用低功耗模式可以有效地降低MSP430功耗。图3-8是MSP430F21x1工作在1MHz对应于AM模式和低功耗模式下的电流消耗。从图中可以看到低功耗模式下,电流消耗要远小于AM模式。
下面对各种工作模式做详细的介绍。
MSP430的低功耗模式是通过状态寄存器SR各位的配置来完成的,SR寄存器如表3-6所示。与低功耗模式相关的是系统时钟控制位(SCG0)和(SCG1)、振荡器关闭/开启位(OSCOFF)和CPU关闭/开启位(CPUOFF)。SCG0位用于关闭DCO的直流发生器,也就是关闭DCOCLK;SCG1位用于关闭SMCLK;OSCOFF位用于关闭MSP430的振荡器,包括LFXT1和XT2;CPUOFF位用于关闭CPU。
表3-6 SR寄存器
Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8Reserved V
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
SCG1 SCG0 OSCOFF CPUOFF GIE N Z C
5种低功耗模式可以使用表3-7区分,表中显示了5种低功耗模式下,MSP430的时钟信号MCLK(CPU)、SMCLK、ACLK和DCO振荡器的关断状态。
表3-7 低功耗模式和对应SR状态
低功耗模式 CPU MCLK SMCLK ACLK CPU OFF SCG1 SCG0 OSC OFF
 状态介绍
LPM0 OFF ON ON 1 0 0 0 CPU和MCLK关断,SMCLK和ACLK可用
LPM1 OFF ON ON 1 0 1 0 CPU和MCLK关断,SMCLK和ACLK可用,DCO关断
LPM2 OFF OFF ON 1 1 0 0 CPU、MCLK和SM-CLK关断,ACLK可用,DCO启用
LPM3 OFF OFF ON 1 1 1 0 CPU、MCLK和SM-CLK关断,ACLK可用,DCO关断
LPM4 OFF OFFOFF 1 1 1 1 CPU、MCLK、SM-CLK和ACLK全部关断,DCO关断
MSP430进入低功耗状态后,其I/O口状态、寄存器状态以及RAM的状态都会保持。MSP430的唤醒则是通过中断的方式实现的,不同的状态下可以利用不同的中断源唤醒。低功耗模式与对应的