ADC Problem - interne Referenzspannung schaltet sich nicht ein

Gast #1341410
Lesenswert?

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
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren