AVR-ISP-Stick: Unterschied zwischen den Versionen

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche
(→‎Fotos: neues bild dazu)
 
(38 dazwischenliegende Versionen von 13 Benutzern werden nicht angezeigt)
Zeile 7: Zeile 7:
== Hardware ==
== Hardware ==
[[Bild:AVR-ISP-Stick-bottom.png|miniatur|rechts|280px|Layout Bottom]]
[[Bild:AVR-ISP-Stick-bottom.png|miniatur|rechts|280px|Layout Bottom]]
[[Bild:AVR-ISP-Stick-top.png|miniatur|rechts|410px|Layout Top]]
Der Programmer ist auf das wesentliche reduziert, d.h. er besteht im wesentlichen aus einem Attiny2313, einem USB-Stecker und dem ISP-Anschluss. Für USB braucht man einen genauen Takt, der aus einem 12MHz Quarz gewonnen wird. Außerdem kann man mit dem Jumper das Target mit Strom versorgen. Der Stick selbst bezieht seinen Strom aus dem USB-Port.
Der Programmer ist auf das wesentliche reduziert, d.h. er besteht im wesentlichen aus einem Attiny2313, einem USB-Stecker und dem ISP-Anschluss. Für USB braucht man einen genauen Takt, der aus einem 12MHz Quarz gewonnen wird. Außerdem kann man mit dem Jumper das Target mit Strom versorgen. Der Stick selbst bezieht seinen Strom aus dem USB-Port.
;Achtung: Im Schaltplan sind R1 und R2 fälschlich als 27R angegeben. 68R ist richtig.
{| class="wikitable"
|-
! Stückliste ||
|-
| C1, C2 || 20pF
|-
| C3 || 100nF
|-
| IC1 || ATTINY 2313 -20SU
|-
| Q1 || Quarz 12 MHz
|-
| R1, R2 || 68R
|-
| R3 - R7 || 1,5k
|-
| R8 || 10k
|-
| LED1 || rot
|-
| LED2 || grün
|-
| D1 || ZD 3,6 oder ZF 3,6
|-
| D2 || ZD 3,6 oder ZF 3,6
|}
Falls ihr euch das Teil selber baut ist zu beachten, dass das Programmerkabel nicht zu lang sein darf (max. 50 cm).
eHaJo hat das Projekt neu aufgegriffen und bietet im Shop einen Bausatz für den Stick an.
Es gibt eine neue Version der Platine und eine überarbeitete Firmware dazu. Details gibts auf dem [http://wiki.ehajo.de/index.php/AVR-ISP-Stick eHaJo-Wiki].


== Software ==
== Software ==
Der Controller des AVR-ISP-Sticks ist bei der Auslieferung bereits fertig programmiert und muss nicht weiter bearbeitet werden.
Der Controller des AVR-ISP-Sticks ist bei der Auslieferung bereits fertig programmiert und muss nicht weiter bearbeitet werden. Ggf. findet Ihr die HEX-Files [http://www.mikrocontroller.net/articles/Datei:avr-isp-stick-hex.zip hier]


Für den Betrieb des Sticks wird ein Treiber benötigt. Auffindbar unter "Drivers"
Für den Betrieb des Sticks unter Windows wird ein Treiber benötigt [http://www.ladyada.net/make/usbtinyisp/download.html Externer Link] – mit Linux läuft er ohne Treiber (ggf. libusb nachinstallieren)
[http://www.ladyada.net/make/usbtinyisp/download.html Treiberdownload]


Ein kleines Schmankerl des Sticks besteht darin, dass er sich mit ein bisschen Zusatzsoftware nicht nur unter AVRdude, sondern auch unter dem AVR Studio benutzen lässt. Dazu sind zwei Programme notwendig. Eine gute Anleitung findet sich hier: [http://www.ladyada.net/make/usbtinyisp/stk500compat.html Externer Link]
Ein kleines Schmankerl des Sticks besteht darin, dass er sich mit ein bisschen Zusatzsoftware nicht nur unter AVRdude, sondern auch unter dem AVR Studio benutzen lässt. Dazu sind zwei Programme notwendig. Eine gute Anleitung findet sich hier: [http://www.ladyada.net/make/usbtinyisp/stk500compat.html Externer Link]
[[Bild:AVR-ISP-Stick-top.png|miniatur|rechts|410px|Layout Top]]


== FAQ ==
== FAQ ==
Einige Antworten auf häufig gestellte Fragen:
Einige Antworten auf häufig gestellte Fragen:
- Die LED2 leuchtet ständig im Betrieb. LED1 ist nur während dem Programmieren an
 
- Betriebssysteme: Windows XP (32Bit), Windows ??? BITTE ERGÄNZEN!!!
* Die LED2 leuchtet ständig im Betrieb. LED1 ist nur während dem Programmieren an
- Mögliche Programmierumgebungen: AVR Studio 4, AVRdude, BITTE ERGÄNZEN!!!
* Betriebssysteme: Windows XP (32Bit), Windows 2000, Linux mit AVRdude, Windows 7 X64 im Testmodus... (bitte ergänzen)
- NEIN, ES GIBT KEIN GEHÄUSE!!!
* Mögliche Programmierumgebungen: AVR Studio 4, AVRdude... (bitte ergänzen)
* <s>Nein, es gibt ''kein'' Gehäuse.</s> Was so jetzt nicht mehr ganz so richtig ist... Der Stick von eHaJo hat jetzt ein Gehäuse: [http://www.ehajo.de/Bausaetze/AVR-ISP-Stick AVR-ISP-Stick]


== Downloads ==
== Downloads ==
* Achtung: die Widerstände R1 und R2 in den USB-Leitungen sind zu klein, es muss 68R statt 27R sein.
* Schaltplan: Eagle-Files: [[Datei:Stick.zip]]
* Schaltplan: Eagle-Files: [[Datei:Stick.zip]]
* Schaltplan als PNG Bild: [[Datei:StickPNG.zip]]
* Schaltplan als PNG Bild: [[Datei:StickPNG.zip]]
* [http://www.ladyada.net/make/usbtinyisp/download.html Treiber]
* PDF mit Bestückungsplan, Schaltplan und Anleitung zur Software: [[Datei:AVR-ISP-Stick.pdf]]
* [http://www.ladyada.net/media/usbtinyisp/usbtinyisp%20v1.0%20firm.zip Quellcode und Hex-File von LadyAda]
* [http://www.ladyada.net/make/usbtinyisp/download.html Treiber, Quellcode und Hex-File von LadyAda]
 
== Fotos ==
 
[[Bild:isp_stcik.jpg|300px]]
 
Mit Schrumpfschlauch und gewinkelten Pfosten:
 
[[Bild:isp_stick_shrink.jpg|300px]]
 
Version von eHaJo:
 
[[Datei:Avr-isp-stick-neu.jpg|300px]]
[[Datei:Avr-isp-stick-ehajo.jpg|300px]]
 
Die neue Version von eHaJo (SMD-Teile vorbestückt):
 
[[Datei:Avr-uisp-stick.jpg|300px]]
[[Datei:Avr-uisp-stick2.jpg|300px]]


== Siehe auch ==
== Siehe auch ==
* Bausatz: [http://www.ehajo.de/Bausaetze/AVR-ISP-Stick www.eHaJo.de]
* Bausatz vorbestückt: [http://www.ehajo.de/Bausaetze/µISP-Stick www.eHaJo.de]
* Diskussion: [http://www.mikrocontroller.net/topic/160107 Bausatz AVR-ISP-Stick]
* Diskussion: [http://www.mikrocontroller.net/topic/160107 Bausatz AVR-ISP-Stick]
* Diskussion: [http://www.mikrocontroller.net/topic/160025 Projektidee: Der Volks-Programmer]
* Diskussion: [http://www.mikrocontroller.net/topic/160025 Projektidee: Der Volks-Programmer]


[[Kategorie:AVR-Projekte|AVR-Projekte]]
[[Kategorie:AVR-Projekte|AVR-Projekte]]
[[Kategorie:AVR-Programmer_und_-Bootloader]]
[[Kategorie:AVR-Programmer_und_-Bootloader]]

Aktuelle Version vom 10. Februar 2013, 07:59 Uhr

AVR-ISP-Stick-UTIS.JPG

Der AVR-ISP-Stick ist ein ISP-Programmer für Atmels AVR-Reihe. Seinen Namen hat er wegen Form und Größe, die einem USB-Sticks gleichen. Er stellt die konsequente Optimierung des bekannten USBtinyISP in Hinsicht auf kompakte Baugröße und Kosten dar. Zu letzterem Zwecke wird er als Bausatz ausgeliefert.

Alle Informationen, die für das USBtinyISP(v1) gelten (außer natürlich der physische Aufbau), gelten auch für den AVR-ISP-Stick. Der USBtinyISP ist die Erfindung von Lady Ada, ihre <Seite> ist ein nützlicher Anlaufpunkt bei Fragen.

Hardware

Layout Bottom
Layout Top

Der Programmer ist auf das wesentliche reduziert, d.h. er besteht im wesentlichen aus einem Attiny2313, einem USB-Stecker und dem ISP-Anschluss. Für USB braucht man einen genauen Takt, der aus einem 12MHz Quarz gewonnen wird. Außerdem kann man mit dem Jumper das Target mit Strom versorgen. Der Stick selbst bezieht seinen Strom aus dem USB-Port.

Achtung
Im Schaltplan sind R1 und R2 fälschlich als 27R angegeben. 68R ist richtig.
Stückliste
C1, C2 20pF
C3 100nF
IC1 ATTINY 2313 -20SU
Q1 Quarz 12 MHz
R1, R2 68R
R3 - R7 1,5k
R8 10k
LED1 rot
LED2 grün
D1 ZD 3,6 oder ZF 3,6
D2 ZD 3,6 oder ZF 3,6

Falls ihr euch das Teil selber baut ist zu beachten, dass das Programmerkabel nicht zu lang sein darf (max. 50 cm).

eHaJo hat das Projekt neu aufgegriffen und bietet im Shop einen Bausatz für den Stick an.

Es gibt eine neue Version der Platine und eine überarbeitete Firmware dazu. Details gibts auf dem eHaJo-Wiki.

Software

Der Controller des AVR-ISP-Sticks ist bei der Auslieferung bereits fertig programmiert und muss nicht weiter bearbeitet werden. Ggf. findet Ihr die HEX-Files hier

Für den Betrieb des Sticks unter Windows wird ein Treiber benötigt – Externer Link – mit Linux läuft er ohne Treiber (ggf. libusb nachinstallieren)

Ein kleines Schmankerl des Sticks besteht darin, dass er sich mit ein bisschen Zusatzsoftware nicht nur unter AVRdude, sondern auch unter dem AVR Studio benutzen lässt. Dazu sind zwei Programme notwendig. Eine gute Anleitung findet sich hier: Externer Link

FAQ

Einige Antworten auf häufig gestellte Fragen:

  • Die LED2 leuchtet ständig im Betrieb. LED1 ist nur während dem Programmieren an
  • Betriebssysteme: Windows XP (32Bit), Windows 2000, Linux mit AVRdude, Windows 7 X64 im Testmodus... (bitte ergänzen)
  • Mögliche Programmierumgebungen: AVR Studio 4, AVRdude... (bitte ergänzen)
  • Nein, es gibt kein Gehäuse. Was so jetzt nicht mehr ganz so richtig ist... Der Stick von eHaJo hat jetzt ein Gehäuse: AVR-ISP-Stick

Downloads

Fotos

Isp stcik.jpg

Mit Schrumpfschlauch und gewinkelten Pfosten:

Isp stick shrink.jpg

Version von eHaJo:

Avr-isp-stick-neu.jpg Avr-isp-stick-ehajo.jpg

Die neue Version von eHaJo (SMD-Teile vorbestückt):

Avr-uisp-stick.jpg Avr-uisp-stick2.jpg

Siehe auch