SDAA116 October   2025 CC2340R5

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
    1. 1.1 CC2340R5
    2. 1.2 DRV8251A
    3. 1.3 BDC Motor
    4. 1.4 TMAG5213
  5. 2BDC Application
    1. 2.1 Hardware Setup
      1. 2.1.1 DRV8251AEVM Settings
    2. 2.2 Connection Diagram
  6. 3Running the Example
    1. 3.1 Dependencies
    2. 3.2 Loading Firmware
    3. 3.3 Zigbee Network Formation
  7. 4Firmware Design
    1. 4.1 Code Flow Description
    2. 4.2 LaunchPad Button Functionality
    3. 4.3 Non-Volatile Memory
    4. 4.4 Bidirectional PWM Motor Control
    5. 4.5 ADC Overcurrent Protection Feature
    6. 4.6 Hall-Effect Based Motor Position Tracking Feature with Configurable Endpoints
    7. 4.7 Logging Functionality
    8. 4.8 Interoperability with Third-Party Smart Hub Devices
  8. 5Tests and Results
    1. 5.1 PWM and Hall-effect Signal Analysis
    2. 5.2 Power Consumption Analysis with EnergyTrace™
  9. 6Summary
  10. 7References

Power Consumption Analysis with EnergyTrace™

EnergyTrace™ technology provides invaluable insights into the power characteristics of a CC2340R5-based BDC motor control design. The EnergyTrace technology is provided through the LP-XDS110ET. By capturing real-time power consumption across different operational states, users can evaluate the energy efficiency of the system and identify opportunities for optimization. In the EnergyTrace capture, the window covering current is monitored during one motor operation event with a duty cycle of 100%. Since the window covering application is functioning as a sleepy ZED with a poll period of 3 seconds, a small spike occurs as the radio looks to receive any potential transmission from the ZC. With these spikes, the average current draw is < 10µA, which is an expected current draw value. This value can be lowered even further with the use of a longer poll period. Note that the standby current of the CC2340R5 with the radio disabled is < 1µA.

 EnergyTrace Capture of Window
                    Covering During Radio Standby Figure 5-2 EnergyTrace Capture of Window Covering During Radio Standby

During motor operation, the device enters active mode, resulting in a current draw of several milliamps. This enables use of timers such as LGPT for PWM. In this case, with the use of a 12V BDC motor, the draw is 27during the period of motor operation. This value depends on the specific motor being used and the resistance characteristics. Current draw during motor operation also depends on the duty cycle as the CC2340R5 must drive the IN1 and IN2 inputs on the DRV8251EVM. After motor operation concludes, the device drivers are closed to allow the CC2340R5 to reenter a low current standby mode, waiting for further motor control instructions.

 EnergyTrace Capture of Window
                    Covering Motor Operation Figure 5-3 EnergyTrace Capture of Window Covering Motor Operation