Temperaturfühler-Spannungsteiler für ADC-Eingang

OP #1440402
Lesenswert?

Hallo,

ich habe einen Temperaturfühler mit folgender Kennlinie.
Wie würdet ihr diesen Temperaturfühler am besten am ADC Eingang des 
Atmega32 vermessen, welchen Spannungsteiler würdet ihr verwenden. Als 
Auflösung ist 1Grad ausreichend.

°C Ohm
+20 500
+22 468
+24 438
+26 410
+28 386
+30 358
+32 339
+34 320
+36 300
+38 283
+40 265
+42 252
+44 238
+46 223
+48 211
+50 200
+52 191
+54 181
+56 171
+58 161
+60 153
+62 145
+64 137
+66 130
+68 123
+70 116
+72 109
+74 103
+76 97
+78 93
+80 89
+82 85
+84 82
+86 79
+88 75
+90 72
+92 69
+94 65
+96 62
+98 59
+100 56


Danke!

Stefan
Gast #1440430
Lesenswert?

Die maximale Spannungsänderung und damit die beste Auflösung erreicht
man, wenn der in Reihe zum Temperaturfühler geschaltete Widerstand das
geometrische Mittel von Rmin und Rmax ist, in diesem Fall also
sqrt(500Ω*56Ω)=167Ω. Der beste Wert aus E12 ist 180Ω. Die 150Ω, wie von
No Way vorgeschlagen, sind aber nur unwesentlich schlechter.
Gast #1440845
Lesenswert?

Hmmm,

wie sieht es da mit der Selbsterwärmung des Sensors aus???
bei 20 Grad 5V VRef und 150 Ohm (+500 Ohm) fließen 7,7mA bei 3,8V am 
Sensor. Sind knapp 30mW. Bei angenommenen 100K/W Wärmewiderstand für den 
Sensor heizt dieser sich bei 20 Grad um 3 Grad auf.
-> ich würde einen höherohmigen Sensor nehmen. Ansonsten habe ich 
einiges an zusätzlichem Aufwand um die Referenzspannung herunterzuteilen 
und das Signal wieder zu verstärken.
OP #1441548
Lesenswert?

Der Fühler ist fix, den kann ich nicht ändern. Erwähnen sollte ich auch, 
dass er bei -20Grad 2300 Ohm hat. (Das war in meinem ersten Beitrag 
nicht ganz richtig)
Also sollte auch der ganze Messbereich von -20Grad bis 100Grad mit einer 
Auflösung von 1Ohm messbar sein. Der geringste Widerstand wäre also 
56Ohm, der höchste 2300Ohm. Das geometriche Mittel wäre also 
sqrt(2300Ω*56Ω)=359 Ohm.
-> Der Strom wäre schlechtestens Falls immer noch 12mA.

Wie hoch könnte man max. mit dem Widerstand gehen um immer noch auf 1 
Ohm genau messen zu können.
Gast #1441565
Lesenswert?

Hallo,
du könntest auch den Messstrom nur kurzzeitig für den Moment der Messung
einschalten, damit der Fühler keine Zeit zum Erwärmen hat.
Geht aber nur, wenn keine Kondensatoren im Messkreis vorhanden sind.

Gruß Jürgen
OP #1442418
Lesenswert?

Das mit dem BF256B könnte schwierig werden eine 1mA Stromquelle zu 
bauen.
Ich habe aber nochmals nachgerechnet. Falls ich einen Widerstand von 5k 
verwenden würde, hätte ich keinen Strom größer 1mA. Der zu messenden 
Spannungsbereich wäre dann zw. 454mV und 1,57V. Das müsste doch messbar 
sein?
Gast #1442595
Lesenswert?

Hallo,
der ATMEGA32 hat 10 Bit Auflösung d.h. 5mV bei 5V Meßbereich.
Bei -20Grad .. 100 Grad wirst Du wahrscheinlich eine 
Meßbereichsumschaltung brauchen. (2-4 Widerstände bzw. Bereiche).

Wenn Du es geschickt anstellst sind die Teilbereiche sogar halbwegs 
linear und die Abweichung von der Geraden kleiner 0.3 Grad.
Ich lade mir die Werte normalerweise in eine Tabellenkalkulation und 
rechne das mit dem Pull-up und der jeweiligen Quanitisierung des ADC 
durch, dann sieht man ja direkt die Fehler.

Ich verwende z.B. 33K-Ohm NTCs im Bereich 10 bis 40 Grad mit einem 
Pull-up von 27K-Ohm. Die Auflösung beträgt da etwa 8-13 counts je Grad 
bei 10 Bit A/D-Wandler. Wenn ich eine Ausgleichsgerade durch die Punkte 
lege habe ich maximal etwa 0.3 Grad Fehler an den Rändern bei einer 
mittleren Auflösung von ca 0.1 Grad.

Bei Verwendung einer Stromquelle solltest Du darauf achten daß der Strom 
proportional zur Referenzspannung erzeugt wird (erfordert einen OPAMP) 
ansonsten leidet die Meßgenauigkeit. Ein FET hat auf jeden Fall einen 
völlig anderen
Gast #1453624
Lesenswert?

Hallo,

der LTC2400 (Reichelt/Conrad) ist zwar kein I2C braucht aber nur 3 Pins 
an den Prozessor.
Zusätzlich gibt es noch den LTC1390 (Conrad) als 8-fach Multiplexer der 
sich mit dem LTC2400 dieselben Leitungen teilt.

Die Referenzspannung für ADC und den Spannungsteiler zum NTC kannst Du 
dann fast beliebig klein machen (100 mV minimal). Der ADC hat bis zu 24 
Bit Auflösung.

Die Komplettlösung wäre dann ein LTC2408 (8-Kanal-Mux + ADC)
Ist jedoch schwieriger erhältlich.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren