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

Power-Saving Effect of Data Buffering in RAM

It is important to understand the effect of reading out and buffering the sensor data in ultra-low leakage RAM, which enables transmission of one much longer data packet with less protocol overhead. This is possible with both Standby and Sensor Controller solutions, as two dedicated RAM areas are available: one for the Arm Cortex-M4F and a smaller one for the SCE peripheral.

The duty-cycle approach cannot buffer the data, as it gets powered off and all RAM content is lost. Hence, the sensor data must be sent out wirelessly before the power-off occurs leading to the transmission of additional wireless overhead, which is at the beginning of each packet sent over-the-air. In this report the Sub-1 GHz protocol overhead consists of 4 bytes preamble (0101.. sequence) followed by 4 bytes synchronization pattern (also called SYNC word) and 2 bytes packet sequence number (or just one byte to code the packet length).

Assuming the total packet length is 250 bytes (including 10 bytes overhead), see Section 3.2, both the StandBy and Sensor Controller solutions can send the data of 60 humidity and temperature values collected in 1 hour, when the sensor readout happens once per minute. In contrast, the Duty-cycling approach will transmit redundantly 59 times the identical wireless protocol overhead of 9 or 10 bytes, with nearly the highest power consumption, as these bytes are sent over-the-air.

GUID-42DF270A-7836-47E6-A9E5-6B8E59969136-low.pngFigure 4-5 Power Efficiency due to Data Buffering and no Unnecessary Wireless Overhead

Obviously, the data buffering with longer data packets delivers additional savings, which amount to 30%, see Figure 4-5. This is a significant factor and must considered, when using the decision tree, see Figure 4-2. Depending on the amount of extra wireless overhead in a given application, the Duty-cycling solution may even require a much longer inactivity period than initially estimated to deliver the lowest power consumption.

Using the Sensor Controller Engine in the CC1352P MCU (and the CC13xx and CC26xx family devices) for sensor readout achieves equal or lower power consumption than using the main Arm Cortex-M4F MCU. If the application has long inactivity periods of many minutes or more, then Duty-cycling of the full system can deliver even lower power consumption with the addition of a nano-timer and load switch devices.