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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.