MSP430:一张图理解msp430f4371的低功耗模式
时间:11-21
来源:互联网
点击:
430有6中工作模式,在此不再累述,C程序中,使430单片机低功耗进入低功耗的语句非常简单,只需一句LPM0/LPM1/LPM2/LPM3/LPM4即可使其进入低功耗状态。看了一天430的系统时钟模块和低功耗状态,发现最靠谱的东西还是官网数据手则,迷惑了一天,最终一张图片使思维稍微清晰。图片如下:
从上图得到自己的理解,虽然可能有误,但暂时不影响对430单片机的使用:
LPM0:CPUoff置位------------------------>CPU不能用,MCLK不能用,其他一切照旧活动;
LPM1:CPUoff置位,SGC0置位----------->CPU不能用,MCLK不能用,FLL+停止操作,而ACLK和SMCLK正常活动;
LPM2:CPUoff置位,SCG1置位----------->CPU不能用,MCLK、FLL+、DCOCLK不能用,但直流发生器、ACLK正常工作;
LPM3:CPUoff置位,SCG1置位,SCG0置位---->CPU不能用,MCLK,FLL+,DCOCLK,直流发生器不能用,但ACLK不能用;
LPM4:CPUoff置位,SCG1置位,SCG0置位,OSCoff置位----->LPM3的基础上使ACLK也不能用。
作者认为自己理解有误的地方,就是SCG1的控制范围,即其到底是控制直流发生器还是调制器还是控制FLL+的,由于找不到相关资料,只有勉强做如下理解:SCG1置位的时候,调制器不能工作,自然DCOCLK不能用了,同时FLL+也不能工作,但直流发生器是工作的,只有当SCG1和SCG0同时置位的时候直流发生器才停止工作,这个时候甭管FLL+还是DCOCLK都不能工作了,有可能SCG0对直流发生器也有部分控制作用,但不像对FLL+那样完全控制。以上理解可能有误,但希望真正懂得高手路过此帖的时候请给予指正,在此谢过。
另附两张msp430 4系列数据手则上的工作状态转换图:
MSP430msp430f4371低功耗模 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)