Forum: Mikrocontroller und Digitale Elektronik KTY81 am mega128 berechnen


von Andre (Gast)


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

von Branko Golubovic (Gast)


Angehängte Dateien:

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

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.