An I2C read sequence is performed to retrieve data from the HDC302x. The I2C read sequence must follow the I2C write sequence that was used to initiate the data acquisition. A CRC byte always accompanies data that is transmitted by the HDC302x. If the I2C controller does not use the CRC byte to perform a data integrity check, then an I2C NACK can be issued to discard CRC transmission and save time. Both of these I2C read scenarios are illustrated in Figure 8-5 and Figure 8-6.
The HDC302x will stop transmission of a data byte if the I2C controller fails to ACK after any byte of data.