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
Hallo, ich hab alles so gelassen wie im Beispiel: ldi temp1, (1<<REFS0) --> AREf = VCC
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?
siehe Tutorial
> Der ADC ist ein 10-Bit ADC, d.h. er liefert Messwerte im Bereich 0 bis 1023
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
>ä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.
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.
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.
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
Yep, bei den Zwergen mit optionalem ARef-Pin ist das ggf. anders. Wir sind hier aber beim ATMega8 mit REFS=001.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.