1 / 5
文档名称:

MSP430低功耗.doc

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

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

分享

预览

MSP430低功耗.doc

上传人:iris028 2019/12/6 文件大小:19 KB

下载得到文件列表

MSP430低功耗.doc

相关文档

文档介绍

文档介绍:MSP430低功耗对于嵌入式处理器系统来说,低功耗设计有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-6SR寄存器Bit15Bit14Bit13Bit12Bit11Bit10Bit9Bit8ReservedVBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0SCG1SCG0OSCOFFCPUOFFGIENZC5种低功耗模式可以使用表3-7区分,表中显示了5种低功耗模式下,CPU)、SMCLK、ACLK和DCO振荡器的关断状MSP430的时钟信号MCLK(态。表3-7低功耗模式和对应SR状态低功耗模式CPUMCLKSMCLKACLKCPUOFFSCG1SCG0OSCOFF状态介绍LPM0OFFONON1000CPU和MCLK关断,SMCLK和ACLK可用LPM1OFFONON1010CPU和MCLK关断,SMCLK和ACLK可用,DCO关断LPM2OFFOFFON1100CPU、MCLK和SM-CLK关断,ACLK可用,DCO启用LPM3OFFOFFON1110CPU、MCLK和SM-CLK关断,ACLK可用,DCO关断LPM4OFFOFFOFF1111CPU、MCLK、SM-CLK和ACLK全部关断,DCO关断MSP430进入低功耗状态后,其I/O口状态、寄存器状态以及RAM的状态都会保持。MSP430的唤醒则是通过中断的方式实现的,不同的状态下可以利用不同的中断源唤醒。低功耗模式与对应的唤醒方式如表3-7所示。LPM4模式下,由于所有的时钟全部关闭所以只能通过外部中断的方式唤醒,比如使用I/O口的外部中断功能唤醒。。