Temperaturwert LM335 Berechnen

OP #1057578
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
@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
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
@ 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
OP #1061754
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.