SWRA486A August   2015  – April 2017 CC1310 , CC2620 , CC2630 , CC2640 , CC2640R2F-Q1 , CC2650 , CC2650MODA

 

  1.   CC26x0, CC13x0 SimpleLink™ Wireless MCU Power Management Software Development
    1.     Trademarks
  2.   CC26x0, CC13x0 SimpleLink™ Wireless MCU Power Management Software Development
    1. 1 Abbreviations
    2. 2 Power Management Introduction
    3. 3 TI-RTOS Power Modes
      1. 3.1 Active Mode
      2. 3.2 Idle Mode
      3. 3.3 Standby Mode
        1. 3.3.1 Standby Enter Sequence
        2. 3.3.2 Standby Exit Sequence
      4. 3.4 Shutdown Mode
    4. 4 Implementation Considerations
      1. 4.1 Device Initializing
        1. 4.1.1 Low-Level Initializing
        2. 4.1.2 Initializating TI-RTOS
      2. 4.2 Recharging in Standby
      3. 4.3 Operating the DC-DC Converter
      4. 4.4 Configuring Device for External Input Interrupts and Wakeup
        1. 4.4.1 Interrupt and Wakeup from Active, Idle, and Standby
        2. 4.4.2 Wakeup from Shutdown Mode
      5. 4.5 Oscillators
        1. 4.5.1 High-Frequency Oscillators
        2. 4.5.2 Low-Frequency Oscillators
        3. 4.5.3 RC Oscillator Calibration
      6. 4.6 Auxiliary Domain
        1. 4.6.1 Powering on the Auxiliary Domain
        2. 4.6.2 Powering Down the Auxiliary Domain
        3. 4.6.3 Managing the Sensor Controller and the Auxiliary Domain Power
        4. 4.6.4 Sharing Resources Between the Sensor Controller and the Cortex®-M3
      7. 4.7 RTC
        1. 4.7.1 Initializing RTC
        2. 4.7.2 Configuring RTC Compare Events
      8. 4.8 Debugging Through Power Modes
      9. 4.9 Using Peripherals
    5. 5 References
  3.   Revision History

Power Management Introduction

In the TI-RTOS implementation for CC26x0 and CC13x0 devices, power management implements within the RTOS kernel. Because of this implementation, you can write applications without handling power management. The application requires no changes when upgrading to new versions of the kernel with further optimized power management. Handling power management within TI-RTOS occurs by configuring the system to the lowest power mode while supporting the requested resources from the application. The TI-RTOS installation is available at the TI website. This installation includes the source code for handling power management.

TI-RTOS supports the following four power modes:

  • Active
  • Idle
  • Standby
  • Shutdown

Section 3 presents the modes in detail. In active and idle mode, all resources on the device are available. The standby and shutdown modes are optimized for power consumption and limited resources are available in these modes. In TI-RTOS, the application does not select which power mode to enter. The kernel selects the power mode based on the next wakeup and which resources the application requests (such as the radio or another peripherals). The application must call only shutdown mode because waking up from shutdown forces a reboot of the system.

The TI-RTOS implementation is explained in the TI-RTOS Power Management User's Guide, C:\ti\tirtos_cc13xx_cc26xx_#_##_##_##\docs is documented within the TI-RTOS installation. This document references the TI-RTOS implementation document, but focuses on how to configure the hardware when not using TI-RTOS. The sample code in this document is from the TI-RTOS implementation and the driverlib APIs.