SPRADL9 February   2025 CC1310

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
    1. 1.1 Sensor Controller in Building Automation
    2. 1.2 TI Devices
      1. 1.2.1 CC13x4 Wireless MCUs
      2. 1.2.2 CC26xx Wireless MCUs
  5. 2Sensor Controller
    1. 2.1 Features
    2. 2.2 Sensor Controller Power Modes
      1. 2.2.1 Active Mode
      2. 2.2.2 Low Power Mode
      3. 2.2.3 Standby Mode
      4. 2.2.4 Switching Between Power Modes
        1. 2.2.4.1 24MHz - Startup From Standby and Return to Standby Energy
        2. 2.2.4.2 2MHz - Startup From Standby and Return to Standby Energy
    3. 2.3 Power Measurement Setup
      1. 2.3.1 EnergyTrace™ Software
      2. 2.3.2 Software
      3. 2.3.3 Current Consumption Measurements
      4. 2.3.4 Hardware
  6. 3Building Automation Use-Cases and Techniques using Sensor Controller
    1. 3.1 PIR Motion Detection
      1. 3.1.1 PIR Traditional Signal-Chain
      2. 3.1.2 Capacitor-less Motion Detection Block Diagram
      3. 3.1.3 Digital Signal Processing
        1. 3.1.3.1 Hardware
        2. 3.1.3.2 Digital Signal Processing
    2. 3.2 Glass Break Detection
      1. 3.2.1 Low-Powered and Low-Cost Glass Break Block Diagram
    3. 3.3 Door and Window Sensor
    4. 3.4 Low-Power ADC
      1. 3.4.1 Code Implementation in Sensor Controller Studio
      2. 3.4.2 Measurements
    5. 3.5 Different Sensor Readings with BOOSTXL-ULPSENSE
      1. 3.5.1 Capacitive Touch
      2. 3.5.2 Analog Light Sensor
      3. 3.5.3 Potentiometer (0 to 200kΩ range)
      4. 3.5.4 Ultra-Low Power SPI Accelerometer
      5. 3.5.5 Reed Switch
  7. 4Summary
  8. 5References

Low Power Mode

In low-power mode (2MHz), the Sensor Controller runs at a reduced clock speed of 2MHz. Peripheral modules that require active mode (SCLK_HF and/or other system functionality) are not available. Unavailable peripherals include:

  • 12-bit ADC
  • Programmable current source (0.25µA to 20µA)
  • Time to digital converter

However, the low-power mode offers the benefit of lower power consumption and faster wake-up times while still maintaining functionality for simpler operations.

As a substitute design to the 12-bit ADC, a 8-bit, successive-approximation (SAR)-type, low-power, software ADC can be implemented using the Sensor Controller running in 2MHz mode. This design is discovered in details later in this document.

The Sensor controller can change power mode dynamically from task code and transition between active and low-power modes, creating balance between performance and power consumption.

For example, one can implement a code which allows entering Active Mode only during some wakeups:

// The task code block starts in low-power mode 

// If some condition is met ... 
if (...) { 

// Enter active mode 
pwrRequestAndWaitForActiveMode(); 

// Get one ADC sample 
adcEnableSync(ADC_REF_FIXED, ADC_SAMPLE_TIME_2P7_US, ADC_TRIGGER_MANUAL); 
adcGenManualTrigger(); 
adcReadFifo(output.adcValue); 
adcDisable(); 

// Return to low-power mode 
pwrRequestAndWaitForLowPowerMode(); 
} 

// The task code block ends in low-power mode, so unless changed by the static configuration, 
// the Sensor Controller can start in low-power mode at the next wake-up

The procedures used for the previous code are pwrRequestAndWaitForActiveMode() - which requests change to the active power mode, and waits for the change to take effect - and pwrRequestAndWaitForLowPowerMode() - which requests change to the low power mode, and waits for the change to take effect.