ADC gibt höhere Werte als 1023 aus

Gast #3013015
Lesenswert?
• ▲
▼
Hallo Community,

Für eine Schularbeit möchte ich einen Mikrocontroller (Atmega32) nutzen 
um eine Spannung zu messen. Um zu üben hab ich nun ein Drehpotentiometer 
wie in den Tutorials beschrieben an einen Adc-Pin angeschlossen. Den 
Code aus den Tutorials habe ich so angepasst, dass Avcc als 
Referenzspannung genommen wird! Aref habe ich über einen Kondensator an 
GND angeschlossen! Um den Messwert des ADC auszulesen habe ich noch ein 
LCD angeschlossen welches mir über die itoa() Funktion den Wert des 
Registers als String anzeigt!

Soweit so gut. Wenn ich nun den Aufbau anschalte, und das Poti zugedreht 
habe wird korrekt der Wert 0 angezeigt. Ich drehe dann langsam auf Den 
andren Anschlag und der angezeigte Wert wandert auf 1023. Sobald ich nun 
aber zurückdrehe springt der Wert auf etwa 9200 und wird von diesem 
hohen Wert aus zurückgezählt. Auf 0 landet er aber nicht wieder, sonder 
eher zwischen 23 und 600. Interessanterweise wird die 1023 am rechten 
Anschlag weiterhin angezeigt, wenn ich ganz aufdrehe.

Meine Frage ist nun ob jemand dieses Problem kennt, oder eine Idee hat 
welchen Fehler ich gemacht haben könnte, dass der ADC Werte größer 1023 
anzeigt? Ich hoffe ich konnte einigermaßen Beschreiben was mein Problem 
ist.

Vielen Dank für alle Hilfe

Holger

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.