微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > Z-Stack关于CC2530终端省电的问题

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

时间:10-02 整理:3721RD 点击:

设置了编译项: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位的了,这样我就可以设置小时级别的周期了,还请赐教,谢谢。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top