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.

TMP116: Accessing multiple registers

Part Number: TMP116

Does TMP116 support reading/writing multiple registers in a single I2C transfer? Many I2C devices allow the base register to be selected and additional registers accessed by clocking additional bytes.

For example: If I start read with the pointer register set to 0, and provide the clock for 4 data bytes -- what will be returned?

1. Register 0 on the first 2 bytes, Register 1 on the next 2 bytes?

2. Register 0 twice?

3. Something else?

Thanks,

-Colby

  • Hi Colby,

    The TMP116 does not support reading/writing multiple registers in a single I2C transfer. Please take a look at section 7.5.3.1.3 in the TMP116 datasheet where it discusses the reading and writing operations for the device. In this case generally the pointer is set and stays set to wherever it has been assigned.

    Best,

    Rooshi