50k Thermistor to 0-5 volt with the ADC0838
Sutton Murray
Posts: 88
Hi
I need help on getting a 50k thermistor hooked to an ADC0838 IC. I currently am building a engine safethy system. All I/O lines are already used. It leaves me with 2 open channels of the ADC. I tried the voltage divider method with the 2x serial resistors. This is not working as the span slows or fails at·high temperatures(the high temperature reading is a must, this i need from the thermistors maximum capabilities). I have tried many additional hook up·resistors but still no luck. I tried using a adjustable voltage regulator, in stead of a pot changing the voltage outcome i replaced it with the thermistor. For some reason i can't get a full output up to 5 volts. Next i thought of the PWM usages. Using a 555 to give a pulse in place of the PWM command through a resistor(changed with my thermistor) and a capasitor to give me a reading out in volts. My knowledge on the 555 is limited and i am not winning. My guess is i am failing on the correct pulsing from the 555. Can someone help me on hooking this up, or even·any other better ideas for a full convertion usage of the thermistor.
I need help on getting a 50k thermistor hooked to an ADC0838 IC. I currently am building a engine safethy system. All I/O lines are already used. It leaves me with 2 open channels of the ADC. I tried the voltage divider method with the 2x serial resistors. This is not working as the span slows or fails at·high temperatures(the high temperature reading is a must, this i need from the thermistors maximum capabilities). I have tried many additional hook up·resistors but still no luck. I tried using a adjustable voltage regulator, in stead of a pot changing the voltage outcome i replaced it with the thermistor. For some reason i can't get a full output up to 5 volts. Next i thought of the PWM usages. Using a 555 to give a pulse in place of the PWM command through a resistor(changed with my thermistor) and a capasitor to give me a reading out in volts. My knowledge on the 555 is limited and i am not winning. My guess is i am failing on the correct pulsing from the 555. Can someone help me on hooking this up, or even·any other better ideas for a full convertion usage of the thermistor.
Comments
The ADC should work. What did you try (include diagrams or adequate descriptions)? What happened?
It puts out 10mV/°C
If you need to measure temperature below +2°C you will need a negative supply, or I think they make some others that have an offset so you can measure low temperatures. Something like 1Volt+10mV/°C.
[noparse][[/noparse]edit] The LM50 has a 0.5V offset to allow measureing down to -40°C with a single supply.
Bean.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Cheap used 4-digit LED display with driver IC·www.hc4led.com
Low power SD Data Logger www.sddatalogger.com
SX-Video Display Modules www.sxvm.com
Don't mistake experience for intelligence. And vis-vera.
Post Edited (Bean (Hitt Consulting)) : 10/3/2006 7:03:24 PM GMT
You have to realize that a thermistor that has a resistance of 50,000 ohms at 25 degC (the usual spec point), will have a much much lower resistance at 150 degC. Around 500 ohms, guessing.
You could substitute a lower value for the series resistor, but that would compromise the resolution at lower temperatures. It speaks to Mike's original question, "To simplify this ... What range of resistance do you need to measure? Where is the most critical part of the range?" Do you have the resistance vs temperature curve handy for this particular thermistor? What range of temperatures do you need to measure and with what resolution/accuracy?
Another approach to covering a wider range with the one 8 bit ADC, is to switch in a resistor appropriate to each range, something like the attached circuit. For low temperatures (room temperature), the pin connected to the bottom of the 1kohm resistor floats, but when the temperature goes up, that pin or switch connects the bottom of the resistor to common.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Tracy Allen
www.emesystems.com
Mike Thanks for your reply. I will be looking into the logarithmic convert. I still need to learn more about this.
Thanks again for all the help