ISP Schnittstelle in bestehende Schaltung ergänzen

OP #4765578
Lesenswert?
• ▲
▼
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
Angehängte Dateien:
(Firma: OBUP) #4765599
Lesenswert?
• ▲
▼
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
Gast #4765709
Lesenswert?
• ▲
▼
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?!
OP #4765738
Lesenswert?
• ▲
▼
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
Angehängte Dateien:
(Firma: OBUP) #4765843
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren