lihongtao 发表于 2011-5-10 15:15:09

迷茫,MSP430F149低功耗模式下的电流

各位好,在下最近刚接触MSP430,在做低功耗模式时,我在主函数里用while(1)死循环,防止程序结束,然后再while里面让430进入LPM3模式,可是测得的电流还是有50多毫安啊!!!这到底是为什么?资料上说是2微安,这差别也太大了,各位兄弟姐妹,帮忙想想问题出在哪了吧!!!快受不了了...先谢谢各位了!!!!!

yangsen 发表于 2011-5-10 15:31:48

不用的模块要关掉,不用的IO口要设置为输出,去参考一下TI的文档

wanpujame 发表于 2011-5-10 20:49:22

50mA???
那绝对是你电路、板子的问题了......

pentong 发表于 2011-5-11 08:11:18

电路问题~不可能50MA

millwood0 发表于 2011-5-11 08:13:22

"想想问题出在哪了吧!"

deleted the 3rd line on the 2nd paragraph on 1st page of your code. after that, it should work as designed.

lihongtao 发表于 2011-5-11 12:18:41

回复【4楼】millwood0
-----------------------------------------------------------------------

大侠要是有这方面的经验就直接告诉我吧...我都不知道该检查啥了!!!只能先按照上面几位说的在检查一下了...

lihongtao 发表于 2011-5-11 23:09:22

检查了电路还是不知道哪里出的问题,哪位大侠把您用过的低功耗电路图给小弟发一份,不胜感激!!!
邮箱:610560632@qq.com
或者直接加QQ聊,小弟现在是一点办法都没有了!!!各位大哥大姐,跪求帮助......

asdf123321 发表于 2011-5-12 09:33:06

查电路吧,和mcu关系不大,低功耗先把不用的模块都关了,还有io不用的设置低电平输出,如果还大那就是外围的电路了

scty 发表于 2011-5-19 23:32:25

你用什么方式测得的MSP430的电流呢?
如果是将万用表的电流档串入供电,可能由于测试仪表的误差引起的。
比较真实的方法,是用一只约10~20欧的精密电阻,一端接供电电源的负极,另一端接被测模块的GND,即在被测模块的GND与电源负极之间串入一只电阻,由于MSP430耗电很小的,不会影响MSP430的工作。
用一只示波器,观察这只电阻上的电压变化情况,可以测出各个状态下的压降值,再除以电阻值就得到了工作电流。

boming 发表于 2011-5-20 07:55:24

回复【8楼】scty
-----------------------------------------------------------------------

呵呵,能学到一招了.原来测试功耗精准方法是这样,我一直都是用万用表电流档串进电路里.

皮爱了西 发表于 2013-6-17 12:05:02

学习了一招。

wbwyl 发表于 2013-10-17 23:06:04

请问楼主 问题找到了没?我的现在是20mA LPM4下

dgdzas 发表于 2013-10-18 09:04:28

scty 发表于 2011-5-19 23:32 static/image/common/back.gif
你用什么方式测得的MSP430的电流呢?
如果是将万用表的电流档串入供电,可能由于测试仪表的误差引起的。
比 ...

但是每个阶段占用的时间不同,怎么具体计算呢?
页: [1]
查看完整版本: 迷茫,MSP430F149低功耗模式下的电流