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.

LM92: I2C setting questions

Part Number: LM92
Other Parts Discussed in Thread: TMP1075, TMP275, TMP112

Hi team,

Several questions on I2C setting for the device.

1. During the POR event, does I2C bus go idle as well? (No need to apply 9 clock or other reset through I2C?)

2. Datasheet says that the SDA of the I2C bus may be set to "L" and stopped while reading the temperature.
At this time, the stop can be reset by applying 9 clocks (until SDA becomes "H").

Also, Note 17 of Electrical Characteristics states that if SDA or SCL remains "L" for the timeout period or longer, the device itself resets (SDA and SCL to "H").

Does the user need to apply the clock because SDA can stop at 'L'? Or is it not necessary to apply a clock(logic) such as because the device can reset itself due to timeout?

Also, do we have a newer device suggestion?

Regards

  • Hello David,

    On POR, the device state machine clear, resetting the I2C bus.  There is no need to apply the clocks as the POR will reset the I2C state machine.

    For newer devices, they could take a look at the TMP275, TMP112, and TMP1075.  

    TMP275

    Same +/-0.5C accuracy

    Lower supply current

    Lower cost

    Temperature range is lower(-40C to 125C)

    TMP1075

    Lower accuracy (+/-1C)

    Lower supply current

    Lower cost

    TMP112

    Same +/-0.5C accuracy

    Lower supply current

    Lower cost

    Temperature range is lower(-40C to 125C)