This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMP112: Temperature value error symptom

Guru 10950 points
Part Number: TMP112

Tool/software:

Hello,

My customer reads temperature values from TMP112 via the interface below.

They have an issue where intermittently data is read as '0'.

When this symptom occurred, they verified through a logic analyzer that the actual data was 0.

In what cases can this symptom occur? Please advise on how to resolve the issue.

Thank you.

JH

  • Please share the waveform capture of the 0 read.

    thanks,

    ren

  • Hi Ren,

    Thank you for your reply.

    The issue is rare and there are no captured images when it occurs.

    Below is an image captured when normal.

    When the issue occurs, the data in the section shown above is 0.

    Additionally, is it possible that this issue is caused by the I2C SW?

    Regards,

    JH

  • What I can see of the communication looks normal. Using this image, I cannot evaluate timing parameters, like tHDDAT, which are sometimes problematic.

    At reset, the sensor will initialize it's temperature result register to zero. This register will report zero on read back until the first temperature conversion completes, about 26ms after power-on. A power event or the General Call Reset command could reset the device. General Call Reset is part of the I2C and SMBus standards. Once the first temperature conversion completes, the result register will always report the last conversion result.

    thanks,

    ren