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
@spess53 Danke für die super Antwort :) Was ist denn jetzt genau AVCC? @holger: meinst du mit ADC und AIN, dass man die so später im Code deklariert?
>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
Also muss AVCC auch einfach an meine Spannungsversorgung (+5V)? Ja, ich sehe zwei AIN0 und AIN1... Aber was soll mir das sagen?
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.
Hi >Nicht nur die, sondern die kompletten Ein-/Ausgangsstufen von >Port A. Der heißt beim ATMega8A, mangels PortA, PortC. MfG Spess
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.