Temperaturwert LM335 Berechnen

OP #1057578
Servus Leute

es klappt nur geht das auch einfacher

Gegebenheiten MEGA8 LM335

angeschlossen
5V=AVCC
|
4,7K
|
V+ --> ADC(3)

V- --> GND


nun erhalte ich den wert 610 bei 10Bit
5V=1024
xV =610 = 2.98V

10mV/K
2.7315V = 0GradC =560 ADC wert =const Tnull

im programm Rechne ich
const Tnull =560

ADC*Avcc BSP 610*5V =3050
3050-Tnull =2490 somit sind es 24.9Grad
temperatur =2490/100 =24

um die komma stellen zu zeigen in Bascom
würde ich gerne die 2490 trennen mit .

bitte um vorschläge
ausgabe LCD
SPRACHE BASCOM
#1057613
@Lothar Sammel (magic33)

>es klappt nur geht das auch einfacher

Satzbau?

Sollte das etwa heißen?

Es klappt, nur geht das auch einfacher?


>10mV/K
>2.7315V = 0GradC =560 ADC wert =const Tnull

Diese ganze kryptische Rechnerei kann man auch einfacher haben.

>im programm Rechne ich
>const Tnull =560

>ADC*Avcc BSP 610*5V =3050
>3050-Tnull =2490 somit sind es 24.9Grad
>temperatur =2490/100 =24

>um die komma stellen zu zeigen in Bascom
>würde ich gerne die 2490 trennen mit .

Siehe Festkommaarithmetik.

nachkomma =2490 mod 100 =90

Keine Ahnung ob das in BASCOM MOD heisst, such nach Modulo Operator im 
Handbuch.
MFG
Falk
OP #1061167
Es funktioniert aber nicht mit den temperaturen
wie ich im Datenblatt erkennen musste liefert der lm335
von 2.92V =-40grad bis 3.04V =+100grad

wie löst man bitte 0,12V in 10bit möglichst gross auf

um brauchbare werte zu bekommen
so wie ich das oben gemacht hatte jedenfals nicht

denn 5V in 10bit sind 5/1024=0,005V je wert
somit bekomme ich vom min bis maximum 25 werte

wie macht ihr das um sogar auf komma werte zu kommen!

bitte um hilfe
#1061175
@ Lothar Sammel (magic33)

>wie ich im Datenblatt erkennen musste liefert der lm335
>von 2.92V =-40grad bis 3.04V =+100grad

Dann ist er entweder kaputt oder falsch angeschlossen.
WIRKLICH richtig herum angeschlossen? Nicht Ansicht von oben/unten 
verwechselt? Der Vorwiderstand ist WIRKLICH 2,2 KILOohm?

>wie löst man bitte 0,12V in 10bit möglichst gross auf

Theoretisch mit einem OPV, praktisch ist das aber nicht dein Problem. 
Der LM335 liefert von -40..100Grad 2,33..3,73V, das sind 1,4V Differenz. 
selbst mit einer 5V Referenzspannung kann man das  bei einem 10Bit ADC 
auf 5mV auflösen, sprich 1/2 Grad. Das reicht allemal.

MFG
Falk
Gast #1061179
>denn 5V in 10bit sind 5/1024=0,005V je wert
>somit bekomme ich vom min bis maximum 25 werte

5V / 1024 sind ca. 5mV. Damit hättest du die doppelte Auflösung.
OP #1061754
so danke war da irgendwie auf dem falschen ast uterwegs

mit einem testprogramm auserhalb des AVR
mal mit den werten gespielt
und binn so auf die lösung gekommen
1
traum = 612
2
tnull = 562 
3
for w in xrange(540,630):
4
    te = "+" 
5
    if w == traum:
6
        temp = 250
7
    if w > traum :
8
        zahl = w - traum
9
        zahl = zahl * 5
10
        temp = 250 + zahl
11
    if (w < traum) and (w > tnull):
12
        zahl = traum - w
13
        zahl = zahl * 5
14
        temp = 250 - zahl
15
    if w == tnull:
16
        te = " "
17
        temp= 0
18
    if w < tnull:
19
        te ="-"
20
        zahl = tnull - w
21
        temp = zahl *5
22
    zahl = temp / 10    
23
    temp = temp % 10
24
    print "ADC =", w ,"  temp=",te,zahl,".",temp,"°C"
lm335 angeschlosse
5,00V stabilisiert
|
4,7K
|
V+ --> ADC
LM335
V-
|
GND

Vref bei 5V mit 10µH und 100nF extern

damit sollten die messgenauigkeit des LM335 erfüllt sein

Danke für die hilfe

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.