Gast
#846140
Ich habe folgendes Problem mit dem ADC des ATMEGA16. wenn ich an irgendeinen Eingang des 8 Kanal ADC einen Spannungsteiler anschließe, funktioniert alles perfekt und auch die über UART ausgegebenen Werte stimmen mit der eingestellten Spannung am Teiler überein. Jedoch wenn ich jetzt einen Widerstand von 10k an den betreffenden ADC Eingang gegen VCC anschließe, bekomme ich anstatt 1023 irgendwelche Werte von 400 bis 688 ausgegeben, die aber dann weitestgehend konstant bleiben. Die Einstellungen des ADC wie folgt: --> 5V Referenzspannung an dem AREF Pin mit Kondensator --> Der ADC Prescaler ist auf einen Wert von 64 eingestellt --> ADMUX [4:0] =0x00 entspricht einem single ended channel ADC0 --> der ADC wird weiters von dem interenen Timer1 durch dessen overflow getriggert. Das gesamte Programm findet sich im Dateianhang. LG.