AVR ATmega8 DAC Problem

Gast #1227421
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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 #1228403
Lesenswert?
• ▲
▼
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

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.