Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
bausaetze:isp-shield [2014/03/13 20:42] – [ISP-Connector] Hannes Jochriem | bausaetze:isp-shield [2016/05/19 07:57] – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Shoplink ====== | + | [float] |
+ | ~$ Passende Produkte im Shop: $~ | ||
+ | [[http:// | ||
+ | [/float] | ||
- | folgt... | + | ====== ISP-Shield für Arduino ====== |
- | ====== Stückliste ====== | ||
- | <note tip>Die Platine sollte in der Reihenfolge der Stückliste | + | ===== Stückliste |
- | ^ Anzahl ^ Bezeichnung ^ Wert | + | Die Platine sollte in der Reihenfolge der Stückliste aufgelötet werden. |
+ | |||
+ | ^ Anzahl ^ Bezeichnung ^ Wert | ||
| 3 | Stiftleiste | 20-polig | | | 3 | Stiftleiste | 20-polig | | ||
| 1 | Buchsenleiste | 2x3-polig | | | 1 | Buchsenleiste | 2x3-polig | | ||
Zeile 25: | Zeile 29: | ||
| 5 | Jumper | mit Lasche | | | 5 | Jumper | mit Lasche | | ||
- | ====== Schaltplan | + | ===== Schaltplan ===== |
{{: | {{: | ||
- | ====== Bestückplan | + | ===== Bestückplan ===== |
{{: | {{: | ||
Zeile 36: | Zeile 40: | ||
Eine bebilderte Aufbauanleitung gibt es [[bausaetze: | Eine bebilderte Aufbauanleitung gibt es [[bausaetze: | ||
- | ====== Anschlüsse | + | ===== Anschlüsse ===== |
- | ===== Sockel | + | ==== Sockel ==== |
Der 28-polige Sockel bietet durch seine Belegung die Möglichkeit sowohl ATtinys | Der 28-polige Sockel bietet durch seine Belegung die Möglichkeit sowohl ATtinys | ||
- | ===== ISP-Connector | + | ==== ISP-Connector ==== |
Um externe Targets zu programmieren, | Um externe Targets zu programmieren, | ||
- | ====== Leuchtdioden | + | ===== Leuchtdioden ===== |
- | ===== HEART ===== | + | ==== HEART ==== |
Die HEART LED befindet sich am PORTB1 (D9) des Arduino | Die HEART LED befindet sich am PORTB1 (D9) des Arduino | ||
- | ===== ERR ===== | + | ==== ERR ==== |
Die ERR LED befindet sich am PORTB0 (D8) des Arduino | Die ERR LED befindet sich am PORTB0 (D8) des Arduino | ||
- | ===== PRG ===== | + | ==== PRG ==== |
Die PRG LED befindet sich am PORTD7 (D7) des Arduino | Die PRG LED befindet sich am PORTD7 (D7) des Arduino | ||
- | ====== Knöpfe | + | ===== Knöpfe ===== |
- | ===== RESET ===== | + | ==== RESET ==== |
- | Der Ziel-Chip des RESET Tasters kann mittels des Jumpers BUTTONMODE selektiert werden (Siehe Kapitel | + | Der Ziel-Chip des RESET Tasters kann mittels des Jumpers BUTTONMODE selektiert werden (Siehe Kapitel |
- | ====== Jumper | + | ===== Jumper ===== |
- | ===== AUTORST (ON/ | + | ==== AUTORST (ON/OFF) ==== |
Bei einigen Arduino Boards gibt es Probleme bei der Programmierung des Target aufgrund der Autoreset funktion. Wenn Probleme beim Programmieren des Targets auftreten, kann dieser Jumper auf OFF gesetzt werden. | Bei einigen Arduino Boards gibt es Probleme bei der Programmierung des Target aufgrund der Autoreset funktion. Wenn Probleme beim Programmieren des Targets auftreten, kann dieser Jumper auf OFF gesetzt werden. | ||
- | ===== BUTTONMODE (MASTER/ | + | ==== BUTTONMODE (MASTER/ |
Es besteht die Möglichkeit über diesen Jumper das Ziel des integrierten Reset-Tasters zu definieren. Es kann entweder der Target-Chip (SLAVE) oder der MASTER zurückgesetzt werden. | Es besteht die Möglichkeit über diesen Jumper das Ziel des integrierten Reset-Tasters zu definieren. Es kann entweder der Target-Chip (SLAVE) oder der MASTER zurückgesetzt werden. | ||
- | ===== JP1 / JP2 (Tiny/Mega bzw. T/M) ===== | + | ==== JP2 (Tiny/Mega bzw. T/M) ==== |
Aufgrund der unterschiedlichen Pinbelegung zwischen der ATtiny 13/25/45/85 und den ATmega 8/168/328 sollten diese beiden Jumper je nach Chip entweder auf " | Aufgrund der unterschiedlichen Pinbelegung zwischen der ATtiny 13/25/45/85 und den ATmega 8/168/328 sollten diese beiden Jumper je nach Chip entweder auf " | ||
- | ===== TARGET-PWR (ON/ | + | ==== TARGET-PWR (ON/OFF) ==== |
Die Stromversorgung über den ISP-Stecker kann mit diesem Jumper ein- und ausgeschaltet werden. | Die Stromversorgung über den ISP-Stecker kann mit diesem Jumper ein- und ausgeschaltet werden. | ||
- | ====== Anwendung | + | ===== Anwendung ===== |
- | ===== AVRISP mit Arduino | + | ==== AVRISP mit Arduino ==== |
Um den Arduino als Programmer zu benutzen, muss zuerst ein passender Sketch darauf gespielt werden. Dieser ist zufinden unter " | Um den Arduino als Programmer zu benutzen, muss zuerst ein passender Sketch darauf gespielt werden. Dieser ist zufinden unter " | ||
Zeile 86: | Zeile 90: | ||
- | ===== Arduino IDE ===== | + | ==== Arduino IDE ==== |
Die IDE kann ganz normal wie sonst verwendet werden. Es sind nur zwei kleine Punkte zu beachen. Zuerst muss der Programmer auf " | Die IDE kann ganz normal wie sonst verwendet werden. Es sind nur zwei kleine Punkte zu beachen. Zuerst muss der Programmer auf " | ||
- | ===== AVRDUDE | + | ==== AVRDUDE ==== |
Wenn man mit AVRDUDE hochladen will, dann kann z.B. folgender Befehl verwendet werden: | Wenn man mit AVRDUDE hochladen will, dann kann z.B. folgender Befehl verwendet werden: | ||
- | ==== Windows | + | === Windows === |
avrdude -P COM1 -b 19200 -c avrisp […] | avrdude -P COM1 -b 19200 -c avrisp […] | ||
- | === *nix === | + | == *nix == |
avrdude -P / | avrdude -P / | ||
Der Port muss durch das jeweilige Gerät ersetzt werden. Passende Parameter für die jeweilige Aufgabe sind dem Befehl am Ende anzufügen | Der Port muss durch das jeweilige Gerät ersetzt werden. Passende Parameter für die jeweilige Aufgabe sind dem Befehl am Ende anzufügen | ||
- | ===== OptiLoader | + | ==== OptiLoader ==== |
OptiLoader ist ein Sketch um Massenupdates von Arduino-Boards durchzuführen und den Arduino Bootloader aufzuspielen. Der Source ist unter github.com/ | OptiLoader ist ein Sketch um Massenupdates von Arduino-Boards durchzuführen und den Arduino Bootloader aufzuspielen. Der Source ist unter github.com/ | ||
Das Shield kann für diesen Zweck problemlos verwendet werden. Es sind aber einige Dinge zu beachten: | Das Shield kann für diesen Zweck problemlos verwendet werden. Es sind aber einige Dinge zu beachten: |