This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LAUNCHXL-CC2640R2: Interfaced to I2C Accelerometer, to use Sensor Controller or Accelerometer interrupt pin for lower power consumption?

Part Number: LAUNCHXL-CC2640R2
Other Parts Discussed in Thread: CC2650, CC2640

Hi,

    I am going to interface a I2C Accelerometer with interrupt pin signal to CC2640R2. At the moment I am using CC2650 Launchpad for Software Development. I have read that it is recommended to use Sensor Controller to lower overall current consumption. However, the Accelerometer IC can be configured to output a signal to CC2640R2, at a set acceleration event. From my understanding the interrupt from a set acceleration event also lower overall current consumption. 

   What is your recommended way to lower overall current consumption when interfacing I2C Accelerometer with interrupt pin signal to CC2640R2? Is it to use the Sensor Controller or the interrupt signal from the Accelerometer.

- kel

  • Hi,

    Using scs can achieve lower current consumption, and then you can use the output to decide whether to wake up the main CPU or not. For more information regarding sensor controller engine, please take a look at e2e.ti.com/.../495518

    And we have a simplelink academy training for sensor controller studio also :
    software-dl.ti.com/.../overview.html
  • Hi Christin,

    At our circuit design there is already a interrupt pin connected from Accelerometer Sensor to CC2640. So, if I use Sensor Controller, I will check the interrupt pin then read the Accelerometer data through I2C. If Accelerometer shake detected then, I would send message to main CPU.

    I will think further if I would just need to check the Accelerometer interrupt pin at Sensor Controller. Since, the Accelerometer can be configured to output a signal to CC2640R2, at a set acceleration event.

    The Accelerometer main purpose is to detect if the CC2640 has been moved or shaken. I am not sure yet whether it will be used to wake up the main CPU.

    - kel