ATtiny 24 PINA0 mit ADC0 und AREF belegt! Was nun?

Gast #1287721
Lesenswert?

Hallo Leute,

ich muss ATtiny 24 einsetzen, um die Analogspannung einzulesen.

Leider habe ich folgendes Problem.

Der einzige PIN den ich zu Verfühgung habe, um die Analogespannung 
einzulesen, ist PA0 (ADCO/AREF/PCINT0).

Laut ADC-Tutorial 
(http://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC) muss ich den 
Pin AREF mit einem Kondensator beschalten, als minimal Beschaltung.
Ich schätze er ist dazu da um die interne Referenzspannung stabil zu 
halten, so habe ich es zumindestens verstanden. AREF liegt auch am PA0.

Das vertstehe ich nicht!
Wie kann ich verlangen, dass der AREF mit Kondensator beschaltet ist 
gleichzeitig die Analogspannung einlesen?

Darf ich ohne diese Minimalbeschaltung arbeiten und nur Analogspannung 
einlesen?

Welche Nachteile habe ich dadurch?

Und warum setzt man AREF und ADC0 auf den gleichen Pin.

Gruß Stefan
Angehängte Dateien:
Gast #1287735
Lesenswert?

Hi

>Laut ADC-Tutorial....

Im Zweifelsfall gilt das Datenblatt und nicht das Tutorial. Und dort 
wird explizit kein Kondensator gefordert. Das Pin dürfte nur bei 
externer Referenzspannung Verbindung mit der internen Referenz haben.

MfG Spess
Gast #2131631
Lesenswert?

Hi

Ich habe auch das Problem, dass ich an ADC0(=AREF) eine analoge Spannung 
messen will. Ich benutze dazu die interne Spannung von 1,1V.
Darf man wirklich die interne Spannung nutzen und dabei an ADC0 messen 
wo auch AREF ist.
Aus dem Datenblatt ist mir nicht ganz klar ob die interne Spannung 
beeinflusst wird, wenn man an den Pin eine zu messende Spannung hängt.
Gast #2131645
Lesenswert?

Wenn eine INTERNE Referenzspannung ordnungsgemäß aufgeschaltet ist,
dann darf ADC-0 natürlich als "normaler" ADC-Eingang genutzt werden.

Datenblattauszug:
"The analog input channel and differential gain are selected by writing 
to the MUX5..0 bits in ADMUX. Any of the eight ADC input pins ADC7..0 
can be selected as single ended inputs to the ADC...."

Welchen Sinn sollte ADC-0 sonst wohl haben?

Im Übrigen geht das auch aus dem Blockschaltbild zum ADC im Datenblatt 
hervor. ADC0 liegt wie alle anderen ADC ganz normal am Multiplexer und 
gniesst keine Sonderbehandlung.


Joe
Gast #2131677
Lesenswert?

Mir ist schon klar das man ADC0 zum messen verwenden darf.
Aber ob die auch mit der internen Referenz problemlos geht weiß ich 
nicht.
Denn im Datenblatt steht (Seite145): "Internal voltage reference options 
may not be used if an external voltage is being applied to the
AREF pin."
#2132034
Lesenswert?

martin schrieb:
> Mir ist schon klar das man ADC0 zum messen verwenden darf.
> Aber ob die auch mit der internen Referenz problemlos geht weiß ich
> nicht.
> Denn im Datenblatt steht (Seite145): "Internal voltage reference options
> may not be used if an external voltage is being applied to the
> AREF pin."

Das wird wohl ein Copy&Paste Fehler in den Datenblättern sein.

gemeint ist: Du kannst die interne Referenz nicht benutzen, wenn du den 
AREF Pin als AREF Pin verwendest und dort eine externe Referenzspannung 
anschliesst.

Wenn du den Pin als ADC Eingang benutzen willst, dann musst du 
selbstverständlich dort eine Spannung einspeisen. In diesem Fall geht 
dann logischerweise nur noch interne Referenz und diese interne Referenz 
wird dann auch logischerweise nicht auf den AREF Pin herausgeführt.

Du kannst schon davon ausgehen, dass die Ing bei Atmel keine Trottel 
sind und dich einfach mal fragen: Wie rum macht denn das alles Sinn?
Gast #2132045
Lesenswert?

Hi

In den AVR-Datenblättern steht bei der Beschreibung der REFS-Bits von 
ADMUX explizit bei welcher Kombination ein Bypasskondensator 
erforderlich ist. So und jetzt lest mal im Datenblatt vom ATTiny24.
Die Tutorials hier sind zwar ganz nett sind aber, gerade bei neueren 
AVRs, mit Vorsicht zu geniessen.

MfG Spess

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren