TI中文支持网
TI专业的中文技术问题搜集分享网站

裸板单片机功耗下不来

做了一个小的手持设备,测试的功耗总是高,于是我一个一个的拆件,拆到最后的情况如下:

板子只有一个单片机(型号为MSP430F2232),一个32768晶振,一个复位电阻47K,一个复位电容104。电源过来后串接一个10欧姆电阻。

程序如下:

WDTCTL = WDTPW|WDTHOLD; //关闭看门狗
// LPM3;
__bis_SR_register(LPM3_bits + GIE); // Enter LPM3 w/ interrupt

最后测得10欧电阻上电压为0.5mV,则单片机电流为50uA

这个功耗不能称之为低功耗吧,我哪里出问题了呢

灰小子:

低功耗是个相对的概念。

你的不使用的io是怎么处理的?未确定状态的io都是耗电的

sir zhang3:

回复 灰小子:

请问,IO设成输入还是输出省电呢?

另外,我弄了一个149的板子,同样的处理代码,149电流小到6uA,这个效果我觉得还不错。难道是2系列的单片机省电模式没有1系列好吗

tingmeng yan:

你这应该是没有把未使用的GIO设置成输出为低导致,430默认是输入的,在输入的电平不确定时功耗较高,另外,你可以使用万用表的电流档去测电流,精度还可以

Ling Zhu2:

http://processors.wiki.ti.com/index.php/Current_Consumption_Estimation_for_MSP430

HG:

每个430的users guide上都有unused pin怎么接。GPIO如果不用的话不要悬空,软件上置成output 0.

如果以后程序复杂了,你用CCS编译器的话,可以看一下ULP Advisor,上面会以蓝色感叹号的形式标明可能哪里有不符合低功耗设计地方

赞(0)
未经允许不得转载:TI中文支持网 » 裸板单片机功耗下不来
分享到: 更多 (0)