Problem ATmega16 AREF

OP #1233130
Lesenswert?
• ▲
▼
Abend zusammen,

versuche gerade eine Platine mit einem Atmega16 zum leben zu erwecken.
Über einen ADC Eingang wird eine max Spannung von 5V eingelesen.
Dabei wird der gewandelte Wert über einen Port (LEDs)angezeigt (vorher 
wurde alles in einem STK500 ausprobiert).

Schwierigkeit liegt in der Beschaltung des Pins AREF.

1.Laut Datenblatt Kondensator gegen Masse.
Ergebnis: Alle LEDs leuchten bei 0V Eingang.

2. AREF mit 250K Widerstand an Vcc.
Ergebnis: 4 LEDs leuchten.

3. AREF an Vcc. (Gelesen habe ich das AREF nicht an Vcc soll)
Ergebnis: Mit Veränderung der Eingangsspannung leuchten alle LEDs 
nacheinander auf (Leuchtband), genau wie in der STK500 Umgebung.

Hiermit wurde die Referenz eingestellt:

 ADMUX |= (1<<REFS1) | (1<<REFS0); // interne Referenzspannung 
einschalten //

Im STK500 messe ich so 250K gegen Masse.

Danke und schönes WE

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.