Forum: Mikrocontroller und Digitale Elektronik ADC bringt nur 1023 trotz anderer Spannung


von Pfeiffy (Gast)


Lesenswert?

Hallo,
ich hab um meine Schaltung zu testen ein Versuchsprogramm aus dem 
tutorial genommen (ADC liefert über den UART immer einen Wert erstes 
Beispiel beim ADC) das klappt auch wunderbar, nur kommt eben immer nur 
1023 am HypTerm, am PIN23 am Atmega8 liegt aber durch den 
temp-Widerstand zwischen 2 und 1,8V an (je nach Temeratur) -> kann es 
noch an was anderem liegen, dass kein anderer Wert kommt?
Anderen Atmega8 hab ich auch schon probiert, ist das selbe.

Gruß
Pfeiffy
von Tom Z. (tom_z)


Lesenswert?

Wie hoch ist deine Referenzspannung (ARef) ?
von Pfeiffy (Gast)


Lesenswert?

Hallo,
ich hab alles so gelassen wie im Beispiel:
ldi     temp1, (1<<REFS0)
--> AREf = VCC
von (prx) A. K. (prx)


Lesenswert?

Wenn du schon auf Beispielcode verweist, dann sei doch so gut und 
verrate auf welches, vorzugsweise per Link.

Was hängt am ARef-Pin, welche Spannung lässt sich dort messen?
von Frage (Gast)


Lesenswert?

siehe Tutorial
> Der ADC ist ein 10-Bit ADC, d.h. er liefert Messwerte im Bereich 0 bis 1023
von Pfeiffy (Gast)


Lesenswert?

A. K. schrieb:
> Wenn du schon auf Beispielcode verweist, dann sei doch so gut und
> verrate auf welches, vorzugsweise per Link.
>
> Was hängt am ARef-Pin, welche Spannung lässt sich dort messen?

Ich dacht ich hätt das geschrieben (erstes Beispiel im AVR-Tutorial des 
ADC hier bei MK.net), ARef-PIN ist +5V.

Gruß
Pfeiffy
von Pfeiffy (Gast)


Lesenswert?

äh, ich mein der ARef liegt auf Masse
von Noname (Gast)


Lesenswert?

>äh, ich mein der ARef liegt auf Masse

Prüf' das bitte noch einmal nach. Miss es bitte nach und prüf' es auch 
visuell. Es macht einen wesentlichen Unterschied ob der Pin auf Masse 
liegt oder an einer höheren Spannung.
von (prx) A. K. (prx)


Lesenswert?

Bei Verwendung der internen Referenz oder internem AVCC als Referenz 
gehört der Pin offengelassen, ggf. mit Kerko dran - sonst aber nix. So 
zeigt es auch das Beispiel.
von Noname (Gast)


Lesenswert?

Im Grunde sollte am Aref pin nichts anderes als ein Kondensator hängen.
Siehe Schaltung hier: 
http://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC

Das erste Beispiel in dem genannten Tutorial hat mit I/Os zu tun. Kannst 
Du bitte direkt auf die Seite verweisen. Der Verweis von Dir führt auf 
eine Sammelseite auf der mehrere Beispiele verlinkt sind.
von (prx) A. K. (prx)


Lesenswert?

von spess53 (Gast)


Lesenswert?

Hi

>Korrekt wäre
>http://www.mikrocontroller.net/articles/AVR-Tutori...

Auch nicht ganz korrekt. Es gibt AVRs (z.B. ATTiny25/45/85) bei denen es 
eine AREF-Konfiguration ohne Kondensator gibt:

REFS2:0 = 110 ->
Internal 2.56V Voltage Reference without external bypass
capacitor, disconnected from PB0 (AREF).

MfG Spess
von (prx) A. K. (prx)


Lesenswert?

Yep, bei den Zwergen mit optionalem ARef-Pin ist das ggf. anders.
Wir sind hier aber beim ATMega8 mit REFS=001.
von Pfeiffy (Gast)


Lesenswert?

Hallo,
das war wirklich mein Problem, ich hab die Schaltung irgendwie nach 
einem falschen Plan zusammengelötet, hier stand der 21 auf Masse und der 
8er war auf mit dem 100nF verbunden - jedenfalls jetzt funzt es!
Vielen Dank an alle!!

Gruß
Pfeiffy
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.