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

CC2530 HOME1.2.2A 协议栈 功耗控制

硬件就最小系统,就CC2530和天线,晶振这些基本的器件,一个开关;

模式END DEVICE模式  ,入网后状态是—>6:  DEV_END_DEVICE      加入网络, 成为一个终端设备

看了网上配置POWER_SAVING ,还有文档里面的说

To minimize power consumption by creating a DEEP sleeping device, repetitive polling should be disabled by setting the zgPollRate to zero;

将zgPollRate=0;

功耗在入网后还是保持在1mA,感觉没啥变化啊,求高手指点,这个功耗,电池完全不靠谱啊。

还要修改啥。

求助。。。。。

Viki Shi:

怀疑是没有正确进入低功耗模式,请按照手册操作

zhijun wang1:

回复 Viki Shi:

-DRFD_RCVC_ALWAYS_ON=FALSE

uint32 zgPollRate = 0;

POWER_SAVING

好像也没有其他地方要改的吧;

我在下面这段代码里面(hal_sleep.c文件里面,void halSleep( uint32 osal_timeout )函数),看了下状态,只有PM3的时候灯会亮

应该工作在PM3模式吧,但是还有260+uA,好神奇哦。难道还要改啥其他的东西,外设都没接,烧写器也拔掉了,就裸芯片一颗;

#ifdef HAL_SLEEP_DEBUG_LED if (halPwrMgtMode == CC2530_PM3) { HAL_TURN_ON_LED1(); } else { HAL_TURN_OFF_LED1(); }#endif

———————————————————————————

我换个电流表试试,不行再来请教,麻烦了

———————————————————————————

换了个电流表还是一样,就裸着一个芯片。。。。。

chengxiang she:

回复 zhijun wang1:

这个我是有实测的,只用一个ZigBee模块,进入pm2模式后功耗是小于1uA

zhijun wang1:

回复 chengxiang she:

能说说你怎么改的么,我拆得板子上只剩下CC2530F256芯片跟电源用的电容了,还有就剩下那个56K的电阻;其他都没有了,还是有200+uA的功耗,求解啊。

user4041165:

回复 zhijun wang1:

没有使用到的IO口设置为上拉

zhijun wang1:

回复 user4041165:

复位后默认就是上拉的,并不需要再另外设置啊

chengxiang she:

回复 zhijun wang1:

也没做什么特殊的处理,把power_saving打开就行了。

天空:

看一下,你的key处理是不是中断方式。

xiaohui bu:

回复 zhijun wang1:

TI论坛上有一篇关于省电总结的帖子,你可以参考参考,希望对你有帮助。

http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/105541.aspx

赞(0)
未经允许不得转载:TI中文支持网 » CC2530 HOME1.2.2A 协议栈 功耗控制
分享到: 更多 (0)