我初次接触EZ430,应用TI提供的温测工程重新建立了一个工程,想用这个新建的工程测试EZ的低功耗模式耗电情况。我没有引用原有的板子初始化函数,这样就没有开启定时器和AD器件,但是为什么在dco为1Mhz状态下关闭将cc2500进入睡眠模式并关闭晶振后,还是有35mA的耗电呢?怎样才能使板子的功耗降低到微安啊?
请高手们指点
程序如下:
void main (void)
{
WDTCTL=WDTPW+WDTHOLD;
P1DIR=0x00;
P1OUT=0x00;
P2DIR=0x00;
P2OUT=0x00;
P3DIR=0x00;
P3OUT=0x00;
P4DIR=0x00;
P4OUT=0x00;
SMPL_Init((unit8_t(*)(linkID_t))0);
SMPL_Ioctl(IOCTL_OBJ_RADIO,IOCTL_ACT_RADIO_SLEEP,0);
while(1)
{
__bis_SR_register(LPM4_bits);
}
}
此帖出自
小平头技术问答
是EZ430RF2500
我又编写软件把能关的外设关了一边,比如AD,OA等等。也让CC2500进入睡眠了啊,而且在睡眠状态后还让它停了晶振,但是电流消耗还是在34、35mA。
一周热门 更多>