ich möchte auf meiner eigenen Platine einen komplett neuen und leeren Mega2560 verbauen.
Als Minimalbeschaltung brauche ich:
- Reset mit 10kOhm auf 5V
- 16MHz Quarz (mit 2x 22pF nach GND) an XTAL 1/2
- AREF mit 100nF auf GND
- VCC,AVCC Pins auf 5V
- GND,AGND Pins auf GND
Simmt das so ?
Den Mega2560 möchte ich per Atmel STK500 Board über die ISP Funktion und der Arduino IDE 1.0.X beschreiben.
Wie mach ich das mit den Fusebits das der Mega den externen Quarz nimmt bzw. was muss ich alg. noch mit den Fuses machen?
Reicht es wenn ich am Anfang einmal mit der oben genannten Minimalbeschaltung den Bootloader schreibe ?
Hallo Stefan,
der Unterschied zeigt sich doch schon, wenn man bei Reichelt auf den Reiter "Technischen Daten" geht. Der ATMEGA 2560V-8AU ist die Low Power Version, die schon mit 1,8V läuft und nur bis max 8MHz Takt sicher betrieben werden kann. Grundsätzlich ist der Takt bei beiden im Auslieferungszustand auf intern 8MHz und Teiler durch 8 eingestellt.
(Ein Blick ins Datenblatt ist da ganz aufschlussreich...).
Gruß
Reinhard
ist nicht bös gemeint, aber elektroniker vergessen oft, daß 9999 von 10000 leuten kein datenblatt lesen können, das muß man gelernt haben. selbst bei conrad in der bauteilabteilung können das eher wenige. und das datenblatt vom 2560 ist ein datenbuch mit 447 seiten...
der Unterschied zeigt sich doch schon, wenn man bei Reichelt auf den Reiter "Technischen Daten" geht.
dort steht einmal 1,8-5,5 und einmal 4,5-5,5V. und einmal geschwindigkeit 8 und einmal 16. naja. sagt mir jetzt nichts über den internen takt. das steht dann irgendwo auf den 447 seiten, zur besseren lesbarkeit in englisch.
wie gesagt, nicht bös gemeint, nur die bitte, auch uns dummis zu akzeptieren.
Hallo Stefan
Wenn sich Leute mit der Platinenproduktion bzw Schaltungsplanung beschäftigen, dann nehme "wir" Datasheet-lesen-könner einfach mal an, daß diese Leute es auch können.
Viele Grüße Uwe
Lan-Police:
Wie mach ich das mit den Fusebits das der Mega den externen Quarz nimmt bzw. was muss ich alg. noch mit den Fuses machen?
Reicht es wenn ich am Anfang einmal mit der oben genannten Minimalbeschaltung den Bootloader schreibe ?
Und wie setzt ich am besten die Fusebits bei einem Rohling Mega2560 (das er den Quarz 16Mhz und per ISP programmierbar bleibt) ??
Hallo Jens,
wenn du auf AVR® Fuse Calculator – The Engbedded Blog den Atmega2560 auswählst und dann unten auf der Seite die o.g. Fusebit Settings eingibst bekommst du rechts daneben die Optionen für avrdude angegeben. Das Lockbit setzt du dann nach dem flashen des Bootloader mit der Option -Ulock:w:0x0F:m (Achtung: oben angegeben war 0xCF, 0x0f steht auch in der Datei boards.txt).
Du kannst die Fuses auch mit der Arduino IDE flashen und gleichzeitig den Bootloader aufspielen, Atmega2560 als Board auswählen und dann Burn Bootloader. Dann werden auch gleich die Fuses richtig gesetzt. natürlich mit angeschlossenem ISP Programmer.
Gruß
Reinhard