ADC mit ATTiny26

Gast #279299
Lesenswert?
• ▲
▼
Halo zusammen,

ich habe einige Probleme mit meinem ADC-Wandler am ATTiny26. Im
Simulator läuft meine Software, aber es ist halt "nur" ein Simulator.
Auf dem Chip funktioniert es nicht wie gewollt.
Prinzipiell möchte ich zwei Spannungen wandeln, die am MUX0 und MUX1
des ADC anliegen. Anhand dieser Werte sollen dann zwei LED's anzeigen,
welcher Wert größer ist. Also jeweils eine LED für einen ADC-Kanal.
Vermutlich ist es ein Abtastraten-Problem, aber ich hab schon
experimentiert und die Specs von Atmel eingehalten, aber es klappt
einfach nicht. Vielleicht schut ihr mal drüber und könnt mir etwas
helfen...!

Viele Grüße und schonmal "DANKE"!!!

Dennis Goetz
Angehängte Dateien:
Gast #279304
Lesenswert?
• ▲
▼
OK, danke mal an alle, aber ich hab den Fehler gefunden. Fehler lag im
Detail, und zwar an der Stelle, an der ich die jeweiligen ADC-Eingänge
ausgewählt habe. Durch meine Übergabe (MUX0 bzw. MUX1) habe ich einmal
den falschen ADC-Port ausgewählt, welchen ich als Ausgang definiert!!!
Leichtsinnsfehler! Vermutlich hätte ich das Datenblatt noch genauer
lesen sollen!!!  Trotzdem Danke an alle Helfer!!!!

Greets,
Dennis
Gast #279305
Lesenswert?
• ▲
▼
Mir ist beim simulieren aufgefallen, dass du mit ADCSR=(1<<ADIF); deinen
Vorteiler auf 000 setzt. Ist das so gewollt? Am Anfang hast du ja einen
anderen Vorteiler eingestellt...

Ich setz meine Bits immer so:

/*----- BIT ACCESSES -----*/
#define SetBit(ADDRESS,BIT)   (ADDRESS |= (1<<BIT))
#define ClrBit(ADDRESS,BIT)   (ADDRESS &= ~(1<<BIT))
#define CheckBit(ADDRESS,BIT) (ADDRESS&(1<<BIT))    //Testing a single
Bit

Gruß,
Michael

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.