Hallo liebe Leidensgenossen, ich experimentiere derzeit mit einem ATMEGA328p im TQFP Gehäuse. Da ich allerdings eher aus der Metallbranche komme, tue ich mich mit Elektronik noch etwas schwer, dies vorab. Gestartet bin ich mit den üblichen Arduino Boards, bin dann wegen Bauraum mal auf ATMEGA8 und Lochraster gewechselt und schlussendlich beim 328p in SMD Bauform angekommen. Den ATMEGA 8 habe ich mit einem USBASP programmiert und das hat auch tadellos (selbst für mich als Laie) funktioniert. Einfach USBASP angeschlossen, Reset noch mit einem Widerstand beschaltet und los gings. Die Schaltungen haben auch super funktioniert. Jetzt beim Wechsel auf 328p hänge ich allerdings etwas. Schaltung habe ich wie auch mit dem ATMEGA8 aufgebaut, ohne große Zusatzbeschaltung. Dies hat leider nicht funktioniert und ich bekomme in der Arduino IDE immer nur "Target doesn't answer". Zur Beschaltung an sich: Ich habe zum Programmieren nur VCC, GND, MISO, MOSI, RESET und SCK angeschlossen, wie ich das auch beim ATMEGA8 bereits getan habe. Liegt da bereits der Fehler? Nach einiger Recherche taucht überall die Beschaltung mit zwei Kondensatoren und einem Crystal auf. Ist dies zum Programmieren zwingend notwendig? Falls ja, würde ich mir entsprechende Bauteile organisieren und einen neuen Versuch wagen. Die Anschlüsse und Verbindungen habe ich bereits mehrfach geprüft, ohne Erfolg. Gruß Jan
Du weisst schon, dass für die Arduino IDE ein bootloader auf dem uC installiert sein muss, oder ? Oder benutzt du einen Programmer ? http://playground.arduino.cc/Main/ArduinoReset
:
Bearbeitet durch User
Hallo, ja die Meldung "Target doen't answer" erscheint bereits, wenn ich den Bootloader brennen will... Kann ich überhaupt ohne weiteres mit der IDE den 328p so programmieren? Habe die aktuellste Version und das ganze steht eben auf Nano und 328. Programmer auf USBASP. Gruß Jan
lengi schrieb: > > Kann ich überhaupt ohne weiteres mit der IDE den 328p so programmieren? > Habe die aktuellste Version und das ganze steht eben auf Nano und 328. > Programmer auf USBASP. > > Gruß > Jan Uups. Hätte ich doch gründlicher lesen sollen. Mit einem Programmer sollte das natürlich auch funktionieren. Sorry für meinen ersten post.
Kein Problem, ich habe das ganze auch schon mit Bascom-AVR probiert. Gleiches Ergebnis. Damit habe ich mal den ATMEGA8 programmiert. Da bekomme ich aber auch "no answer", kann das an dem fehlenden crystal liegen?
lengi schrieb: > Da bekomme ich aber auch "no answer", kann das an dem fehlenden crystal > liegen? Nein, aber evtl. an zu hoher ISP-Taktfrequenz. Ausgeliefert wird der AVR mit gesetzter CLKDIV8-Fuse, d.h. er hat ca. 1 MHz Takt. Dein ISP-Takt muss also <250 kHz sein, zur Sicherheit (Oszillatortoleranz) lieber auf 125 kHz gehen.
Die Beschaltung ist korrekt? Alle Gnd angeschlossen, alle Vcc usw? Das SMD hat jeweils mehrere davon. An alle Vcc Kerkos angelötet?
Fauler schrieb: > Die Beschaltung ist korrekt? Alle Gnd angeschlossen, alle Vcc usw? > Das > SMD hat jeweils mehrere davon. An alle Vcc Kerkos angelötet? Ich merke schon, dass meine Kenntnisse noch nicht so ganz ausreichen, um das ganze zum Laufen zu bekommen. chris schrieb: > lengi schrieb: >> Da bekomme ich aber auch "no answer", kann das an dem fehlenden crystal >> liegen? > > Nein, aber evtl. an zu hoher ISP-Taktfrequenz. > Ausgeliefert wird der AVR mit gesetzter CLKDIV8-Fuse, d.h. er hat ca. 1 > MHz Takt. > Dein ISP-Takt muss also <250 kHz sein, zur Sicherheit > (Oszillatortoleranz) lieber auf 125 kHz gehen. Am liebsten wärs mir, wenn ich das in der Arduino IDE zum laufen bekomme. Lässt sich der ISP Takt denn irgendwo anpassen? Fauler schrieb: > Die Beschaltung ist korrekt? Alle Gnd angeschlossen, alle Vcc usw? > Das > SMD hat jeweils mehrere davon. An alle Vcc Kerkos angelötet? Muss man das? Also ich habe VCC direkt vom Programmer drangehängt, wie alles andere auch. also GND, MISO usw. ohne irgendwas an Kerkos oder anderen Bauteilen. Gibts vielleicht irgendwo einen Schaltplan für eine Minimalbeschaltung? Ich finde etliche unterschiedliche Schaltpläne und ich wollte jetzt ungern alle davon testen... Ich merke schon, dass meine Kenntnisse noch nicht so ganz ausreichen, um das ganze zum Laufen zu bekommen. Das ganze ist hier mehr so Try and Error ;)
lengi schrieb: > Gibts vielleicht irgendwo einen Schaltplan für eine Minimalbeschaltung? Sieh Dir den vom Arduino Nano an und lass' den USB-Seriell-Wandler weg. Das ist schon ziemlich minimal.
Das TQFP Gehäuse des Mega328 hat 3 Anschlüsse für GND (Pin 3,5 und 21), 2 Pins für Vcc (4 und 6) und einen (18) für AVcc. Die müssen alle angeschlossen werden, sonst sind Fehler vorprogrammiert.
:
Bearbeitet durch User
Rufus Τ. F. schrieb: > lengi schrieb: >> Gibts vielleicht irgendwo einen Schaltplan für eine Minimalbeschaltung? > > Sieh Dir den vom Arduino Nano an und lass' den USB-Seriell-Wandler weg. > Das ist schon ziemlich minimal. Das ist dann ziemlich exakt der Arduino Pro Mini.
:
Bearbeitet durch User
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.