App note: Temperature measurement using thermistors

Posted on Sunday, December 22nd, 2013 in app notes by DP


Another temperature sensitive device, introducing the thermistor. From its name you could guess that its a temperature dependent resistor which varies its resistance as the temperature changes. See Cypress’ application note on using these devices.

A thermistor is a temperature-sensitive resistor in which resistance varies with temperature. There are two types of thermistors: positive temperature coefficient (PTC) thermistors and negative temperature coefficient (NTC) thermistors. This application note describes the more commonly used NTC thermistors, in which resistance decreases with increase in temperature. Based on this principle, temperature is calculated by measuring the resistance.

see also: watchdog timer and a diode as an alternative temperature sensors.

This entry was posted on Sunday, December 22nd, 2013 at 5:00 pm and is filed under app notes. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

2 Responses to “App note: Temperature measurement using thermistors”

  1. Thomas says:

    I’m confused. Analog multiplexers and programmable gain amplifiers are really nice to have, but they seem superfluous here. Any old microcontroller with an ADC should be able to carry out the same measurement with the positive refernce tied to VDD and the negative reference tied to ground. You can supply the voltage divider current from an IO pin if you care about power consumption and you could even measure the voltage drop across the high side output fet if you need the extra accuracy (although I would probably just use the typical value from the data sheet). What am I missing here?

  2. ee says:

    I think they’re suggesting you’ll get a more granular result over a wider range if you use their method versus a voltage divider and ADC. However they don’t specify how accurate it would be, nor is there any table of measured values versus actual values to see the error across the range.
    I think any scenario that used their method would probably be a scenario where a voltage divider and ADC would possibly be just as acceptable too. Any more critical scenario would use dedicated parts for the temperature measurement. So kind-of a contrived app note.

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • KH: IMHO PCA9685 is not a really good part for this application. It's a PWM LED driver for goodness' sake. NXP _does_not_ mention servos in the...
  • KH: So it's a servo library designed by a software guy, or a library targeted at embedded newbies, or a learner bike. Given the design of...
  • Max: A thing I wish I knew getting into Arduino-controlled servos is that the typical "180 degrees" servos DO NOT move 180 degrees for the standard...
  • Max: I have certainly noticed certain suppliers (like Adafruit, Pololu) being... "western-facing" - which is another way to say their prices definitely aren't Eastern Europe compatible,...
  • Shawn: Hello