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

CC2530+Zstack3.0休眠电流

平时待机电流是8~9mA,进入休眠模式后,没有任何定时事件,设置如下

void MyApp_EnterSleep(void)
{
  NLME_SetPollRate(10000); //进入休眠后,10轮询一次
  NLME_SetQueuedPollRate(10000);//
  NLME_SetResponseRate(10000);//
  ZDApp_SetRejoinBackoffDuration(10000);
  ZDApp_SetRejoinScanDuration(10000);
  osal_pwrmgr_device( PWRMGR_BATTERY );
  pwrmgr_attribute.pwrmgr_task_state = 0;
}

经测量电流为100uA~200uA。我感觉还是有点大,请问怎么才能让这个休眠电流更小?

Viki Shi:

参考:www.ti.com/…/swra292.pdf
是基于旧版本stack的,但是思路可以参考,一些引起功耗开销大的注意点是一致的

user4711142:

回复 Viki Shi:

按照这个把按键改为中断方式,平时为40~60uA。还能更低么,以前我用z-stack mesh 1.0.0的时候,修休眠状态下待机电流只有几uA。

Viki Shi:

回复 user4711142:

不用的引脚都注释掉,另外是否测试过TI例程的待机电流,比如说SimpleSwitch?

user4711142:

回复 Viki Shi:

可能是某些引脚還在使用,導致電流稍大。

赞(0)
未经允许不得转载:TI中文支持网 » CC2530+Zstack3.0休眠电流
分享到: 更多 (0)