Messungsversuche mit LM 335

OP #2195899
Lesenswert?

Hallo zusammen,

Ich habe einige fragen an Euch alten Hasen im uC-Biz:

es geht um folgende Schaltung

Vcc-----/2,2kOhm/---x---/LM335/---Gnd
An x hängt der Pin des Atmega8.
Als Referenz für Avcc nehme ich Vcc her(lt Messung 4,9V).

Der LM335 gibt momentan 2,93V aus, was ca. 20C entsprechen sollte.

Den ADC betreibe ich mit 8 bit (linksbündig und ADCH auslesen.)
allerdings gibt er mir einen HexWert von 99 aus....

Es müsste doch so sein:
Vcc 4,9V / 256 = 0,01914 V "Auflösung"
die Hex 99 sind ja dann 1,89V...

Rechnet der ADC evtl die Differenz aus Vcc und der Messspg?
Das kommt mir etwas seltsam vor!

Grüße und Danke
Angehängte Dateien:
OP #2196008
Lesenswert?

:-( peinlich....
Da hast du natürlich Recht. Dankeschön!
Ich bring das mit den Zahlensystemen manchmal durcheinander!

Ein Fehler ist mir noch aufgefallen:
"uint16_t ADC_Read" kann bei 8 Bit natürlich dann "uint8_t ADC_Read"
sein.

Die Messung soll jede Minute erfolgen das reicht mir.
Ich möchte pro Messung immer 4 Messaufrufe starten und davon den 
Mittelwert nehmen. Das werde ich mit einer For-Schleife realisieren.

zur Ausgabe hätte ich mir dann folgende Formel überlegt:

MessErgebnisDezi = MessungHex - 0x85

MessErgebnisDezi ist die Temp in C.
die 0x85 muss ich noch genauer bestimmen.

Hätte den Sensor gut eingefolt und in Eiswasser bei 0 Grad kalibriert.

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