Forum: Mikrocontroller und Digitale Elektronik ADC AVcc Beschaltung bei interner Vref


von qwertz (Gast)


Lesenswert?

Hallo,

ich möchte bei meinem ATmega88 den ADC nutzen.
Der µC liegt manchmal an 4,1 und manchmal an 5 Volt.

Ich möchte die interne Referenzspannung nutzen:
ADMUX  = (0b01 << REFS0)

Auf
http://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC

habe ich die Beschaltung der PINs gefunden.
Mir ist nun noch nicht klar, ob ich bei der internen Vref an AVcc etwas 
anschließen muss, oder ob dieser PIN offen bleiben kann und die Spannung 
intern bereitgestellt wird.

Grüße

von Uwe .. (uwegw)


Lesenswert?

qwertz schrieb:

> Ich möchte die interne Referenzspannung nutzen:
> ADMUX  = (0b01 << REFS0)
Das wäre aber AVCC als Referenz. Du brauchst
ADMUX  = (1 << REFS1)|(1 << REFS0);

In beiden Fällen kann ein Kondensator von AREF nach GND angeschlossen 
werden (100nF).

von Hubert G. (hubertg)


Lesenswert?

qwertz schrieb:
> Mir ist nun noch nicht klar, ob ich bei der internen Vref an AVcc etwas
> anschließen muss, oder ob dieser PIN offen bleiben kann und die Spannung
> intern bereitgestellt wird.

AVCC ist die Spannungsversorgung für den PortC und ist daher immer 
anzuschließen wenn du irgendwas am PortC verwendest.

von qwertz (Gast)


Lesenswert?

Okay, ich habe nun AVcc mit Vcc und über einen Kondensator mit GND 
verbunden.
ADMUX  = (0b01 << REFS0)

Nun klappt es.

von Hubert G. (hubertg)


Lesenswert?

Wie Uwe... schon geschrieben hat hast du AVCC als Referenz. Wenn diese 
schwankt, ist auch deine Messung ungenau.

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.