设置了编译项:POWER_SAVING。
终端在协调器工作的情况下,功耗是比较小的……
当网络中没有了协调器,功耗就上去了,
电流会呈现大概有1.5s的周期,1.2s的高电平+0.3s的低电平,高电平在50mA左右(粗略值)
求教如何更为省电?
由于硬件上没有按键,不能进入深度睡眠模式(DEEP)。
十分感谢~
Viki Shi:
可以通过软件配置进入深度睡眠
Hao Wang6:
回复 Viki Shi:
那么。如何唤醒呢。
看数据手册,只有外部中断可以来唤醒。
还有请教,功耗高,是因为终端一直再轮询信息么?
william xu:
回复 Hao Wang6:
问题解决了吗?我也遇到相同问题,望指教。
VV:
回复 Hao Wang6:
当失去父节点以后,节点会先发出orphan然后会以rejoin的方式去加网络,因为对于节点来说加入网是首要的任务。
如果不想让节点不停的去搜索网络的话,可以extern uint8 ZDApp_StopJoiningCycle( void );,把搜索网络关掉,或者开一个定期把搜网的周期拉大
Hao Wang6:
回复 VV:
还没有做测试,不过相当感谢,按照函数描述,应该是可行的。
Hao Wang6:
回复 VV:
你好。
十分感谢你的帮助。
我已经使用了该函数,但是发现依旧有大概20mA的电流(估计)。我认为可能是一直处于接收的状态。那么怎么关闭呢?
十分感谢,当然我也会去查询如何解决,当希望能得到帮助。
Hao Wang6:
回复 VV:
我使用了
osal_pwrmgr_device( PWRMGR_BATTERY );
函数,感觉是解决了。请问是不是这个缘故?
Hao Wang6:
回复 william xu:
你看一下帖子。应该是解决了。你实验一下。
liangheng feng:
回复 Hao Wang6:
Hao Wang6:
您好!
我最近也在弄低功耗,想先不用zigbee无线功能,只是低功耗跑我最近的功能。预编译了POWER_SAVING,NWK_AUTO_POLL,ZTOOL_P1。在我的任务事件中调用了ZDApp_StopJoiningCycle();。几个宏参数-DPOLL_RATE=0,-DQUEUED_POLL_RATE=0,-DRESPONSE_POLL_RATE=0,-DREJOIN_POLL_RATE=0。但是功耗降不下来,在20mA那样。
希望能够指教一下,我的QQ851614120。
谢谢!
cai yu:
回复 VV:
你好,请问如何开一个定期把搜网的周期拉大,这点怎么实现?