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.

TMP275 - possible causes of offset between 2 sensors?

Other Parts Discussed in Thread: TMP275

 

I'm working on an application where temperature difference from initial/ambient temperature is measured. I'm using multiple TMP275 because among those in relatively robust cases, it's the most accurate as well as I2C with settable address. And extremely easy to use. Wonderful, really, but I'm having one odd problem:

In order to verify wiring, I2C addressing, and general understanding of the part software-wise before building the real physical prototype, I mounted 2 of the sample devices (TMP275AIDG4, in case that makes a difference) on opposite ends of an approx. 2"x3" SOIC breakout board.  Connections between the two devices are made with thin wires and PCB bus traces; at one end of the PCB, pins plug into a breadboard, and I2C and power wires go another 4" from there to the microcontroller/display board.

I realize these sensors tend to measure PCB/trace temperature, but operating current should not be enough to heat 24AWG wire measurably like thism should it?

They both give reasonablem roo-temperature results, but the sensor on the far end of the wiring gives a result about 1-2 deg. F higher. (This is after plenty of time to soak with the room temperature.) Taking the circuit to a 10 deg. colder cold basement room has the sensors settling to similarly apart results. The offset is not necessarily constant or linear, but given enough time to soak, it tends to be between 1 and 3 degrees.

Potential differences:

-Airflow: given enough soak time, this should not be a problem. I've tried both one-shot measurements to reduce device heat, and continuous measurements to eliminate warm-up effects. Results are quite unaffected by that.

-Power supply: the fairly precise 3.3V supply from the uC board is fed to the sensors using wires with no other consumers attached. Initially, I had no local bypass cap; adding a smallish one on the breadboard (thus next to one sensor and 3" from the other...) had no effect. Could this be possibly be a problem? Does one sensor being half  the distance from the uC board's caps affect the result? I have not yet tried putting smaller caps right at the sensors.

The datasheet speaks of absolute temp. error in a way that does not suggest an offset spread between parts. Is there such a thing?

Could any of the mechanical or electrical imperfections of my setup as described above have this effect, or are the other concerns that could affect the results? I do have additional parts which I will mount to compare more results.

 

  • Hi achoox4,

    You're correct in that an offset this large between two devices is not expected and should not be due to device-to-device variation. Looking at your description of your setup I don't see any show-stoppers although it is definitely advised that each TMP275 have it's own local bypass capacitor. One possibility for the different temperature readings between devices is that the breadboard is acting like a heat sink for the device closer to it. In order to verify this hypothesis, you could swap the two devices to see if the higher temperature readings follow the device or if the device installed on the far side of the pcb always produces a higher reading.  

  • Hello achoox4,

    Are there any updates on your question with the TMP275?

    Best regards,

    Ian Williams