ADC Problem - interne Referenzspannung schaltet sich nicht ein

Gast #1341410
Halo Leute,

ich habe folgendes Problem. Ich programmiere mit STK500 den ATmega8.
Dabei ist bei mir der Poti aud PORTC0 angeschlossen.
Der Poti gibt die maximale Spannung von 0 bis 2,5 Volt.
Ich möchte jetzt eine interne Referenzspannung einstellen.
Das mache ich so!!!
>>ADMUX |= (1<<REFS1) | (1<<REFS0);

Ich habe jetzt folgendes einprogrammiert (Besser gesagt aus dem Tutorial 
ein zu ein abgeschrieben). Wenn der Analog Spannung von "einem 
bestimmten Wert" erreicht ist, dann soll ein Ausgang auf 1 gesetzt 
werden.

Ich habe dann verschiedene Werte eingegeben, bei welchen der Ausgang auf 
1 gesetzt werden soll. Das hat schön funktioniert. Aber!!!

Sobald ich einen Wert über 511 angebe, dann geht bei mir der Ausgang nie 
auf 1. Eigentlich habe ich erwartet, dass bei internen Referenzspannung 
bei Wert 1023 die Spannung von 2,56V erreicht ist, bei mir ist diese 
aber schon bei 511 erreicht!

Was mache ich falsch?

Gruß
Gast #1341424
Upps!!! :-)

Aber! Sobald ich AREFF entferne, dann geht bei mir der Ausgang sofort 
auf 1, obwohl der Wert auf 800 eingestellt ist und die Spannung am Poti 
auf 0V liegt.

Habe ATmega neuprogramiert, passiert dassselbe.

Gibt es noch was, was ich nicht beachtet habe?

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.