Pinbelegung beim ATMega8A

Gast #2743901
Lesenswert?

Guten Tag,

ich habe hier einen ATMega8A rumliegen und würde diesen gerne für mein 
Belichtungsgerät programmieren... nur bei der Schaltung wird mir einfach 
nicht klar aus dem Datenblatt, welches nun die Digitalen und welches die 
Analogen Pinbelegungen sind...
Ich habe den ATMega8A in der PDIP-Ausführung.

Ist mein erstes Projekt mit einem Mikrocontroller als IC... Daher 
entschuldige ich mich für meine wahrscheinlich peinliche Frage... Hab 
vorher nur mit Arduinos rumgespielt.

Danke schonmal vorab :)
Gast #2743906
Lesenswert?

Hi

>nur bei der Schaltung wird mir einfach
>nicht klar aus dem Datenblatt, welches nun die Digitalen und welches die
>Analogen Pinbelegungen sind...

Ist doch egal. Es müssen VCC, AVCC und GND angeschlossen werden.

MfG Spess
Gast #2743930
Lesenswert?

Hi

Entschuldige, irgendwie habe ich deine Frage falsch verstanden

>Meinst du damit den Quarz?
Nein. Der wird bei bedarf an XTAL1 und XTAL2 angeschlossen.

>Also kann ich alle Pins als Analogen-Eingang oder Digitalen-Ausgang
>später im Code deklarieren?

Als Analogeingänge können nur ADC0...ADC6 (PortC) benutzt werden. 
Digitale Ein/Ausgänge können alle Ports sein. Auch PortC.

MfG Spess
Gast #2743931
Lesenswert?

>AVCC? :)
>Meinst du damit den Quarz? Weil das hab ich schon herausgefunden..

Was hat AVCC mit dem Quarz zu tun?

>Also kann ich alle Pins als Analogen-Eingang oder Digitalen-Ausgang
>später im Code deklarieren?

Nein. Kleiner Tip: ADC, AIN
Gast #2743966
Lesenswert?

>Was ist denn jetzt genau AVCC?

Ein Pin den du auf jeden Fall anschliessen musst.

>@holger: meinst du mit ADC und AIN, dass man die so später im Code
>deklariert?

Nein, schau dir die Pinbelegung noch mal an. Dann fällt es dir wie
Schuppen aus den Haaren.
#2743969
Lesenswert?

Hallo,

AVCC ist die Versorgungsspannung für den A/D-Konverter im ATMega8, auch 
die Pullups von Port C hängen, glaube ich, daran.
AVCC ist separat herausgeführt, damit man den ADC ggf. über einen 
Tiefpaß von der regulären VCC entkoppeln kann.
Hat man keine besonderen Anforderungen an das S/N des ADC, kann man AVCC 
einfach an VCC anschließen.
Nur offen lassen sollte man es nicht, sonst könnten später interessante 
Effekte auftreten...

Du solltest dazu auch mal das AVR Tutorial dieses Forums konsultieren!


Gruß...Maschinist
Gast #2743982
Lesenswert?

Hi

>Was ist denn jetzt genau AVCC?

Einer von den beiden Anschlüssen für die Versorgungsspannung.

>@holger: meinst du mit ADC und AIN, dass man die so später im Code
>deklariert?

Der ATMega8A hat die Ports PORTB, PORTC und PORTD. Jeder Pin dieser 
Ports kann als Digitaler Ein- oder Ausgang genutzt werden. Zusätzlich 
hat eigentlich jeder Pin noch Funktionen die mit der internen Hardware, 
wie Analog-Digital-Wandler (ADC), Analogkomparator(AIN), Timer (OCx), 
serieller Schnittstelle (TXD/RXD)... zusammenhängen. Je nach Bedarf kann 
zwischen den einzelnen Pin-Funktionen umgeschaltet werden. Das nennt man 
unter anderem programmieren.

MfG Spess
Moderator Persönliche Seite #2744016
Lesenswert?

Bert Braun schrieb:
> AVCC ist die Versorgungsspannung für den A/D-Konverter im ATMega8, auch
> die Pullups von Port C hängen, glaube ich, daran.

Nicht nur die, sondern die kompletten Ein-/Ausgangsstufen von
Port A.  Deshalb muss man ihn auch unbedingt anschließen, um
nicht eine Zerstörung des Controllers durch Querströme zu riskieren.

Wenn man keine besonderen Genauigkeitsanforderungen an den ADC hat,
kann man AVCC und VCC einfach parallel schalten.

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