Forum: Mikrocontroller und Digitale Elektronik AD Wandler welche Bits...


von Andreas (Gast)


Lesenswert?

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

von dave (Gast)


Lesenswert?

Wie setzt du denn das Bitzeugs? Code?

dave

von Andreas (Gast)


Angehängte Dateien:

Lesenswert?

So...

von Lutz Müller (Gast)


Lesenswert?

Herzlichen Glückwunsch zum Doppelposting. Hier die Lösung:
http://www.mikrocontroller.net/forum/read-1-194598.html#new

von Simon Küppers (Gast)


Lesenswert?

Ä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..

von Simon Küppers (Gast)


Lesenswert?

nich ADIE Bit, sondern ADSC (A/D Start Conversion). Zumindest beim
mega16

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
Noch kein Account? Hier anmelden.