Hallo, ich bin neu hier im Forum und mit µC kenne ich mich überhaupt nicht aus. Daher suche ich hier Hilfe für mein Problem. Ich habe angehängte Schaltung aufgebaut und den Atmega328 mit einem USBASP programmiert, Schaltung funktioniert soweit. Nun möchte ich eine ISP Schnittstelle ergänzen, um den Atmega ohne Ausbau programmieren zu können. Hab bereits im Netz und im Forum gesucht, bin aber nicht fündig geworden. Meine Frage: Der Atmega teilt sich ja einige Pins, die zum Programmieren notwendig sind, mit anderen Komponenten. Reicht es nun aus alle Pins außer VCC mit dem Atmega zu verbinden, oder müssen da noch zusätzliche Bauteile ergänzt werden? Besten Dank im Voraus. Gruß Marc
Hallo Marc, es gibt von ATMEL für die Anbindung per ISP eine AppNote: http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf Dort steht alles beschrieben - mit Beispielen - was Du beachten musst beim Anschluss ISB/debugWire/JTAG. Ob Du noch Bauteile benötigst, hängt davon ab, ob Du die von ISP belegten GPIOs anderweitig nutzen willst. mfg Olaf
Falls du noch weitere Fragen hast, zeige uns den Schaltplan, und zwar mitsamt Peripherie. Ich bin ein bisschen angepisst, dass du uns hier nur das Layout zeigst. Das ist unverschämte Faulheit - aus meiner Sicht. Soll ich daraus jetzt etwa kostenlos einen Schaltplan entwickeln? Oder machst du deine Arbeiten selbst?!
Hallo, @Olaf: Danke für die Info. Was die Schaltung mit den doppelt belegten Pins macht weiss ich leider nicht, wie geschrieben hab ich die lediglich nachgebaut. @Stefan: Sorry, wollte hier niemanden verärgern, ich dachte das Layout reicht aus. Das hat nichts mit Faulheit, sondern eher Unwissenheit zu tun. Im Anhang nun der Schaltplan. Das Projekt ist zu finden unter http://felezjoo-pi.blogspot.de/ Ich hatte in keiner Weise die Erwartungshaltung, dass mir jemand einen Schaltplan oder ein Layout entwickelt, sondern hilfreiche Tipps gibt. Weiter Infos: Es handelt sich um einen PI Metalldetektor. Es ist ein 16x2 LCD angeschlossen, eine Spule mit 400mH, 5 Taster und ein Lautsprecher. Was ich mir gedacht haben (kann sein, dass es sich um totalen Blödsinn handelt): 1. Alle Pins vom ISP mit dem µC verbinden und Schaltung stromlos lassen. Prammieren wie ohne Schaltung eben. Folgende Probleme sehe ich, was passiert mit den Komponenten die mit an den Pins hängen und mir fehlt doch dann der Quarz für die Programmierung. 2. Alle Pins außer VCC verbinden und mit bestromter Schaltung programmieren. dann weiß ich halt nicht was da wie dazwischen funkt oder was ich dabei zerschießen kann. Gruß Marc
Hallo ich würde sagen das ISP geht bei der Schaltung. Ich würde aber bei Pin 16 einen R vorsehen. Die geräusche am Lautsprecher sind bestimmt nett. ms
Pin 17 geht doch zum LS und ein R ist bereits drin? Oder hab ich das was falsch verstanden? VCC dann einfach weglassen? Gruß Marc
Hallo Marc, du brauchst PIN 16,17,18 RST VCC GND für ISP ms
Hallo Marc, Du hast zwei Möglichkeiten der Programmierung: 1. ATMEGA328 aus DIL-Fassung entfernen & in Programmiergerät programmieren 2. Programmierer per ISP anschließen und In Schaltung Programmieren Das hängt von Deinem Programmierer ab. Ich programmiere meine ATMega's per ISP - mittels avrdude in Schaltung. Schau Dir als Beispiel die Arduino-Boards an, dort gibt es neben Programmierung über USB auch die Möglichkeit per ISP zu programmieren. Hier sieht Du auch die externe Beschaltung, ist minimal. mfg Olaf P.S.: Sektion 4.1, Bild 4.2 ist für Dich maßgeblich zur Beschaltung. ISP & SPI teilen sich die IO's.
Hallo und danke an alle! Hab nun die ISP Schnittstelle einfach ergänzt und geht ohne zusätzliche Hardware. Gruß Marc
VCC muss natürlich vorhanden sein. Und bei allen Programmieradaptern von Atmel muss VCC auch damit verbinden werden.
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.
