ADC liefgert immer null

Gast #179421
Lesenswert?

Hallo!

Ich versuche schon den halben Tag einen Wert aus dem ADC meines
Controllers herauszubekommen. Der Code, den ich angehängt habe, soll
ein zu einem Servo passendes PWM Signal generieren, und zwar in
Abhängigkeit einer Spannung zwischen 0 und 5 Volt an ADC0-Pin (Poti).
Das PWM klappt auch wunderbar, aber nach jeder AD-Wandlung steht immer
0x00 im ADCL und ADCH Register (mit JTAG nachgesehen). Eigendlich
wollte ich den AD-Wander im Free-Running Modus laufen lassen, aber
selbst mit den entsprechenden Zeilen aus dem Wiki für eine
Single-Conversation klappt es nicht. Habe ich irgendein Bit irgendwo
vergessen?
Ach ja:
Atmega16, 16 MHZ, VREF liegt auf 5 Volt, die Spannung am Pin 0, Port A
ist 2,4 Volt.

P.S.: Wie ist denn nun der aktuielle Stand zu dem 16-Bit Register, in
dem der Wert der AD-Wandlung stehl. Müsste das bei einem avr-Gcc 3.4.1
nun ADC oder ADCW heissen?

Vielen Dank schonmal für Eure Mühen. Ich weiss wirklich nicht mehr
weiter :-/

Woeba
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren