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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.