I am trying to interface TMP006 with ATmega32u4 through I2c(Two wire interface), but the slave device (TMP006) is not providing the acknowledge on providing the address on the sda line. 400khz SCL frequency was selected and the slave address set was [0x80 i.e. SLA+W]. The Start action of the microcontroller was verified. I cant seem to understand why the acknowledge isnt being provided by tmp006.
Could this be because the voltage levels provided by TMP006 are not sufficient enough for the micro controller to notice. I have used pull ups of 10K on the I2C lines.
I have provided a supply of 3.3 volts to TMP006.