AD Wandler welche Bits...

Gast #173451
Hallo!

Mal 'ne Frage:
Teste gerade mein AD-Wandler-Programm auf AVR-Studio.
Wenn die Konvertierung abgeschlossen ist, setze ich ADIF auf 1, um den
Abschluß zu simulieren.
Danach geht's weiter im Programm.
ADIF wird dann wieder zu 0 gesetzt (über ADCSRA =!(1<<ADIF);)
Dabei werden aber alle anderen Bits, ADEN, ADPS1,0 , die doch wohl
nötig sind, ebenfalls auf 0 gesetzt.
Da ich insgesamt 5mal wandele und dann den summierten Wert wieder durch
fünf teile (Mittelwert), gehe ich mal davon aus, daß nach dem ersten
Durchgang nur noch Müll kommt. Oder?
Gibt es eine Möglichkeit, dies im AVRStudio zu sehen, ohne dauernd
selbst die Bits setzen zu müssen?

Gruß,
Andreas
Gast #173455
Ähm...
Du setzt das ADIE bit, dann wird die Wandlung gestartet. Dann klickst
du per "Einzelschritt-modus" (ka wie das genau heißt im Simulator)
ein paar mal die Taktzyklen durch, und nach 13 Zyklen wird das ADIE bit
gelöscht und das ADIF Bit gesetzt, ganz automatisch, das brauchst du
nich selber zu machen..

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.