Hello Team,
Currently my customer is using HDC1080 to read back board temperature and humidity. We find there is read back issue, could you please help with the below question? Thanks!
First we checked that the I2C driver code is working normally, by reading back the device ID correctly.
But when we try to read back the temperature, the device can't trigger ACK. The sequence is as below(I2C address is 0x40):
1. Set 0x02 reg B[12] as "1".
2. Trigger measurement, with address pointer set to 0x00. Based on the D/S, we need to send the STOP symbol after trigger measurement. Is there any timing sequence between the STOP symbol and the CLK edge requirements?
3. Read outputs. Read registers 0x00 and 0x01 without any extra write command. We find that when we try to access to 0x00 reg, there is no ACK sent from HDC1080.
Best Regards,
Qiang