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 :)
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
AVCC? :)
Meinst du damit den Quarz? Weil das hab ich schon herausgefunden..
Also kann ich alle Pins als Analogen-Eingang oder Digitalen-Ausgang
später im Code deklarieren?
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
>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
>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.
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
An AVCC muß 5V liegen, im einfachsten Falle direkt aus VCC, wenn der ADC
auch schwache Signale sauber messen soll, über ein Reihen-L und einen
weiteren Sieb-C nach Masse.
Gruß...Maschinist
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
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.
Eine eigene Frage?
Dieser Thread ist über 14 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.