ADC: Wert "klemmt" fest

Gast #1218532
Hallo

Die Geschichte mit dem free running hat sich geklärt, und nun klemme ich 
schon beim nächsten Problem:

Der ADC-Interrupt wird stetig aufgerufen, jedoch kommt dabei immer der 
nach dem Reset anliegende Wert heraus - egal wie ich die zu messende 
Spannung ändere (Poti). Ich stelle also eine bestimmte Spannung am Pin 
ein, resette den AVR, der ruft 'free running' den ADC-Interrupt auf, wo 
ich den (vermutlich korrekten) Wert erhalte. Dann drehe ich am Poti, 
ohne dass sich der Wert jetzt ändern würde. Es scheint also, als würde 
genau einmal gemessen und dann nur noch der Interrupt aufgerufen.

Vorschläge, woher das kommen könnte?

Gruss
Michael


PS: Ich denke, ein neuer Thread ist gerechtfertigt, da dieses Problem ja 
absolut nichts mit der Simulator-Frage zu tun hat.
Gast
Na toll. Mal auf gut Glück den Prescaler geändert und siehe da, es 
funktioniert einwandfrei. Mit dem Prescaler 7 bzw 1/128 scheint irgend 
etwas nicht zu stimmen, obwohl im Datenblatt alle Prescaler von 1/2 - 
1/128 aufgeführt sind.

Betrifft übrigens den Mega88.
Gast
Ich muss mich korrigieren, der Fehler lag bei mir: ADCH und ADCL müssen 
natürlich in der richtigen Reihenfolge gelesen werden, ansonsten kann 
der ADC keinen neuen Wert hineinschreiben. Bei gewissen Prescalern hat 
das Timing dann halt insofern gepasst, dass es funktionierte.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.