2647|0

5015

帖子

12

TA的资源

裸片初长成(初级)

楼主
 

【ULP Advisor Rule Table】规则1.1确保使用低功耗模式 [复制链接]

从今天起逐渐的将ULP的规则介绍给大家,ULP Advisor作为低功耗使用的助手,刚推出的时候引起过大家的关注。
好久没人提过了,我老看到这样的代码
  1. __bis_SR_register(LPM3_bits + GIE);
  2. while(1);//这句话啥用?????
复制代码
可见初学者受51影响之深。所以决定,逐步的将ULP的规则介绍给大家。
今天是规则1.1:确保使用低功耗模式
Low power mode (LPM) usage is highly recommended. One of the necessary steps to achieve low power consumption in an MSP430 application is to minimize the time spent active mode and maximize the time in low power modes. Peripherals can be configured to operate without CPU intervention and the CPU only needs to wake up to perform critical tasks and quickly return to low power mode.

降低MSP430功耗最有效的措施之一就是使MSP430工作在低功耗模式,并且减少MSP430处于Active的时间。
说白了,就是不要让MSP430的CPU处于工作状态。不用,自然不耗电。
其实,这个LPM模式不仅仅就是关闭了CPU。
研究过LPM0、LPM1.....LPM4的人就知道,其实MSP430是通过关时钟的方式把外设逐个关掉的。
先关MCLK,再关SMCLK,最后连ACLK都关了。
在关闭时钟的时候,对于的外设也相应的会停止工作,COMS的数字电路,没有时钟翻转,大家知道在静态情况下“几乎”是不耗电的。

但是关闭时钟并不能把所有的外设都关掉,比如内部的基准电压,就需要单独关闭。
不管进入那个低功耗模式,只要是LPM打头,MCLK就没有了,CPU就停了,上面说的代码里面的while(1)就永远不能执行。
这就代码确实不会对功能产生影响,但是绝对是对MSP430工作状态的一种错误认识。
规则1.1:确保使用低功耗模式
 
点赞 关注
个人签名《MCU工程师炼成记》作者之一

回复
举报
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表