We are using the LM95234 and are seeing errors on reads of the Common Status Register over I2C. As a test case, we set up the Command Byte to be 0x02 and repeatedly read the Command Status Register. For successful reads, we get 0x01 returned from the Common Status Register. About once every 100k reads, we get 0XFF returned from the read from the Command Status Register, but we have not seen this problem with any other Registers in the chip.
A couple of questions:
1. Are there any known issues/errata with reading the Command Status Register reliably?
2. What does the Busy bit exactly mean in the Command Status Register? Is the Busy bit just used for polling to know when a conversion is completed or does it indicate anything else?