DC load when ADC enabled

First off, you should be using a resistor voltage divider with a fixed resistor and the thermistor, or better yet a bridge to get good measurements.

In order to speed up the ADC, the internal capacitor is charged to the middle of the supply rail. That way it takes half the time to do the conversion, either up or down from that point, than it would otherwise. This input impedance of the ADC is not that simple to model since it is switched, but 40k-100k ohm is a number to keep in mind.

You have a couple of options:

  • Use a 10K rather than a 100K thermistor with another resistor in a divider.
  • Use an op-amp or instrumentation amp before the ADC input to buffer your high-impedance sensor (This is essentially built-in on the Arduino ATMEL parts).
  • Use a special purpose thermistor/thermocouple IC
  • Use an external ADC that you like better.

Here is another thread were this was discussed with some links to op-amp circuits.

1 Like