Hi to all,
for a battery powered thermometer, with PT100 RTD sensor, I'm currently using a ratiometric ADC MAX31865 (15bit) which is not good for me because its 50/60Hz internal filter cannot be excluded and this penalizes the performance because, in "Single Shot" mode (every two seconds), the conversion time at 50Hz, is 60mSec.
Since the RTD is excited with a 4mA current, this means an important higher consumption and therefore shorter battery life.
For this reason, now I would like to use ADS1220 which has very similar characteristics, but it has the possibility to be configured to exclude the 50/60Hz filter.
For RTD to T°C conversion I used Callendar-Van Dusen and/or polynomial formulas.
My question is: can I use the same formulas for the conversion with ADS1220?
/*-------------- Polynomial ------------------
R(c1+R(c2+R(c3+c4R))
TC = c0+ --------------------------------
1+R(c5+R(c6+c7R))
R = RTD_VALUE calculated using the formula: (float)RTD_VALUE = (float)ADC_VALUE * MAX_RREF/MAX_ADC; // (MAX_ADC: 32768 with MAX31865)
*/
#Define c0 -245.19
#Define c1 2.5293
#Define c2 -0.066046
#define c3 4.0422e-3
#define c4 -2.0697e-6
#Define c5 -0.025422
#define c6 1.6883e-3
#Define c7 -1.3601e-6
----------------------------------------------------
------------ Callendar Van Dusen --------
------------------------------------
/ / RTD_VALUE \
-RTD_A+ \ / 2*RTD_A -4*RTD_B* | 1- -------- |
\/ \ RT0 /
TC = ------------------------------------------------
2*RTD_B
*/
// Correction constants according to IEC EN60751
#Define RTD_A 3.9083e-3
#Define RTD_B -5.775e-7
#Define RTD_C -4.183e-12
#define RT0 100 // Ohm value of PT100 at 0°C
Thanks for your any replay
Sisto