Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
11/26/09 15:29
Read: times


 
#171201 - Self-heating?
Responding to: ???'s previous message
Yash said:
The output of the ADC is changing with temperature. However, the LCD shows 43 degrees celcius when the actual temperature here in Mumbai is 30 degrees. Is this error allowed?

What do you think?? This can be answered by yourself, dear Yash, can't it...

The best would be, you will show us your schematic.

Sometimes this error comes from self-heating effects, when using an NTC or the KTY-sensor series, for instance, and choosing a too high measuring current, or by putting the sensor near something that can heat up the sensor.

Usually, there are two ways to calibrate such a sensor, by hardware (pots and trimmers) or software. You could write a routine, which just displays the result of conversion as a number between 0 and 255. Now you drop your sensor into ice water and boiling water and determine which ADC numbers corrspond to these temperatures. Then you could write a program, which generates a linear interpolation between these two points. If the sensor is linear enough, this can work very well.

Of course, you can do this with any other temperature range you want, but then a precise reference temperature meter would be needed.

Yash said:
P.S Can you suggest some other 8 channel ADC which wouldn't be so heavy on the wallet?

There are 8051s on the market, which already contain such a multi-channel-ADC. NXP has them, Analog Devices with the ADuc-series, SILABS, etc. etc.

Kai Klaas

List of 18 messages in thread
TopicAuthorDate
Receiving output from ADC0848.            01/01/70 00:00      
   Don't feed other pins without VCC            01/01/70 00:00      
      CS and RD working.            01/01/70 00:00      
         Wrong understanding of ADC!            01/01/70 00:00      
            But according to Mazidi...            01/01/70 00:00      
               No, you don't!            01/01/70 00:00      
                  Sorry!            01/01/70 00:00      
                     How do you see that?            01/01/70 00:00      
                        The LCD shows a 255.            01/01/70 00:00      
                           But this can have zillions of reasons...            01/01/70 00:00      
                     Never retype source code when posting            01/01/70 00:00      
                        Working! But with errors...            01/01/70 00:00      
                           You must convert raw ADC reading into temperature            01/01/70 00:00      
                           Self-heating?            01/01/70 00:00      
   Configured as push-pull?            01/01/70 00:00      
      It's a P89v51RD2            01/01/70 00:00      
         Difference only noticeable if contention            01/01/70 00:00      
         then STOP what you are doing            01/01/70 00:00      

Back to Subject List