AVR ATmega8 DAC Problem

Gast #1227421
Ich habe, wie in dem AVR-Tut beschrieben den ATmega folgenderweise 
beschalten:
http://www.mikrocontroller.net/wikifiles/f/f6/Tut_ADC_03.gif
(außer dass er bei mir an PortC5 (Pin 28) hängt.
Ich mittele jeweils 128 messungen und gebe diese auf einer 
4*7-seg-mentanzeige aus.

AGND hängt an ground
AVCC an 5V
als referenzspannung hab e ich auf intern 5V gestellt.
der VREF port ist also mit dem einen ende des Potis, der Ground mit dem 
anderen und der Abgriff mit PC5 verbunden.
Das Poti hat ich 10kOhm.


Was ich nicht verstehe (und was in meinen augen falsch ist), ist dass 
das Poti bis kurz vor schluss werte im 10er bereich anzeigt und dann 
innerhalb der letzten paar grad (5% des Poti drehspielraums) auf 950 
geht.

Was mach ich denn falsch?
Gast #1227443
In dem Tutorial ist diese Möglichkeit ausdrücklich beschrieben:
http://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC#Ein_paar_ADC-Grundlagen

Allerdings habe ich das überlesen:
"Der Spannungsteiler muss einen Gesamtwiderstand von deutlich über 10kΩ 
besitzen. Werte von 100kΩ oder höher sind anzustreben"
Ich hoffe ich habe jetzt nicht den Port geschrottet


Auch mit VCC verbunden, gibt sich das gleiche bild.
Oder muss ich jetzt im ADMUX was umstellen?
Gast #1227445
Ergänzung:
Ich wollte das so machen, da mich die Spannung nicht interessiert und es 
nicht auf Megagenauigkeit ankommt, da ich nur einen internen Parameter 
mit dem Poti einstellen möchte.
Da sah mir das nach der einfachsten Möglichkeit aus.
Gast #1227577
Also das Poti an Vcc und Gnd. Dann in ADMUX REFS0=1,REFS1=0 und 
MUX0..MUX3 entsprechend deinem ADC-Kanal setzen. Sollte das nicht 
funktionieren poste mal deinen Code
Gast #1228403
Ahhh,
jetzt beim Code aufbereiten sehe ichs:

anstatt ins DDR hab ich in PORTC reingeschrieben, dass PC6 ein Eingang 
ist -> war also die ganze zeit als Ausgang konfiguriert.

jetzt gehts.
auch mit der Variante mit Poti zwischen vref und ground.

Danke ;)

Antwort schreiben

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