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.

TMP007: Configuring Slave Address ADR0

Part Number: TMP007

Hi, I'm new to the TMP00X series.

I'm about to purchase LAUNCHXL-CC2640R2 and eight Adafruit's TMP006 modules.

I'm planning to use these eight sensors to measure the temperature of an arbitrary liquid which is contained in a metal bottle.

After testing with TMP006 modules, I will create a PCB that uses the TMP00x.

These are my questions;

1) I can, approximately, measure the temperature of the liquid inside the bottle with these sensors, can I?

2) Although the datasheet says that this sensor can have up to 8 different I2C addresses, I had some doubt with this.

Is it really true that the slave address can be configurable when the ADR0 pin is connected to SDA or SCL pins without extra configurations or conditions?

(Ex. use 4.7kΩ pull-up resistor or less, cannot use I2C and must use SMBus format, etc)

To use all 8 sensors, that ADR0 configuration is important to me.

However, it is my first time using both LAUNCHXL-CC2640R2 and TMP00x sensor. So I'm quite worried to buy them without the answer that 8 slave addresses can be configured with ease.

  • TI support team will contact you shortly.
  • Hi David,

    1. Metals do not allow transmission of IR radiation to pass through. This is OK, because metals are highly thermally conductive. This means the metal bottle should be the same temperature as the liquid within. The TMP00x devices, and other types of thermal imaging devices, will measure the temperature of the metal bottle. Ideally, the metal bottle should be painted black to give it a high emissivity. A polished metal would have a very poor emissivity, and be difficult to measure. See the IR FAQ on E2E for more information on emissivity on TMP00x.

    2. Yes, it is true. The device internally monitors the ADR0 pin during the I2C transaction to detect the correct address. There's no need for special configurations or conditions.

    Thanks,
    Ren