Re: How MS Reads Temperature (Roger Enns)
Posted: Thu Nov 14, 2013 6:16 pm
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)
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)