KTY81 am mega128 berechnen

Gast #321871
Lesenswert?

Hay @all

Ich baue mir gerate ein Thermometer mit einen mega128 und 3 KTY81 110
am ADC mit 2,7K als Teiler.

Nun lese ich die werte des ADC´s liegen bei Zimmertemp bei ca. 280 am
ADC gemessen nun möchte ich dies in Temperatur wandeln wie stelle ich
dies an bzw. kann mir jemand eine Beispiel für Codevision zeigen???

Den ich sitze schon 3 Tage an den Kram und das will einfach nicht so
wie ich das möchte.


MFG. Fichte
Gast #321872
Lesenswert?

Hallo Andre

Versuchst du richtige Werete aus beiliegende  Excel-Tabelle für die
Referenzspannung und NULLTEMPERATUR zu finden.
Zuerst AVCC messen und ins Tabelle eingeben(als mV). Dann Vref aus
Tabelle auslesen(z.B. Vref=C*AVCC=0.795*AVCC) und einstellen.
Dafür ist ein Spinel-Trimmerpoti bis 5KOhm gut geeignet.Einfach Poti
zwischen AVCC und AGND und Mittelanschluss an Vref Pin.
Auflösung ist 0.5°C und Linearisierung ist nicht notwendig.
Temperaturmessung uner 0°C ist auch möglich.


Beispiel:
#define NULLTEMPERATUR 298

char adc_in;
unsigned int Temp;
.
.
signed int read_KTY81(char adc_in)
{
signed int temperatur;
temperatur=read_adc(adc_in);
temperatur-=NULLTEMPERATUR;
return temperatur;
}
.
.
 Temp=read_KTY81(adc-in);

 Printf("Temperatur1=%d,%-d\xf8\x43";Temp/2,abs((Temp%2)*5));
                             ^^^^
       //Temperaturanzeige mi °C
.
Grüße Branko
Angehängte Dateien:

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