![]() | ![]() | ![]() |
| |||||||
| Micro Controllers Discuss all aspects of micro controllers - building them, coding them, etc. All controllers are welcome - PIC, BASIC, Z8 Encore!, etc. |
![]() |
| | Tools |
| | #1 |
|
Hello all, I want to use a PT100 to read temperatures using an ADC. I understand the basics [and more] on both sides, the PT100 and the ADC, however joining both for optimum result seems a bit tough:
I used a voltage divider to make my calculations but I am wondering if there is any better approach for this. I would love some feedbacks/opinions. Thanks, Ronen | |
| |
| | #2 | |
| Quote:
![]() Are you planning to use an amplifier for the PT100 RTD, so that you can span the 0 to 300C range and apply any required offset.? or just a resistive potential divider.? Do you have a type number or datasheet.?
__________________ Eric " Good enough is Perfect " I will NOT answer PM's requesting technical help, please use the Forum PIC tutorials: Nigel's www.winpicprog.co.uk/ Bill's: www.blueroomelectronics.com/ Last edited by ericgibbs; 3rd July 2009 at 07:48 AM. | ||
| |
| | #3 | |
| Quote:
Not too sure about what you meant by amplifier and offset (I am kinda new to this), but the best results (only in calculations) I managed to get where using a voltage divider and 1200ohm resistor as R1 is:
Then using a x6 voltage multiplier it will give me 2.7v to 4.6v And no, sorry, no datasheet. | ||
| |
| | #4 | |
| Quote:
Looking at your figures show 0.453V at 0Cdeg and 0.766V at 300Cdeg. Which is a range of 0.313V for 300C change So for a 10bit ADC 1023, using a +5Vref, would give [0.453/5] *1023 =92 decimal. and [0.766/5] * 1023 = 156 decimal. Whats ideally needed is an amplifier with offset. The offset voltage of 0.453V nulled to 0V and the 'range' of 0.313V multiplied by the amp to give +5V, a gain of 15.9 This would give the best resolution and span. Do you follow.?
__________________ Eric " Good enough is Perfect " I will NOT answer PM's requesting technical help, please use the Forum PIC tutorials: Nigel's www.winpicprog.co.uk/ Bill's: www.blueroomelectronics.com/ | ||
| |
| | #5 | |
| Quote:
![]() Just to summarise. Having an offset of 0.453v to 0, would make: 0.453v -> 0v 0.766v -> 0.313v That's great, because then I can multiply by 16 and get: Code: 0.453v [offset 0.453v] -> 0v [x 15] -> 0v 0.766v [offset 0.453v] -> 0.313v [x 15] -> 4.7v I know how to make the voltage amplifications (LM386 and co.), but how do you make the offset? | ||
| |
| | #6 |
|
hi, As you dont have any data on the PT100, I have posted a page from a text book that may help guide you. ![]() I would suggest you consider driving the PT with a constant current in order to get the voltage output for the amplifier.
__________________ Eric " Good enough is Perfect " I will NOT answer PM's requesting technical help, please use the Forum PIC tutorials: Nigel's www.winpicprog.co.uk/ Bill's: www.blueroomelectronics.com/ | |
| |
| | #7 |
|
hi, Multiplying in software will not give you the resolution you are expecting. The base value of the ADC will have a range of 64 decimal, so thats 300/64 = 4.6, say 5C/bit. Is that resolution acceptable.? With amplification 300/1023 = 0.29C/bit EDIT: The LM386 is an audio amp..
__________________ Eric " Good enough is Perfect " I will NOT answer PM's requesting technical help, please use the Forum PIC tutorials: Nigel's www.winpicprog.co.uk/ Bill's: www.blueroomelectronics.com/ Last edited by ericgibbs; 3rd July 2009 at 08:37 AM. | |
| |
| | #8 | |
| Quote:
Rt = R0 * (1 + A* t + B*t2 + C*(t-100)* t3) Also see the attached snapshot from my Excel file. The questions is how do I reduce the 0.453v of the voltage divider Vout to be 0v? | ||
| |
| | #9 | |
| Quote:
0.3C/bin is just superb! but the question is how to I reduce (offset) 0.453v to 0v? | ||
| |
| | #10 | |
| Quote:
Do you have any OPA's in your spares box.?
__________________ Eric " Good enough is Perfect " I will NOT answer PM's requesting technical help, please use the Forum PIC tutorials: Nigel's www.winpicprog.co.uk/ Bill's: www.blueroomelectronics.com/ | ||
| |
| | #11 | |
| Quote:
![]() I have a couple of LM386 I played with to learn how to amplify (multiply) voltage. I started searching the net and it seems OP amps can also do voltage offset. Such handy little things they are... ![]() I forgot to thank you for your help so far - thank you so much! | ||
| |
| | #12 | |
| Quote:
As I said earlier, these are audio amps.. ![]() EDIT: A circuit like this would do the job. Note the OPA type, the LM386 isnt suitable for your application.
__________________ Eric " Good enough is Perfect " I will NOT answer PM's requesting technical help, please use the Forum PIC tutorials: Nigel's www.winpicprog.co.uk/ Bill's: www.blueroomelectronics.com/ Last edited by ericgibbs; 3rd July 2009 at 09:35 AM. | ||
| |
| | #13 | |
| Quote:
Sorry for the late reply, but the circuit you posted threw me off a little bit. I searched some info about CA3140 on the net, but I still find it hard reading your circuit. My electronic knowledge is very basic but I am eager to learn. Could you please explain the circuit a little bit? What makes the offset? What makes the amplification? For the LM386 I played with, the ratio of two resistors defined the voltage amplification, it looks a bit different with your circuit. Thanks, Ronen. | ||
| |
| | #14 | |
| Quote:
I'll post a schematic, that first circuit is from the simulation program. ![]() Look for a LM358 that should be close enough for your project.
__________________ Eric " Good enough is Perfect " I will NOT answer PM's requesting technical help, please use the Forum PIC tutorials: Nigel's www.winpicprog.co.uk/ Bill's: www.blueroomelectronics.com/ | ||
| |
| | #15 |
|
hi, Look at this simplified drawing. Can you follow it OK.?
__________________ Eric " Good enough is Perfect " I will NOT answer PM's requesting technical help, please use the Forum PIC tutorials: Nigel's www.winpicprog.co.uk/ Bill's: www.blueroomelectronics.com/ | |
| |
|
| Tags |
| adc, input, pt100 |
| Thread Tools | |
| Display Modes | |
| |
Similar | ||||
| Title | Starter | Forum | Replies | Latest |
| Question about PT100 + PIC | matpaa | General Electronics Chat | 0 | 2nd April 2008 03:56 PM |
| Help PT100 sensor | Algerian | Electronic Projects Design/Ideas/Reviews | 3 | 30th June 2007 08:07 PM |
| Pt100 | avinaik | General Electronics Chat | 2 | 31st March 2007 05:36 PM |
| measuring temperature with PT100 | Exo | General Electronics Chat | 8 | 12th February 2004 10:18 PM |
| How to change 8 PIN mini DIN video input to RF input | helpmeplz | Electronic Projects Design/Ideas/Reviews | 0 | 5th December 2002 03:32 AM |