我有一个关于 MSP430G2955耗电元件的问题。 MSP430G2955+ 3.6864MHz 振荡器,我们的功耗测试为1.8mA,但您的规格低于200uA,当我将时钟更改为 DCO 时,功耗为450uA
#include "include_all.h"
void main( void )
{
//停止看门狗计时器以防止超时复位
_dint();
WDTCTL = WDTPW + WDTHOLD;
BCSCTL1 |= XTS;// ACLK = LFXT1 = HF XTAL
BCSCTL3 |= LFXT1S_2;// 3 - 16MHz 晶体或谐振器
操作
{
IFG1 &=~OFIFG;//清除 OSCFault 标志
for (unsigned char i = 0xFF;i > 0;i-);//设置标志的时间
}
while (IFG1 & OFIFG);// OSCFault 标志仍然置1?
BCSCTL2 |= SELM_2+DIVM_2+SELESS+DIVS_3;// MCLK = XT2/4=0.9216MHz;SMCLK=XT2/8=460.8kHz
while (1);
}
这是我的完整代码
