Hallo, hat vielleicht irgendwer einen Funktionsfähigen ATMEGA16 Schaltplan rumfliegen? Was die Schaltung macht ist egal ich würde nur gerne einen Schaltplan bitte haben! Ist Wichtig! Entweder als Bild oder Eagle.sch hauptsache erkennbar! DANKE MfG Perilex
Hi! Guck eifach hier im Tutorial; http://www.mikrocontroller.net/tutorial/equipment.htm Ist zwar für nen anderen Avr, aber das Prizip ist dasselbe, das einzige bei dieser Grundbeschaltung ist die andere Pinanordnung beim mega16. Nik
Ich vermute nicht, daß Du eine Innenschaltung eines ATmega16 irgendwo bekommen wirst. ;-) Ansonsten hatten wir das Thema schon: die Minimalschaltung besteht aus +5 V an Vcc, mit 100 nF gegen GND abgeblockt. Da der ATmega16 einen internen RC-Oszillator hat, brauchst Du im einfachsten Fall nicht mehr als das.
Danke aber eine Innenbeschaltung brauche ich nicht :) Ich tu mich damit nur relativ schwer und dachte an einem Bild oder Schaltplan würde ich genau sehen was ich falsch gemacht habe. Warum ich frage: Ich habe ein Board mit nem mega16 aufgebaut aber ich bekomm den einfach nicht programmiert weil der Quarz einfach nicht schwingt. Ich hab 33pF mit mehreren Quarzen probiert (2,5MHz, 4MHz, 10MHz und 16MHz) aber keiner schwingt. Müssen die PINs 30, 31, 32 (AVCC, AGND und AREF)auch angeschlossen werden?
Der Quarz schwingt auch nicht, wenn Du ihn ab Werk bekommst. Default ist der interne RC-Oszillator eingeschaltet, an den XTAL-Beinchen tut sich dann nichts. Programmieren sollte aber schon gehen. Tippe auf einen Fehler in Deiner Programmierbeschaltung. Der ATmega läuft, sobald er GND und VCC angeschlossen hat. Stefan
Ich habe mir an den beinchen MISO MOSI SLC Leuchtdioden angeschlossen um zu erkennen ob sich am ATmel was tut. DIe einzige Diode die nicht leuchtet ist die MISO. Ich habe den mega16 wie im Schaltplan so beschaltet nur halt nicht mit dem AT90s aber die Programmierschaltung ist auch mit den HCTs
Ich habe bei der beschreibung des mega16 im Datenblatt das mit dem internen RC-Oszillator gefunden und das man den bis auf 8MHz taktan kann. In der beschreibung steht das CKSEL3..0 für das einstellen auf intern/extern vorgesehen ist. Ich habe aber noch nirgends gefunden wo man eingeben kann zum ändern oder die entsprechenden PINs um das zu einzustellen. Das Programm schreibe ich mit CodeVision. Andere Programmiersprachen bitte nicht als lösung nennen da C die Programmiersprache sein MUSS! Perilex
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.