您好,我想问一下,就是我在程序中改变MSP的工作模式来降低它的功率,手册上说,例如,在低功耗4模式下,ACLK是工作的,但是我用定时器A,选择ACLK输出PWM波形,不正常,是不是在低功耗的时候,CPU停止工作,所以定时器也不工作了?还有第二个问题,我想问一下,怎么关闭MSP不用的外设呢?没有那个寄存器里说关闭某个外设啊??谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,我想问一下,就是我在程序中改变MSP的工作模式来降低它的功率,手册上说,例如,在低功耗4模式下,ACLK是工作的,但是我用定时器A,选择ACLK输出PWM波形,不正常,是不是在低功耗的时候,CPU停止工作,所以定时器也不工作了?还有第二个问题,我想问一下,怎么关闭MSP不用的外设呢?没有那个寄存器里说关闭某个外设啊??谢谢
谢谢啊~~但是在LPM3的时候,时钟源ALCK是工作的啊~~但是TimerA的PWM波还是不正常的啊~~
那得检查一下您的软件有没有问题?还有,您用的是哪个型号的芯片,官方网站找到这个芯片,会有这个芯片或者系列的Erratasheet,看看有没有和您的问题相关的,好像看到过频率太低有相关模块工作有bug的
我想你想用的是LPM3模式, 这个时候ACLK是活动的。 SMCLK和MCLK禁止了。
ACLK如果是给TimerA供的时钟,那么TimerA就是活动的。(没有附加功耗,或者说可以忽略不计!)
如果ACLK同时给WDT,LCD,UART等供时钟,那么WDT,LCD,UART也是活动的。LCD点亮需要点功耗,其它就没有附加功耗了。(当然中断会产生附加功耗)。
所以想象下,LCD+RTC+UART这个功能加起来有可能功耗才3-6uA.(主要工作在LPM3下)。
如果TimerA是ACLK供的时钟,那么在LPM3下应该不影响PWM输出,请检查下软件。最简单的方法是看对应型号的例程
聊下430的低功耗,430进入低功耗主要是关了相应模块的时钟,像ADCON,DCO的直流发生器,计数器的技术我们需要人工关了,另外低功耗模式下不用的IO口应设置成输出为0.
lierda_sh_huangjin
请问计数器的计数的功耗情况,数据手册中好像没有呀,能不能麻烦解答一下,我对使用定时器有没有功耗也很想知道。
能不能再低功耗问题上再不吝多赐教一点?我是入门不久,真的想知道学习。
另外,貌似看到过,对于部分cpu型号,进入低功耗模式也不一定会关闭某些通常应该关闭的时钟,如果外围模块还要使用的话
测试过,开着会增加一点电流,我的意思是不用就关了,我一般是使用前打开,用完就关了,MSP430有多种LPM模式,进入不同的LPM模式关的时钟不一样。具体的看应用情况了
您好~~定时器开着应该会增加一定的功耗吧·~但是应该不大,
我的目的是通过TimerA的PWM波形来控制我增加的一个比较耗电的外围,通过PWM波的占空比来控制这个外围设备的通断,从而节能,目前的情况是,我一直工作在AM(全速状态下)是,PWM波出来是正常的,但是工作在LPM3或者2时,TimerA的时钟源选择ACLK,本来在LPM3活者2的情况下,ACLK是工作的,这样PWM波应该出来是正常的。但是现在不正常~~为什么会这样呢?这就是我想问的,不知道各位师傅是否听懂了?谢谢
谢谢andy huang的回复,我也就是问的是您测量的功耗的时候是开定时器但是没有使用中断单单计数器运行的情况。
回复楼主:
我也只是一个新入门者,也是学习者,论坛给了个背包,所以不精技术,给论坛增加一段时间人气,可能反而增乱了。
您这个芯片型号我更不了解了,您可以到德州官网e2e论坛去搜索或者再问问看。
您没进入低功耗之前也是一直使用的ACLK时钟源么? ACLK确定开始就工作正常么?通过响应的功能输出引脚用示波器查看过频率么?
像您这个状况,可能只能自己再仔细检查检查了,如果也是新手,那最好先再仔细看看相关文档,磨刀不误砍柴工,转过是专门设计项目的话。您也可以将相关程序简化再验证一下,不行把代码发上来,专家来的时候或许能帮你解决,您这个楼层都这么高了,应该会看看的吧。