Forum: Mikrocontroller und Digitale Elektronik Mega32 A/D Wandler


von Kai Markus Tegtmeier (Gast)


Lesenswert?

Hallo, allerseits. Ich habe ein Problem mit einem Mega32, das ich nicht
lösen kann. Der A/D Wandler scheint nicht zu funktionieren. Mit
folgendem Programmcode versuche ich ihn auszulesen:

ADMUX=0;       //PortA.0 als Eingang
ADCSRA=0xC0;   //Wandlung starten
while ((ADCSRA & 0x10)==0);  //Auf Wandlung fertig warten
ADCSRA|=0x10;  //Wandlung fertig-flag löschen
return ADCW;

Ich benutze ein STK500 Board. An PortA.0 habe ich mit dem
Schleifkontakt ein 10kOhm-Poti angeklemmt, das zwischen ARef und Masse
liegt. Der A/D-Wandler gibt mir immer nur den Wert 1023 raus, egal, was
ich am Poti einstelle.

Als Compiler arbeite ich mit dem Codevision-C-Compiler.
Bin für jegliche Hinweise dankbar.

KMT

von Peter D. (peda)


Lesenswert?

Hast Du denn auch eine Spannung an ARef angelegt ?


Peter

von Kai M. Tegtmeier (Gast)


Lesenswert?

Ich gehe mal davon aus; zumindest ist der Jumper "ARef" auf dem STK500
gesetzt. Teilweise hatte ich auch schon mal, je nach Potostellung, den
Wert 511 angezeigt, aber sonst keine weiteren Werte...

Gruss
KMT

von Peter D. (peda)


Lesenswert?

Meß lieber mal nach und auch was am Pin ADC0 anliegt.


Peter

von Kai M. Tegtmeier (Gast)


Lesenswert?

Vielen Dank nochmal für den Hinweis. Hab das Problem soeben gefunden -
Du warst schon auf der richtigen Spur. Ich hatte mich einfach drauf
verlassen, daß an ARef auch die Referenzspannung anliegt und über den
Jumper an den Chip weitergegeben wird. ARef muß aber auf dem STK 500
vom AVR Studio programmiert werden, sonst liegen da ca. 0V an. Hab
jetzt den ARef Eingang am Mega32 mit Vcc verbunden - nun läufts...

Vielen Dank nochmals für die schnelle Hilfe!

Gruß aus Buchholz/Nordheide
KMT

von Franek (Gast)


Lesenswert?

Hallo !

Habe auch so ein Problem ! Wäre über Hilfe unter smetana@gmx.de
dankbar.

Danke im vorraus !

FraneK!

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.