www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATMega16: Probleme mit AD-Koverter


Autor: Philipp (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe folgendes Problem: Ich habe an Pin A0 und A1 jeweils ein 
Potentiometer angeschlossen, einmal 22K Gesamtwiderstand und einmal 1K. 
AREF habe ich mit VCC verbunden. Jetzt führe ich laufend Umwandlungen an 
Pin A0 durch. Ich beobachte, dass das Minimum bei ca. 100 ist (und nicht 
0) und das Maximum nur bei 900 (statt 1023). Außerdem ändert sich der 
Wert leicht wenn ich am Potentiometer an Pin A1 drehe.

Setup in ADMUX: Alles 0, also "AREF", linksbündig und Kanal 0. Ich 
benutze den internen 1MHz-Takt und habe den Prescaler in ADCSRA auf 1:16 
eingestellt.

Die Messungen mache ich so wie im AVR-GCC-Tutorial beschrieben.

Ich habe die Spannungen an den Pins untersucht, sie bewegen sich 
tatsächlich zwischen 0 und 5 Volt.

Kann mir jemand einen Tipp geben, was ich besonders checken sollte oder 
was zu beachten ist? Vielleicht "zu viel Strom" auf Pin A1? Oder zu 
wenig auf A0?

Grüße
Philipp

Autor: Bastler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
...und ich dachte an AREF benötigt man nur einen kleinen Kondensator.
...mmmmhhh...

Autor: Bastler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie sind die Potis denn angeschlossen?

+
|
|
||
||------A0 bzw A1
||
|
|
GND

Autor: Philipp (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Bastler,

ich habe das Problem gelöst indem ich deinem Hinweis gefolgt bin ;)

Ich habe das Datenblatt so interpretiert, dass bei "00" in den ersten 
beiden (von links) Bits in ADMUX die Spannung an VREF als Referenz 
genommen wird, das ist aber wohl nicht richtig. Ich habe jetzt zwischen 
VREF und GND einen 100nF-Kondensator gepackt und AVCC mit VCC verbunden 
--> jetzt läuft's!

Ok, zumindest wieder was dazugelernt ...

Grüße
Philipp

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.