微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > cc2630 Timac 信标模式 低功耗

cc2630 Timac 信标模式 低功耗

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

我使用的是Timac的信标模式,信标级数和超帧级数相同。  

现在我想在在每次收到信标之后,强制cc2630进入standby模式以降低功耗,并在下一次信标到来之前唤醒,请问应该怎么操作?需要使用到哪些API?

此外,FEATURE_ENHANCED_BEACON 这个增强型信标指的是什么?有相关资料吗?

如果节点没有数据需要发给Coordinator,Coordinator也没有数据需要发给节点的话,节点在收到beacon以后会自动进入休眠的。

POWER_SAVING使能了吗?

POWER_SAVING指的是M0上运行程序的预编译宏吗?如果是,已经使能了

当我设超帧级数和信标级数设为相同比如 5 和 5 时,节点进入不了休眠。 但是我设为 2 和 5时,节点能进入休眠。

具体设置的是哪几个变量?

设置的是MSA_MAC_BEACON_ORDER 和 MSA_MAC_SUPERFRAME_ORDER 两个变量

当上面两个变量都设为5时,节点无法进入休眠;当MSA_MAC_BEACON_ORDER  =5,  MSA_MAC_SUPERFRAME_ORDER=2 时,在信标非活动区可以进入休眠。但是我想在第一种情况中节点可以根据信标负载内容决定是否休眠,请问应该如何操作。

休眠机制使用的是TImac协议栈自带的Policy,如下:

/* Enable idle task (default). */
Task.enableIdleTask = true;

/* Idle CPU when threads blocked waiting for an interrupt */
Power.idle = true;
Power.policyFunc = Power.standbyPolicy;

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

网站地图

Top