Tool/software:
I am using ADS114S08 to measure temperature with PT100 temperature sensor, wrote a C code in that matter but the displayed temperature value is even out of the range (-244°C)
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.
Tool/software:
I am using ADS114S08 to measure temperature with PT100 temperature sensor, wrote a C code in that matter but the displayed temperature value is even out of the range (-244°C)
Hi Imene,
Can you please share a schematic? What register settings are you using? Are all your measured temperature values out of range? How are you calculating the temperature in your C code?
Thanks,
Maggie
It is a 2-wite PT100
The registers are: INPMUX, PGA, DATARATE, IDACMAG and IDACMUX
The temperature is calculated using the Callendar Van DUsen equation
Hi Imene,
Can you please share the values you have in INPMUX, PGA, DATARATE, IDACMAG and IDACMUX?
Thanks,
Maggie
Hi Imene Smida,
Thanks for sharing this information
Note that the ADC internal VREF must be enabled for the IDACs to work. See the image below. You do not need to select the internal VREF as the reference source in the REFSEL bits, you just need to make sure it is enabled in the REFCON bits
Setting INPMUX = 0x01 means that you are measuring between AIN0 and AIN1. Are those the correct measurement channels? The way you have your nets labeled I would have guessed that AIN0 and AIN3 are the IDAC outputs while AIN1 / AIN2 and AIN4 / AIN5 are the differential measurement channels. However, your IDACMUX settings have IDAC2 = off and IDAC1 = AIN1. What is going on here?
Please refer to our RTD measurement guide for more information about measuring RTDs with precision ADCs. Specifically, see sections 2.1 and 2.2 for information about 2-wire RTD measurements: https://www.ti.com/lit/an/sbaa275a/sbaa275a.pdf?ts=1753889720483&ref_url=https%253A%252F%252Fwww.google.com%252F
-Bryan