Guten Nachmittag, ich möchte an meinem ATmega8 über den ADC einen Wert einlesen. Das Ergebnis bleibt aber immer dasselbe, egal ob ich Single Conversion oder Free Running Mode verwende, auch, wenn sich die Eingangsspannung verändert. Erst nach einem Reset wird das neue Ergebnis angezeigt. Ich verstehe einfach nicht, woran das noch liegen könne. Im Anhang hab ich den Code angehängt. Danke für eure Hilfe schonmal!
Datenblatt, Tutorial. Du musst auch ADCH einlesen. Beim lesen von ADCL wird der ADC eingefroren. Beim Einlesen von ADCH wird die Einfrierung wieder aufgehoben.
Hallo, danke für die Antwort. Das Problem bleibt bleibt aber trotzdem weiterhin bestehen.
Edit: OH mann, jetzt hab ichs. Ich hatte den ADCH zuerst ausgelesen und dann erst den ADCL, dadurch wurde der Wert nicht mehr aktiviert. Danke für den Hinweis!
Probiers mal wenn du beide einließt aber mit Single Conversion! Ich hatte vor einiger Zeit auch dieses Problem in Freerunning giengs nicht aber in Single Conversion (wieso kann ich dir aber auch nicht sagen) mfg Karl
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.