Hallo, ich arbeite mich gerade durch das Tutorial. Ich möchte eine Spannung am ADC eines Atmega8 messen. Ich habe ja wie im Tutorial beschrieben, 3 Möglichkeiten: - intern (fällt für mich weg, da ich bis 5V messen möchte) - am Pin AREF - am Pin AVcc So, wo ist der Unterschied zu AVcc und AREF und wie muss ich diese beschalten? In der Suche wurde mir das nicht so ganz klar. Ich fasse mal zusammen, wie ich das in der Suche verstanden habe: AVcc kann nur in etwa wie Vcc sein, d.h. hier legt man in der Regel Vcc an. Zusätzlich AGND an GND und zwischen AGND und AVcc dann ein 100nF Kondensator. AREF dient dazu, wenn man eine andere Spannung die nicht Vcc entspricht als Vergleichsspannung nehmen möchte (z.B. 3V, bei 5V Vcc). Ich möchte aber einfach Spannungen zwischen 0-5V messen. Wie wäre also die einfachste Beschaltung dazu? Vcc an AVcc routen, GND an AGND routen und 100nF zwischen AVcc und AGND, richtig? Eine Auflösung auf +/- 0,01V ist ok. Danke.
Jörg Wunsch schrieb: > ADC_Anfänger schrieb: >> richtig? > > Richtig. Richtig!
Knut schrieb: > Jörg Wunsch schrieb: >> ADC_Anfänger schrieb: >>> richtig? >> >> Richtig. > > Richtig! Richtig! PS: Als Referenz kann man nicht nur 5V auswählen sondern auch noch 1.1V oder 2.56V (nur bei älteren Geräten).
laut Atmel Empfehlung soll man noch eine Drosselspule von 10µH an AVCC legen.
Die Drossel ist nicht unbedingt nötig, wenn das layout sonst OK ist, und keine größeren Lasten am µC hängen. Für weniger Störungen kann man auch für AVcc als Referenz eine Kondensator von Aref nach AGND haben. Der Pin ist nicht nur eine Eingang für einen externe referenz, sondern auch der Anschluß für einen Filterkondesator, wenn man keine externe Ref. nutzt.
Simon K. schrieb: > PS: Als Referenz kann man nicht nur 5V auswählen sondern auch noch 1.1V > oder 2.56V (nur bei älteren Geräten). Zurück zum OP: geht nicht, denn er will ja bis Vcc messen können.
Hallo nochmal, kurze Gegenkontrolle: Schaltung im Anhang so korrekt? Klar an den ADC Pins kommt noch ein Spannungsteiler Poti hin. Es geht mir nur um die Referenzbeschaltung. Danke.
Hi
>Es geht mir nur um die Referenzbeschaltung.
Welche Referenzbeschaltung? An AREF ist doch nichts dran. Übliche
Beschaltung ist 100nF nach AGND.
MfG Spess
Hoi, bei nem Atmega8 kann man auch Vcc als Referenzspannung nutzen. Natürlich wird das nicht sonderlich genau, aber vll langt es ja für deine Zwecke. mfg Starsurfer
noch vergessen: siehe Atmega8 Datenblatt S 206 oder http://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC#Interne_Referenzspannung REFS0 = 1 REFS1 = 0 so :)
spess53 schrieb: > Welche Referenzbeschaltung? An AREF ist doch nichts dran. Übliche > Beschaltung ist 100nF nach AGND. Also so wie nun im Anhang und AREF als Referenz wählen: REFS1 = 0 REFS0 = 0 Stimmt das?
Hi
>Stimmt das?
Nein.
AREF nicht mit AVCC verbinden. Nur ein zusätzlicher C von AREF nach
AGND.
REFS1 = 0
REFS0 = 1
MfG Spess
Ok, und muss AVcc auch noch mit Vcc verbunden werden? Oder so wie im Anhang?
Hi >Ok, und muss AVcc auch noch mit Vcc verbunden werden? Oder so wie im >Anhang? Ja. Und ebenfalls 100nF nach GND.
Starsurfer schrieb: > Hoi, > > bei nem Atmega8 kann man auch Vcc als Referenzspannung nutzen. > Natürlich wird das nicht sonderlich genau, aber vll langt es ja für > deine Zwecke. Was soll daran ungenau werden ??? Die Referenzspannung beträgt dann genau der Versorgungsspannung AVCC. Die werden ja nit intern erzeugt ! Gruß
Hi >Was soll daran ungenau werden ??? Die Referenzspannung beträgt dann >genau der Versorgungsspannung AVCC. Die werden ja nit intern erzeugt ! >Gruß Die Ausgangsspannung eines 7805 kann in etwa 4,8...5,2 V betragen. Meinst du das reicht für halbwegs genaue Messungen? Wenn man z.B. Potis abfragen will, die ebenfalls an VCC hängen, spielt das keine Rolle. Aber wenn du eine andere Spannung messen willst, musst du schon mit +-4% rechnen. MfG Spess
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.