• Menu
  • Product
  • Email
  • PDF
  • Order now
  • Measuring CC13xx and CC26xx Current Consumption

    • SWRA478D February   2015  – January 2019 CC1310 , CC1312PSIP , CC1312R , CC1314R10 , CC1352P , CC1352P7 , CC1352R , CC2640 , CC2640R2F , CC2640R2F-Q1 , CC2642R , CC2642R-Q1 , CC2650 , CC2650MODA , CC2652P , CC2652R , CC2652R7 , CC2652RB , CC2652RSIP

       

  • CONTENTS
  • SEARCH
  • Measuring CC13xx and CC26xx Current Consumption
  1.   Trademarks
  2. 1Introduction
    1. 1.1 Acronyms
  3. 2Standby
  4. 3Understanding Bluetooth Low Energy Power Metrics
  5. 4SimpleLink Bluetooth Low Energy Wireless MCUs
  6. 5Power Measurement Setup – Preparing the DUT
    1. 5.1 Requirements
    2. 5.2 Embedded Software
    3. 5.3 Hardware
      1. 5.3.1 CC26x2R LaunchPad
    4. 5.4 BTool (Optional)
  7. 6Measuring Power Consumption With a DC Power Analyzer
    1. 6.1 Test Setup
      1. 6.1.1 Analysis Software Setup
    2. 6.2 Measurement Using Scope
    3. 6.3 Analysis
      1. 6.3.1 Advertising Event
      2. 6.3.2 Connection Event
      3. 6.3.3 Power Consumption Calculator
  8. 7EnergyTrace
    1. 7.1 Modifying the rfPacketTX Example
  9. 8References
  10. 9Revision History
  11. IMPORTANT NOTICE
search No matches found.
  • Full reading width
    • Full reading width
    • Comfortable reading width
    • Expanded reading width
  • Card for each section
  • Card with all content

 

APPLICATION NOTE

Measuring CC13xx and CC26xx Current Consumption

Trademarks

EnergyTrace, Code Composer Studio, SimpleLink, LaunchPad, and SmartRF are trademarks of Texas Instruments.

IAR Embedded Workbench is a trademark of IAR Systems AB.

Arm and Cortex are registered trademarks of Arm Limited (or its subsidiaries) in the US and/or elsewhere.

All trademarks are the property of their respective owners.

1 Introduction

The first part of this application report focuses on Bluetooth Low Energy and shows how a DC Power Analyzer can be used to measure power consumption on a “Peripheral” device. The second half of this application report introduces you to the EnergyTrace technology, an energy-based code analysis tool that measures and displays the application's energy profile. EnergyTrace technology is available as part of TI's Code Composer Studio™ IDE and the required HW is available on all CC13x2/CC26x2 LaunchPad Development kits.

Power consumption measurements are presented and battery life time is calculated for an example application. An accompanying Power Calculation Tool is provided so that you can estimate your battery life based on your own custom usage scenario.

Note that the results presented in this document are intended as guidelines and measurement results presented in this application report may not be up to date with the latest software optimizations. A variety of factors will influence the battery life of a Bluetooth Low Energy product. Measurements should be performed on hardware in a controlled environment and under the target application scenario.

It is assumed the reader of this document has some knowledge of the Bluetooth Low Energy standard, as well as the Texas Instruments SimpleLink™ Bluetooth Low Energy wireless MCUs with the Software Development Kit BLE-Stack. In addition, it is assumed that the reader has some knowledge of basic electrical engineering concepts and understands how to use laboratory test equipment such as an oscilloscope and DC power supply.

1.1 Acronyms

Table 1-1 Acronyms Used in This Document
AcronymDescription
ADCAnalog to Digital Converter
BLEBluetooth Low Energy
CCSCode Composer Studio
CM3Cortex-M3
CPUCentral Processing Unit
CSVComma-Separated Values
DCDirect Current
DKDevelopment Kit
DUTDevice under Test
GAPGeneric Access Profile
GPIOGeneral-Purpose Input/Output
MCUMicro Controller Unit
PCPersonal Computer
RAMRandom Access Memory
RFRadio Frequency
RTCReal Time Clock
RTOSReal Time Operating System
RXReceive
SCASleep Crystal Accuracy
SPISerial Peripheral Interface
TXTransmit

2 Standby

Before we start looking into how we can measure current consumption, it is important to understand the Standby mode of the CC13xx and CC26xx devices. Standby is the lowest power mode where the CC13xx and CC26xx devices still have functionality other than maintaining I/O output pins. Standby is normally the power mode used between radio events if no other parts of the system are active. Current consumption in Standby mode consists of two parts: a recharge current pulse, used to charge up the VDDR capacitor, and the current consumption between the recharges. The latter is around 70 nA, almost too small to measure. It is the average power consumption during Standby including recharge that is defined as the Standby current, approximately 1 μA, as stated in the data manual for the given device (see [4] through [13]). Figure 2-1 shows what a recharge pulse looks like.

GUID-779F6B43-A20B-44CA-A107-CC7A4B559638-low.gifFigure 2-1 VDDR Recharge

While the CC13x2 and CC26x2 have a built-in comparator that gives the optimal recharge interval at any time (and at any temperature), the recharge pulses are dynamically adapted based on the required time in Standby for the CC13x0 and CC26x0 devices. For the latter devices, the recharge interval will also depend on when in time the measurements are done with respect to the last reset of the DUT. This is illustrated in Figure 2-2.

GUID-EDDD70A6-84B9-4DD3-82C3-83C34605B75C-low.gifFigure 2-2 Change of Recharge Interval Based on Standby Interval and Time From Reset

In the first case, the Standby intervals (A, B, C, …) are short and there is only one recharge pulse between each wakeup. In this case, the Standby current will be higher than the 1 µA stated in the data manuals.

In the second case, the Standby intervals are longer (A*, B*, C*), and there is room for several recharge pulses within one Standby interval. In this case, the recharge interval will get a little bit longer for every re-charge pulse. When starting a new Standby interval (B*), you will not get back to the minimum recharge interval, but start where you ended up in the previous Standby period (A*) (with some margins). Because of this, you will end up with the max recharge interval after a while (M*) (if your Standby intervals are long enough) and your Standby current will get down to 1 μA. In Figure 2-3, a CC26x0 is advertising with a 100 ms interval and there is one recharge in between the advertising events; in this case, the resulting Standby current is 1.57 μA. The Standby current will not go lower than this when advertising with a 100 ms connection interval. For CC26x2, you will not have any recharge pulses for this setup (see Figure 2-4) and the current consumption is below 60 nA. Recharge pulses will be observed if increasing the advertisement interval sufficiently.

GUID-1395BD3D-3112-4600-9D28-BF57EE61CDD1-low.gifFigure 2-3 Measuring Standby Current During Advertisement (CC26x0)
GUID-44554217-F2EB-47CE-8708-0A53E345456F-low.pngFigure 2-4 Measuring Standby Current During Advertisement (CC26x2)

When a connection has been established as described in Section 6.3.2, similar measurements can be done (still using CC26x0), resulting in a Standby current of 0.88 μA due to the long connection interval (1 s). In this case the recharge interval has increased and there are only 2 recharge pulses during the Standby period (see Figure 2-5). Measuring Standby current on the CC26x2 with the same connection interval results in a Standby current of 0.90 μA and there is only one recharge pulse during Standby (see Figure 2-6).

GUID-5289F2A8-82E8-47DC-A10D-0BE1589AFAC5-low.gifFigure 2-5 Measuring Standby Current During Connection (CC26x0)
GUID-C4A08B5D-4B37-41D2-A85E-C9FF0EEA0034-low.pngFigure 2-6 Measuring Standby Current During Connection (CC26x2)

 

Texas Instruments

© Copyright 1995-2025 Texas Instruments Incorporated. All rights reserved.
Submit documentation feedback | IMPORTANT NOTICE | Trademarks | Privacy policy | Cookie policy | Terms of use | Terms of sale