Page 2 of 2

Re: How MS Reads Temperature (Roger Enns)

Posted: Thu Nov 14, 2013 6:16 pm
by GrocMax
If the input pin has a pulldown on it (along with the pullup to 5v) you need to factor that in for either a NTC or PTC. The pulldown will skew the calibration significantly at higher resistance values, and have minimal effect at low resistance values. (R*pulldown value)/(R+pulldown value)= correct resistance value for temp. AKA Equivalent Resistance for parallel resistors. Not uncommon for a 100K pulldown to be on the input pin.

By using very low tolerance thermistors and using the mfg cal data you can build VERY accurate sensors compared to OEM +/- 10% units.

The correct way to calculate the resistance to voltage table for a thermistor that has both a pullup and a pulldown would be;

Vin=Pullup V *(Equivalent R/(Pullup R + Equivalent R))

Equivalent R = (R * Pulldown R)/(R+Pulldown R)