I am using HDC3020 sensor with I2C interface to get Temperature and Humidity readings. Upon the following sequence,
Reset the sensor using reset pin
On first Trigger On demand followed by read sequence as stated below Temperature and Humidity are read 0x00
Start condition->Slave address(Write)->MSB command(0x24)->LSB command(0x00)->Repeated start->Slave address(Read)->Temperature MSB(0x00)->Temperature LSB(0x00)->CRC(0x81)->Humidity MSB(0x00)->Humidity LSB(0x00)->CRC(0x81)->Stop condition
Only upon next Trigger on Demand followed by read sequence I am getting the actual value of 1st Trigger On demand command.
Is this scenario expected. If so, how I can get the values on the same Trigger on Demand?