Hallo Zusammen! Habe hier folgendes Problem. Ich bin in einem Projekt von einem ATMEGA8 auf einen ATMEGA168 umgestiegen, weil mehr Flash gebraucht wurde. Jetzt ist mir aufgefallen, dass der ADC spinnt. Als Referenz benutze ich die Versorgungsspannung und messe die Spannung der Bandgap. Ergebnis des ADC entsrpicht mit 0xD4 im 10-bit Modus den Erwartungen. Schalte ich den Pull-Up von ADC0 bzw PC0 ein oder lege diesen PIN auf Masse (habe einen Taster dran) aendert sich der Wert, den der ADC fuer die Bandgap ausgiebt auf 0x04 (Taster nach GND) oder 0x256 (Pullup). Eine Messung einer externen Spannung an ADC7 ergibt das gleiche Problem. Ich habe an AREF gemessen, ob sich dort etwas aendert (Beschaltung nur ein 100nF nach GND), tut sich aber nicht. Ich bin absolut ratlos?!?! Habe auch schon den IC gewechselt.... gleiches Ergebnis. Hat jemand schon einmal das gleiche Problem gehabt, oder koennte es jemand an seinem ATMEGA168 mal ausprobieren? Alle anderen Pins von PORTC beeinflussen das Messergebnis nicht. Schon mal Dank fuers drueber nachgruebeln. Andreas
Als weiter Info.. PC0 habe ich von der Leiterplatte abgeloetet und haengt in der Luft um entwaige Layout Bugs auszuschliessen. Darum hab ich auch die Messungen an der Bandgap durchgefuehrt um externe Fehler auszugrenzen.
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.