This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Z-Stack关于CC2530终端省电的问题

设置了编译项:POWER_SAVING。

终端在协调器工作的情况下,功耗是比较小的……

当网络中没有了协调器,功耗就上去了,

电流会呈现大概有1.5s的周期,1.2s的高电平+0.3s的低电平,高电平在50mA左右(粗略值)

求教如何更为省电?

由于硬件上没有按键,不能进入深度睡眠模式(DEEP)。

十分感谢~

  • 可以通过软件配置进入深度睡眠

  • 那么。如何唤醒呢。

    看数据手册,只有外部中断可以来唤醒。

    还有请教,功耗高,是因为终端一直再轮询信息么?

  • 问题解决了吗?我也遇到相同问题,望指教。

  • 当失去父节点以后,节点会先发出orphan然后会以rejoin的方式去加网络,因为对于节点来说加入网是首要的任务。

    如果不想让节点不停的去搜索网络的话,可以extern uint8 ZDApp_StopJoiningCycle( void );,把搜索网络关掉,或者开一个定期把搜网的周期拉大

  • 还没有做测试,不过相当感谢,按照函数描述,应该是可行的。

  • 你好。

    十分感谢你的帮助。

    我已经使用了该函数,但是发现依旧有大概20mA的电流(估计)。我认为可能是一直处于接收的状态。那么怎么关闭呢?

    十分感谢,当然我也会去查询如何解决,当希望能得到帮助。

  • 我使用了

    osal_pwrmgr_device( PWRMGR_BATTERY );

    函数,感觉是解决了。请问是不是这个缘故?

  • 你看一下帖子。应该是解决了。你实验一下。

  • 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。

               谢谢!

  • 你好,请问如何开一个定期把搜网的周期拉大,这点怎么实现?

  • 建议参考

    http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/75525.aspx ,修改zgDefaultStartingScanDuration的值。

    但这个最大周期只是4分钟么,可不可以设的更长一些呢?还请大神给解释一下。

  • 你好Viki Shi:

              终端节点在搜寻网络时大约有30mA的电流,我用ZDApp_StopJoiningCycle( void )让节点停止搜寻网络,可是我经过测试此时还有8mA的电流,还是挺费电的,如何才能进一步的降低功耗。期盼您的回复,谢谢!

  • 如何修改软件进入pm3呢?我只能进入到pm2

  • 如果没有任何的事件,那么自动会进入PM3的,比方说如果poll rate=0,其他的事件也没有

  •         VV大神,我想请教一下,我按照论坛上的方法让协议栈进入低功耗,然后我有一个周期性AD采集并无线发送的任务,以前没有进入低功耗的时候在osal start timerex里面设置事件周期为60000也就是60s都可以每分钟发送一次数据,但是开了的话最多支持20s发送一次数据,我设置成21000也就是21s的话就没收到数据了,这是为什么呢?会有哪些情况导致这种现象出现,又该怎么解决呢?还有一个问题就是这个设置事件周期的函数时间参数只能是16位的,我下载了最新的协议栈home 1.2.2a和iar9.10.3安装了,但是具体的移植步骤是怎么样的呢?我照您在另一个帖子里说的拷贝一个工程例子然后把我原来的sampleapp里面的拷贝过去但是还是原来的工程,没有更新,是不是要删掉原来的文件?有没有详细点的介绍,我想用最新的协议栈然后这个函数中时间参数就支持32位的了,这样我就可以设置小时级别的周期了,还请赐教,谢谢。