ADC funktionert nicht

Gast #177754
Hallo Zusammen

ich habe einen ATMega 32 und möchte den ADC benutzen.

um zu schauen was zurückkommt gebe ich den wert auf die LED heraus,
eigentlich nur die lowerbits, aber da sollte ich auch eine Veränderung
sehen, wenn es funktionieren sollte. Doch egal welche Spannung ich am
Pin anlege es leuchten immer alle LED's.
Auf dem AVR Board habe ich die REF Spannung auf 4 Volt eingestellt und
habe diese auch am entsprechenden Pin des uP.

Danke für die Hilfe Gruss Martial

PS: wenn euich die Frage bekannt vorkommt mir wurde vorgeschlagen einen
neuen Beitrag zu verfassen.
Angehängte Dateien:
Gast #177755
Ich würde keine ,,magischen Zahlen'' schreiben, sondern die Bitwerte,
die Du im Kommentar hast, auch benutzen.  Das spart Streß.

Das ADC-Register kannst Du auch komplett als 16-Bit Register
auslesen:

wert = ADC;

Ansonsten testest Du das flasche Bit: das ADIF-Bit wird erst 1, wenn
ein Interrupt anhängig ist (also eine Konvertierung beendet) und muß
dann durch Beschreiben mit einer 1 gelöscht werden.  Du solltest wohl
besser das ADSC-Bit testen, das bleibt 1, solange eine Konvertierung
läuft.

ADEN würde ich übrigens die ganze Zeit eingeschaltet lassen und nur
ADSC triggern, wenn eine Messung starten soll.  Das spart die
verlängerte Kalibrierungsphase für die nachfolgenden Messungen.
Gast #177756
Hallo Jörg

Danke für deine Hilfe, jetzt funktioniert es ;o).
Kannst du mir noch einen Tip geben, mit welchem clock ich den ADC
betreiben soll, damit es möglichst genau wird.
Ich habe einen 11 MHz Quarz und jetzt den Faktor 1/64 eingestellt.
somit ergibt das 170 kHz. Kann man sagen je langsamer desto genauer???
Oder gibt es einen optimalen Bereich??

Danke und Gruss Martial

Antwort schreiben

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