AnsweredAssumed Answered

LSM330DL sampling readings

Question asked by ferreira.daniel.001 on Apr 7, 2014
Latest reply on Apr 7, 2014 by korte.joel
Hello
I'm using a LSM330DL and have at 400Hz ODR of the both sensors data, and read this data to a PIC MCU using SPI protocol.
I'm currently using the STATUS_REG register and poll the ZYXDA bit to determine if new data is available, and then I read the OUT_ registers. The problem of this solution is I'm continously polling the sensor and this consumes a lot of current.
What I need is to keep both sensors and MCU in low power / sleepmode, and have a interrupt (DRDY?) to signal the MCU of new data available, so MCU will wake up, and read the data from the OUT_ registers, and go back to sleep mode.
It seems to me that both sensors readings of the LSM are aligned (correct me if I'm wrong), so I thought that I only need one interrupt signal for either sensor, and then read the data from both.
How should I setup and configure the LSM in order to get an interrupt to signal the MCU that new data is available?
Please note that the application is NOT motion detection, but 400Hz sampling, regardless motion occurred or not

Outcomes