Tool/software:
Hello,
I wanted to check something I think is an undocumented behavior with TI. We configure the LDC1101 to generate an interrupt when the conversion is ready. As a power optimization, we tried to put the sensor into sleep mode as soon as we got the interrupt. The thinking was that we could immediately stop driving the coil while we wait for our SPI transactions to read out the conversion data. This might save a little bit of power.
When we read the 0x3B register after entering sleep mode, we see a value of 0x01, which means LHR Data not ready. This disagrees with the signal from the interrupt, which told us that LHR data was ready, just before we entered sleep mode.
Is there an explanation for this behavior? Is entering sleep mode causing the LDC to retain its "configuration" registers, but clear its "conversion data" & "Status" registers?
Thanks,
Arthur