0

Reading thermistors on MC43

Cole Koster 5 months ago in Master modules / MC4x updated by Gustav Widén (System support) 1 month ago 2

I am trying to read a NTC thermistor with a resistive output ranging from 810 - 76.9 ohms on the MC43. 


In the past we have used a voltage divider circuit to read the sensor value on a VIN channel, but if the MC43 could introduce a bias current to the thermistor then the output voltage could read without the need for a second resistor in the mix. 


I did not seeing any mention of this in the MC43 manual but was wondering if anyone has faced this challenge before. 

Thank you. 

I've played around with a pt100 as well earlier this year, and after thinking of different ways to make a 3 or 4 point connection, we opted for a simple two wire approach; and calculate a vector based on real time measurements compared to the calculated values. You'd need some indication of the influence of the wires/ connectors.

The things I was thinking of was having a second voltage input or putting the third wire or second pair on a current input. With a current and a voltage input, you'd probably be able to make an estimate of the resistance on the circuit and compensate for extra the resistance of the wires and so on.


I'd love to hear more input on this, since we have 'a' solution now, but certainly not the prettiest one. 

The method I use is to calculate the voltage divider between the pull-up and the sensor.

Just calculating on pull-up and sensor may be good enough, but including the internal pull-down in the formula gives a more accurate result. (The VIN channels on MC4x all have internal pull-down)


By testing a few different values on the pull-up in the calculation, I find a value that gives an ok range.

Choosing a resitor value from the range of IdTags can be a good way to have something that is relatively easy to install in the wiring harness. 

When calculating, instead of entering every pair of value from the sensor datasheet, it can be enough to just use a few point to see if the reading will be reasonably linear. To see if scaling on the two points on the VIN will be good enough.

If a simple two-point scaling on the VIN isn’t good enough, then more points and a lookup table channel (LTC) can be a good idea.