Atmega32, ADC "verschluckt" sich

Gast #1591670
Lesenswert?
• ▲
▼
Hallo Leute,

ich habe folgendes System: ein Board mit ATmega32L, interner 
RC-Oszillator wird mit Dragon über JTAG debuggt und programmiert. Ich 
lese über den ADC einen analogen Wert zw. 0 und 2.5V ein und gebe ihn 
über den USART auf dem PC aus. Das Problem ist, wenn ich nur eine 
einzige Messung machen lasse oder beim Debuggen im Einzelschrittmodus 
das Programm durchgehen, dann passt der Messwert, lasse ich so wie im 
Quellcode das Program laufen (entweder direkt in den Atmega geladen oder 
Debug-Dauerlauf), dann wird ständig der erste gemessene analoge Wert 
ausgegeben, egal wie er sich ändert. Halte ich das Programm an (Debug 
vom Dauerlauf auf Einzelschritt), dann wird wieder der richtige Wert 
ausgegeben.

Kennt jemand dieses Problem? Ich hätte gedacht, dass ich eher Probleme 
mit dem USART wegen dem internen RC kriegen würde, aber hier funzt 
alles.
Angehängte Dateien:
Gast #1591677
Lesenswert?
• ▲
▼
Und schon wieder einer der sich am "tunen" des ADC versucht.
Bei 8MHz Takt und Prescaler von 8 für den ADC wird das nichts.
Probier mal einen Prescaler von 64. Damit kommst du in den erlaubten 
ADC-Taktbereich von 50-200 kHz.

Gruß Anja

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.