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.

CC1310: Collector power consumption

Part Number: CC1310

Hi,

I am trying to determine if the 802.15.4 collector/sample examples are a suitable basis for a network where both the sensor and collector are battery powered. I can see that the senor has a parameter called CONFIG_RX_ON_IDLE but the lack of this parameter in the collector suggests it keeps the receiver on all the time and that will flatten the battery in days rather than years.

If I understand the examples correctly the collector sends the sensors a polling interval and a reporting interval so it knows then the sensors are going to try an communicate. Why can't the collector sleep until shortly before it expects a sensor message?

Mike

  • For sleepy collector configuration you can use the beacon mode operation of the TI 15.4-Stack. For details please refer to the user guide on how this mode works. The collector in beacon mode configuration will remain in low power mode in the inactive period of the beacon interval. The reason in Frequency hopping and non-beacon mode collector cannot sleep is sensors can send the message at anytime.
  • Thanks for the reply as it isn't obvious to me that in beacon mode the collector will be in low power mode during the inactive period. In function Cllc_init there is the line -

        ApiMac_mlmeSetReqBool(ApiMac_attribute_RxOnWhenIdle,true);

    which suggests otherwise.

    However I have recompiled the Collector example with just FEATURE_BEACON_MODE and set CONFIG_MAC_BEACON_ORDER to 8 and CONFIG_MAC_SUPERFRAME_ORDER to 1. This means the collector is sending beacons every 5s or so. During the inactive period the CC1310 Launchpad is taking 52uA which is shows the radio is off but is still 9 to 10 times more than I would expect. I have removed all the links from the launchpad and am powering it from an external source.

    Is there anything else I need to do get the inactive current below 1uA?

    Mike