我对基于Zstack的SampleApp例程的终端节点进行了PM2模式下的功耗测试,测试结果是:
休眠时:5mA
唤醒后发送数据时:11mA
“Power Management For The CC2530.pdf”文档第3节中提到,Timer Sleep模式(PM2)下的电流消耗是几个mA,
而CC2530数据手册上说,PM2模式下的内核电流消耗典型值为1uA,最大值为2uA。
我想问的是,CC2530基于ZStack时PM2模式下的电流消耗就是在几个mA的级别吗?
如果是这样,一块700mAh,3.7V的锂电池,只是工作在睡眠状态下,就只能够支撑700mAh/5mA=140小时(约5.8天)
这个时间其实并不能够满足低功耗组网定时数据采集的需求啊?
能帮忙解答一下我的疑惑吗?
非常感谢!
附上我的设置Zstack进入低功耗PM2模式的方法,请指正:
1.开启POWER_SAVING 预编译
2.f8wConfig_cfg 中的RFD_RCVC_ALWAYS_ON=FALSE
3.f8wConfig_cfg中四个DPoll_RATE设为0
4.ZGlobals.c中三个PollRate设为0
5.Onboard.c文件中,OnboardKeyIntEnable=HAL_KEY_INTERUPT_ENABLE
6.hal_drivers.c中if(!Hal_KeyIntEnable)中的语句关掉
7.osal_pwrmgr_init(void)中pwrmgr_attribute.pwrmgr_device=PWRMGR_BATTERY