Dies ist eine alte Version des Dokuments!
Grundinformationen
Für allgemeine Fragen gibt es hier die FAQ.
Falls der Stick nach dem Aufbau nicht funktionieren sollte gibt es hier ein Troubleshooting.
LadyAda hat vor einiger Zeit einen low-cost AVR-ISP entwickelt.
Im µC.net gab es eine Weiterentwicklung des Projekts unter dem Namen „AVR ISP Stick“ oder „Volksprogrammer“
Ich greife das Projekt auf und entwickle es mit Erlaubnis von Ada weiter.
Das gesamte Projekt bleibt unter der GPLv2 bzw CC AT/SA und kann also von jedem unter den entsprechenden Lizenzbedingungen weiterverwendet, … werden.
Die Kabellänge für das 6polige Programmierkabel sollte nicht über 30cm betragen. → Link
Die Treiberinstallation für Windows ist hier beschrieben.
Wer den Stick selber bauen will kann hier die Hex-Datei runterladen: isp-stick.hex. Die Fuses sind: hfuse: 0xdf, lfuse:0xff
Schaltplan
Der Schaltplan wurde ein wenig umgeworfen und bekam teilweise neue Bezeichnungen oder sonstige Details.
Layout
Auch das Layout wurde nochmal komplett überarbeitet.
Die aktuellen Abmessungen betragen 18x34mm.
- Lötstopplack beidseitig
- Durchkontaktiert
- Pads HAL
Stückliste
Anzahl | Bezeichnung | Wert |
---|---|---|
1 | Platine | ISP-Platine |
1 | !ISP | Jumper 2-polig |
2 | C1, C2 | 22pF |
1 | C3 | 100nF |
1 | C4 | 1µF |
2 | D1, D2 | Zener, 3V6 |
1 | IC1 | ATtiny 2313 (vorprogrammiert) |
1 | JP1 | Jumper 2x3polig |
1 | POWER | LED grün (LED-Polarität) |
1 | PROG | LED rot (LED-Polarität) |
1 | Q1 | 12MHz |
4 | R1-R4 | 1k |
1 | R5 | 2k2 |
2 | R6, R7 | 68R |
1 | R8 | 10k |
1 | X1 | USB-A-Stecker |
Wer sich die Bauteile selber bestellen möchte kann hier die Platine kaufen:
Die Reichelt-Bestellliste ist unter folgendem Link zu erreichen:
Die Zener-Dioden sind Minimelf anstatt der vorgesehenen SOD-323, können aber problemlos gelötet werden. Falls man einen vorprogrammierten IC von eHaJo beziehen möchte kann man den ATtiny2313 aus dem Warenkorb löschen und folgenden bestellen:
Aufbauanleitung
Eine wunderbar bebilderte Aufbauanleitung gibt es hier.
Windows-Treiber
Vielen Dank an lady Ada, die mittlerweile sogar einen signierten Treiber für Windows 8 und 8.1 zur Verfügung stellt! Direkter Link zu adafruit
Linux-Treiber
Linux hat standardmäßig die libUSB-Treiber im Kernel, es muss also kein Treiber installiert werden.
Programmieren mit dem Stick
Alle Bausätze im Shop werden mit diesem Stick programmiert, und zwar mit dem kleinen Hilfsprogramm avrdude.
Man kann mit diesem kleinen Tool über die Konsole den kompletten Programmiervorgang vornehmen (Flash, Fuses, …).
Eine kleine Anleitung wie man das macht gibt's hier.
Seit Atmel-Studio 6.0 kann man avrdude als Programmer definieren, daher kann man den isp-stick auch im Atmel-Studio benutzen. Wie das geht ist hier beschrieben.