Forum: Mikrocontroller und Digitale Elektronik LM334 Anschluss


von Martin F. (martin_f70)


Lesenswert?

Hallo!

Ich habe mir einen LM334 gekauft um Temperatur zu messen.
Ich verstehe nicht ganz wie ich den anschließen muss mit der Berechnung
von Widerständen und so...

Auslesen tu ich den ja dann einfach per ADC oder?

Kann mir jemand einen Schaltplan vllt. zeigen und erklären wie die
Widerstände berechnet werden und wie man den überhaupt Verbindet + 
nutzt?

von MaWin (Gast)


Lesenswert?

Martin Fischer schrieb:
> Kann mir jemand einen Schaltplan vllt. zeigen und erklären wie die
> Widerstände berechnet werden und wie man den überhaupt Verbindet +
> nutzt?

Ist das heute nicht mehr in Mode sich vor einem Kazluf zu informieren?

Welchen Messbereich willst du überhaupt (0-100GradC?) welche Auflösung 
(1GradC?) welche Betriebsspannung hat dein uC (5V?) und welchen 
Messbereich dein ADC (0-2.56V?) und warum muss man dir diese 
Informationen einzeln aus der Nase ziehen ?

Im einfachsten Fall kommt der LM334 an 5V, der Rset auf 220Ohm, und der 
uC misst den Spannungsabfall an einem 5k6 Widerstand nach Masse, das 
bringt die oben genannten Werte.

von Martin F. (martin_f70)


Lesenswert?

Ok. Mein µC läuft mit 5V, AREF=GND, 0 - 100°, am besten wären 0,5° 
Schritte, 1 geht aber auch.

Kannst du mir einen Schaltplan zeigen was genau ich jetzt machen muss?

von MaWin (Gast)


Lesenswert?

Martin Fischer schrieb:
> AREF=GND

Das wird nix.

AREF = 5V ist ziemlich schlecht, weil die Betriebsspannung z.B: aus 
einem 7805 nicht stabil ist, der LM334 aber schon einen definiertn Strom 
liefert. Also misst man eher die Schwanungend er Betriebsspannung, als 
die Schwankungen der Temperatur.

Wenn die 5V nicht aus einer präzisen Spannungsquelle gewonnen werden 
(z.B. LP2950-5), nimmt man besser die eingebaute Referenzspannung, die 
ist 1000 mal stabiler (wenn auch nicht genauer) als die 
Versorgungsspannung.

0.5 GradC Auflösung heisst mindestens 200 Schritte des 1024 ADC 
Auflösung zwischen 273 und 373 Kelvin. Das ist leicht erreichbar, 
allerdings  hat die INTERNE Referenzspannung beispielsweise eines 
ATmega8 eine grössere fertigungsschwankung, so daß man bei schlechtester 
Auslegung nicht mehr diese Auflösung erhält. Man muss also eventuell die 
berechneten Festwiderstände anpassen, wenn man entdeckt, daß 100 GradC 
über 1024 hinaus geht, oder die Differenz zwischen 0 und 100 weniger als 
200 Schritte beträgt.

Martin Fischer schrieb:
> Kannst du mir einen Schaltplan zeigen

Oh Mann

 +5V
  |
LM334--+
  |    |
  |   220R
  |    |
  +----+-- ADC (2.49V/100GradC, vielleicht zu viel, dann 6k5->5k6)
  |
 6k5
  |
 GND

War das jetzt wirklich zu schwer ?

von Generoso (Gast)


Lesenswert?


von Martin F. (martin_f70)


Lesenswert?

Danke erstml, also ich sah die Schaltung so:

5V----LM334----GND
 |     |
 |     |
 +-4k7-+
       |
      ADC

Ist das so auch richtig?

von Mike (Gast)


Lesenswert?

Martin Fischer schrieb:
> Kannst du mir einen Schaltplan zeigen was genau ich jetzt machen muss?

Du mußt gar nicht.

Fig. 17 in dem verlinkten PDF von deinem ersten Beitrag ...

von Martin F. (martin_f70)


Lesenswert?

Danke, meinst du es ist sinnvoller den DS18B20 zu nehmen?

von MaWin (Gast)


Lesenswert?

Martin Fischer schrieb:
> Ist das so auch richtig?

Nein.

von Mike (Gast)


Lesenswert?

Martin Fischer schrieb:
> Ist das so auch richtig?

Wo hast du das jetzt her und wie soll das funktionieren?
Hast du das irgendwo im Datenblatt gefunden?

von Martin F. (martin_f70)


Lesenswert?

Nein.
Sorry, bin Anfänger

von Mike (Gast)


Lesenswert?

Martin Fischer schrieb:
> Sorry, bin Anfänger

Deswegen der Vorschlag, es erstmal mit der Standardbeschaltung aus dem 
Datenblatt zu versuchen.

von Martin F. (martin_f70)


Lesenswert?

Ja, ok, werde ich machen, und dann einfach den ADC auslesen lassen, 
oder?

Wenn er 255 zurückgibt, hat der temperatursensor seine max. Messbare 
Temperatur erreicht, bei 0 seine geringste, oder?

von Multi (Gast)


Lesenswert?

Martin Fischer schrieb:
> Ja, ok, werde ich machen, und dann einfach den ADC auslesen lassen,
> oder?
>
> Wenn er 255 zurückgibt, hat der temperatursensor seine max. Messbare
> Temperatur erreicht, bei 0 seine geringste, oder?

Lass erstmal den uc weg und teste das Teil erstmal mit verschiedenen 
Widerständern und Multimeter aus.

von Martin F. (martin_f70)


Lesenswert?

Ok, werde ich nacher tun.
Bin erstmal Frühstück essen, bis gleich :D

von Harald W. (wilhelms)


Lesenswert?

MaWin schrieb:

> Ist das heute nicht mehr in Mode sich vor einem Kazluf zu informieren?

Nein, da nimmt man einen MaWin. :-)
SCNR
Harald

von MaWin (Gast)


Lesenswert?

Martin Fischer schrieb:
> einfach den ADC auslesen lassen, oder?
> Wenn er 255 zurückgibt

Du hast nur einen 8 bit ADC?

Dann kannst du mit einem LM334 nicht ohne verstärkenden OpAmp mit 0.5 
GradC Auflösung messen, sonst nur mit 2 GradC.

von Mike (Gast)


Lesenswert?

Martin Fischer schrieb:
> AREF=GND

???

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.