In order to calculate the object temperature one needs to read two registers (VOBJ and TAMB) in the TMP006. Since these are continuously updated by the sensor, several questions arise concerning the validity of the data read. I found very little information on this topic in the datasheet. Can someone comment on the following questions:
1.The DRDY bit indicates "Object voltage and ambient temperature results are ready to read". Does this mean that no further updates occur until the flag is cleared by reading the registers?
2. When DRDY=1, is it safe to read both Vobj and Tamb without further checks of DRDY? Is the following scenario possible: (i) the master reads VOBJ and thereby clears DRDY, (ii) the sensor happens to complete a conversion at this very moment and writes Tamb, (iii) the master reads TAMB at the same time.
3. Are 16-bit reads always safe? When reading a register without checking DRDY (or if a collision as in 2. occurs), is it possible that a 16-bit read yields inconsistent data with LSB and MSB from two different conversions?