Kastanie schrieb:
> Du misst in diesem Fall die Hälfte des Maximalwertes.
> Also nicht 0,5V sondern 0,5V*Vref.
> In ADCON1 gibts du "right-shiftet und 10 Bit Auflösung vor.
> Und in ADCON" wählst Du Vcc als Vref
> D.h. der Maximalwert von ADC1BUF ist 1024.
> Legst du 1,69V an, dann ist das Bei VCC=3,375 in etwa die Hälfte. also
> ist dein ADCBUF-Wert ca. 512.
> Verifiziere das mal und schau genau diesen Wert an.
Absolut richtig! Vielen Dank! Die Werte passen genau.
Dann scheint auch meine Berechnung nicht zu funktionieren. Angelegte
Spannung ist gerade 1,16 V und ich erhalte dafür einen Wert 0x0161 was
Dezimal 353 entspricht. 353/1024*3,375 entsprechen genau 1,16 V. Leider
steht das nicht in meiner Variable. Auch wenn ich eine eigene Variable
verwende und diese als floa deklariere.