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.

TMP100: The converter resolution of TMP100 CANNOT be set

Part Number: TMP100

Dear TI Engineer:

        i brought a TMP100 for temp measuring and i found the default setting of converter resolution is 12bit which means the R1 & R0 of configuration register are both 1. but the byte 2 of temperature register was always found to be 0x00 like the picture below.

the TMP100 can only measure to 1℃?

  • The typical accuracy is +/- 1℃.
  • Hi Alexmanner,

    Thank you for reaching out to us for your inquiry. According to value of the configuration register indicated on your photo snapshot, you set the device in the highest resolution (12-bit), and placed the device into shutdown mode because of this you always see the same temperature. In order to get the temperature result update, you must trigger the SD bit to zero then one for the next conversion.

    Hope this helps. Let me know if you have further question.

    Aaron
  • Dear Aaron:

    Thanks for your answer.But I understand what you mean and I've tried it many times,I set the SD bit to shutdown mode, byte2 8bit is still 0 like the picture below.Now I sending the IIC source files and temperature measurement files to you, please bother you to answer.

    temp.rar

  • When the device is in Shutdown mode, it does not make temperature measurements. The temperature result register will not change.

    You are setting the device to 11 bit mode, not 12 bit mode.

    If you initiate a temperature measurement, either by SD=0 or OS=1, you will have to wait 160ms before reading the temperature register. See Table 10 page 17.

    Ren
  • Dear Ren:

    My device register is configured with 0xe0, which is equivalent to OS = 1, R1 = 1, R0 = 1, SD = 0, it indicates that the device is set to 12-bit mode. After starting the measurement, OS = 0, the value of the device register Will read 0x60, but R1 and R0 are still 1. So not as you said, I set the device to 11-bit mode.