MSP430什么时候进入低功耗模式 5

不知道MSP430单片机在写程序的时候,在什么地方让单片机进入低功耗,单片机有5种低功耗模式,什么时候进入哪种低功耗模式?拜托各位大侠给我指点指点~~~... 不知道MSP430单片机在写程序的时候,在什么地方让单片机进入低功耗,单片机有5种低功耗模式,什么时候进入哪种低功耗模式?拜托各位大侠给我指点指点~~~ 展开
 我来答
哇咔哇咔哇咔哇
2010-08-06 · TA获得超过576个赞
知道答主
回答量:40
采纳率:0%
帮助的人:65.3万
展开全部

这个问题很蹊跷!

首先,在什么地方进入低功耗模式完全是由程序员来决定的。你需要什么时候让430低功耗,它就什么时候进。当然,前提是你使用了进入低功耗的操作语句。不知道楼主使用的是什么型号的片子,反正5系列的头文件里面已经重定义了低功耗的语句,例如只需要调一下LPM0();就可以进入低功耗模式0了。

什么时候进入哪种低功耗模式?这个问题我只能说你把软件需求分析和软件功能实现弄混了。准确的讲,如果你的产品或者项目没有低功耗需求,你根本就不需要低功耗这个模式。让单片机一直运行就可以了。如果你的开发需要进低功耗以节省电力,那么就需要应用低功耗来达成你的目的。至于五种低功耗模式怎么选择。这里有个图先插一下

因为编辑的时候看不到图片效果,所以看不清的话就将就着看吧。

我用的是5系列,一共五种低功耗模式,每种低功耗模式标明了在此模式下会被关闭的功能模块都有哪些。使用低功耗的前提是你有低功耗的应用需求,在这个前提下选择低功耗模式的原则是不能干扰基本功能的实现。以配图为例,如果你的低功耗模式需要使用定时器,而你的定时器的时钟源恰好使用的是ACLK,那么低功耗模式LPM4是绝对不能使用的,因为LPM4会关闭ACLK,相当于关闭了定时器,假如说你的应用是定时器每隔一段时间产生一个中断,将430从低功耗中唤醒执行一些动作后再次进低功耗,那么在使用ACLK作为此定时器的时钟源的情况下,进入LPM4就使得功能无法被正常执行。等于在逻辑上造成了一个死锁。如果你的应用需要在低功耗的时候依然使用FLL,那么就不能使用图中除LPM0以外的其他任何一种低功耗模式。

所以,具体使用哪种低功耗模式要结合你的应用需求和用户手册中对低功耗模式的说明综合考虑的。等你的知识积累到一定时候,对低功耗的选择取舍就会游刃有余了。

小盆友,你从来不看芯片规格书的吗???

百度网友06b0bc1
2010-08-02 · 超过11用户采纳过TA的回答
知道答主
回答量:39
采纳率:100%
帮助的人:20.4万
展开全部
根据你的程序决定,5种模式都可以用相应的指令进入,如LPM3;则表示进入低功耗模式3,一般得把中断打开,即LPM3+GIE. 要那种模式,换那种指令就可以了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xrg0228
2010-08-01 · TA获得超过1184个赞
知道小有建树答主
回答量:1215
采纳率:100%
帮助的人:642万
展开全部
单片机不工作了,就进低功耗了。进那种低功耗决定的是相应的外设。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浦Dr
2010-08-12
知道答主
回答量:60
采纳率:0%
帮助的人:16.7万
展开全部
viod_low_power_mode_n();//进入低功耗状态n(0~4)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f6f87e3
2010-08-10 · TA获得超过302个赞
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:159万
展开全部
这个其实现在你不用去操心什么时候该进入什么功耗模式
先把430的模块学好 慢慢的就会知道了 到研发产品的时候才会认真的去考虑
想了解的话 就去找本430的书吧 一般都有介绍
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式