SLAA913A January   2020  – June 2021

 

  1.   Trademarks
  2. 1Introduction
  3. 2System Overview
    1. 2.1 Software
    2. 2.2 Hardware
  4. 3System Operation
    1. 3.1 HDC2010 Sensor Readout
    2. 3.2 I2C Protocol and Data Buffering for Low Power
  5. 4Test and Verification
    1. 4.1 EnergyTrace™ Results
    2. 4.2 Average Current Consumption
    3. 4.3 Power-Saving Effect of Data Buffering in RAM
  6. 5Summary
  7. 6References
  8. 7Revision History

Software

The following software is used to create and work with the Sensor Controller CPU in the CC1352P MCU (these revision numbers are used for performance testing in this document).

First, the Sensor Controller code for interfacing to the HDC2010 sensor was developed and verified by reading out manufacturer and vendor ID pre-defined values, as well as monitoring the I2C-bus transactions as Figure 3-3 shows.

Next, the Sensor Controller I2C-bus functions are integrated into the existing rfPacketTX code example from the SDK with a focus on ultra-low power and periodic RF transmissions. All data packets were monitored using a CC1350 LaunchPad under SmartRF™ Studio in "Packet RX" mode to capture and visualize the data content.

Finally, a second CCS project was developed, based on rfPacketTX, now using the main MCU for controlling the HDC2010 device over I2C-bus and leaving the SCE peripheral unused.