Stefan wrote:
>>Wie in fet140_adc12_10.c aus TIs Beispielen beschrieben:
>
1 | >>temp = ADC12MEM0;
|
2 | >>IntDegC = (temp - 2692) * 423;
|
3 | >>IntDegC = IntDegC / 4096;
|
4 | >
|
>>Mit meinem Wert von 1815 komme ich so auf -90°C.
>
> Ich denke, Du benutzt Vref=2,5V ?!
> Die obige Formel bezieht sich auf VRef=1,5V !!!
Danke. Ich habe noch mal nachgesehen. Ich hatte vermutet, mit
1 | ADC12MCTL4 = SREF_1 + INCH_10+EOS;
|
die 1,5Vref anzusprechen.
damit wähle ich aber nur generell die interne Referenz, die ich mit
1 | ADC12CTL0 = MSC + ADC12ON + REFON + REF2_5V + SHT0_15;
|
auf 2,5V gesetzt hatte.
Jetzt messe ich 30°C, was IMO im Bereich des normalen Fehlers ist.
Danke fürs Brett-vorm-Kopf-abreißen ;-)
Falk