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.

how do I now if the data of the ldc1614 channels is still valid after reading out status register data ready bit

Other Parts Discussed in Thread: LDC1614

Dear All,

in the datasheet of LDC1614 page 15 chapter 7.3.4 it is mentioned that the status register content is held until

the register is read out or the MSB of an channel is read out.

How do I now then if I checked the data ready flag in register 0x18 and afterwards read out all 4 sensors if all my sensor values are still valid ?

register 0x1B = 0xC20C

register 0x1A = 0x14001

register 0x19 = 0x0001

All other settings of the sensor are similar to the example for multi channel operation table 47 in the data sheet.

I am aware that we have new valid data in the ldc1614 every msec. Means we have 1000 samples per second. However I only use some of those samples at a certain point in my application.

How do I now after reading out the status register data ready flag if the data I read out from all sensors afterwards is all valid since the conversions are on going ?

Does it make more sense to reduce the number of conversions and don't work with data ready flag or what to you suppose ?

I am aware of the info related to INTB signal in the LDC1614 forum.

Ideally what I want to achieve is either use INTB signal with an interrupt on an GPIO or check data ready flag before reading out sensor data

at one point.

Thanks for your answers in advance.

  • Hi Melanie,

    it shouldn't be necessary to reduce sample rates.

    The important requirement is that the LSB register is read immediately after the corresponding MSB register. As soon as an MSB register is read, the channel data on this channel does not get updated until the corresponding LSB data register is read. This ensures data coherency.