Gast
#2033026
Hallo, ich habe wieder einmal ein Problem bei dem ich mit meinem Datenblattn nicht weiterkomme.... Und zwar habe ich meinen PIC18F1220 mit einer Vref+ und Vref- versorgt. Ich möchte einen Spannungsbereich von 2,5V - 3,30V wandeln. Dafür habe ich an Vref- 2,5V angelegt und an Vref+ 3,30V. Wenn ich das Datenblatt richtig verstanden habe, wird nun meine Differenz dazwischen in einen Digitalwert gewandelt. Soweit ich weiss habe ich den ADC richtig konfiguriert. Hier einmal meine Konfiguration: ; Konfiguration der Ports ************* MOVLW B'00001101' ; MOVWF TRISA ; MOVLW B'00000000' ; MOVWF TRISB ; ; Konfiguration des Oscillators ***** MOVLW B'01110111' ; MOVWF OSCCON ; ; Konfiguration des ADC ************* MOVLW B'11000001' ; MOVWF ADCON0 ; MOVLW B'00001101' ; MOVWF ADCON1 ; MOVLW B'00101101' ; MOVWF ADCON2 ; Nun gibt mir der ADC allerdings immer vollkommen falsche Werte heraus. So wandelt er zum Beispiel eine angelegte Spannung von 1,8V-2,0V in einen Digitalwert.... Habe ich hier einen Fehler in meinem Code oder kann es sein, dass Vref+ und Vref- Grenzen haben die ich überschritten habe. Im Datenblatt finde ich leider keine Grenzen und gehe daher davon aus, dass Spannungen im Bereich von Vss-Vdd als Vref-Fenster genutzt werden können..... Bitte um Hilfe, wenn jemand eine Ahnung hat was ich hier falsch mache.... LG Fred

