ARef / AVcc / AGnd

Shorts

Neues Mitglied
02. Feb. 2009
4
0
0
Sprachen
Hallo...
ich bräuchte mal ne zusätzliche Erklärung zu den o.g. Pins.
Ich möchte eine Spannung messen und habe gelesen das man AVcc und ARef mit einem 100nF sowie einer Spule mit 10µH "Geräuschreduzieren" sollte.
Ich möchte aber mit der internen Refeerenzspannung arbeiten...
Wie verschalte ich die Pins nun richtig ?
Spule und 100nF in Reihe gegen GND, Spule an VCC, Mittelabgriff aufAVcc.
ARef über 100nF auf AGnd / GND ?
Dann nur das ADC Multiplexer Selection Register ADMUX auf REFS1=1 und REFS0=1 ?
Danke im vorraus
 
Hallo @Shorts...,
die einzelnen Komponenten oder Baugruppen in der Mikrocontroller-Unit können, da, wo es wichtig zu sein scheint, ihre Versorgungsspannung als "Extrawurst" über separate Pins erhalten.
Also, zumindest, was den Anschluß AVcc anbelangt, ist dies der +5 Volt
Versorgungsspannungsanschluß des ADC.
Der ist also bezüglich Verkopplungen, Rückwirkungen und Störspitzen auf der Versorgungsspannung empfindlicher. Man kann diesen Pin offenlassen, wenn man den Analog-Komparator überhaupt nicht im Programm braucht, sollte ihn aber auf jeden Fall mit Vcc (+ 5 Volt) verdrahten, weil man dann definierte Verhältnisse hat.

Zur Verbesserung der Störempfindlichkeit, also zur Vermeidung einer auf der letzten Stelle ständig zapplenden Anzeige, kann man nun diese
Vcc mit einem Tiefpaßfilter sieben.
Dazu nimmt man entweder eine Drossel oder einen Widerstand (51 Ohm) und den 0,1 yF Kondensator.
Man sieht, es bedarf der Drossel nicht. Man kan auch einen Widerstand nehmen.
Jetzt müßte ich mal die Grenzfrequenz ausrechen, Pi mal Daumen dürfte etwa so im mittleren 100- kHz-Bereich liegen.
Auf jeden Fall die Taktfrequenz des MC soll sicher rausgesiebt werden.


Das ist das "Geheimnis" dieser Drossel.

Die anderen Anschlüsse müßte ich mir noch mal rausklauben aus den Datenblättern.

AVRef ist die Referenzspannung, die der MC selber bereitstellt. Ich arbeite aber lieber mit dem externen 2,54 Volt Stabi-Baustein, also dem
transistorähnlichen Referenzspannungsmodul.

Bis dann,

Gruß

Oskar01
 
Hallo Shorts,

an den AREF-Pin immer einen Kondensator (100nF) nach AGND. An den AVCC-Pin ebenfalls einen Kondensator nach AGND, hier kannst du zusätzlich noch eine Induktivität vor VCC und AVCC-Pin schalten.

Register ADMUX:
Die interne Referenzspannung aktivierst du mit REFS1=REFS0=1. Den zu messenden ADC-Channel mit MUXn auswählen.

Register ADCSRA:
Den ADC mit ADEN=1 aktivieren, ADPSn wählt den Vorteiler für den ADC-Takt (bei 10bit ausgenutzter Auflösung, solltest du nicht über 200kHz kommen)
Starten mit ADSC=1.

Abfragen, ob die Wandlung fertig ist zum Beispiel mit Pollen des Bits ADSC, dieses wird wieder gelöscht, wenn die Wandlung beendet ist und sich ein Ergebnis im Register ADCH, ADCL befindet.


Grüße,
Dirk
 
Aref nur auf AVCC legen, wenn der µC auf eine externe Referenzspannung eingestellt ist!
Der Pin führt die (interne) Referenzspannung. Wenn man da 2,54V einstellt und legt 5V an ist der µC hinüber - leider mir schon passiert...
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)