USBtinyISP Programmer

Allgemeines

Zum Realisieren der AVR - Projekte verwende ich den ISP-Programmer von Lady Ada.

Um ihn auch selbst herzustellen habe ich einseitig geroutet. Eine Drahtbrücke ist leider übrig geblieben. Preislich bewegt er sich bei ca. € 6,- und lässt sich leicht herstellen.

Das Herzstück des Programmer ist ein ATtiny2313. Dieses muss vorher natürlich geflasht werden. Die benötigte Firmware findet man auf ladyada.net oder in der nachfolgenden Fileliste. Der Nachteil hierbei ist, dass man einen Programmer braucht um diesen Herstellen zu können. Ich verwendete dafür einen Parallelprogrammer von http://www.schorsch.at. Eine kurze Suche mit Google liefert eine Menge an solchen Programmern.

Falls ihr einen geflashten ATtiny benötigt könnt ihr natürlich auch gerne mit mir Kontakt aufnehmen.

Programmierung des ATtiny2313 mit PonyProg

Das Herzstück des Programmers ist ein ATtiny2313. Dieser muss mit der Firmware geflasht werden.

Verwendet man einen Parallelport Programmer zum Flashen kann ich PonyProg empfehlen.

Nicht vergessen darf man die Fuses richtig zu setzen. Hier ein Screenshot wie diese gesetzt werden müssen.

Programmierung des ATtiny2313 mit dem USBtinyISP

Wenn man bereits einen USBtinyISP besitzt kann man diesen natürlich auch damit programmieren. Hier die entsprechende Anweisung, welche man direkt über die Kommandozeile eingeben kann:

avrdude -c usbtiny -p attiny2313 -U flash:w:main.hex -U lfuse:w:0xef:m -U hfuse:w:0xdf:m

Windows Treiber Installation

Dieser kann wie jeder andere Windows - Treiber installiert werden. Getestet habe ich ihn bisher auf Windows XP und Windows 7.

Windows 7 rebelliert eventuell wegen dem Nicht digital signierten Treiber. Dies ist allerdings kein Problem. Beim Start von Windows die Taste F8 drücken und im folgenden Menü kann man nun die Überprüfung deaktiveren.

Bauteilliste

 

Part

Value

C1

0.1uF

C2

100uF

C3

39pF

C4

39pF

D1

3.6V

D2

3.6V

IC1

ATTINY2313-20P

IC2

74AHC125N

JP3

PWR

LED1

LED3MM

LED2

LED3MM

Q1

12MHz

R1

27

R2

27

R3

1.5K

R4

1.5K

R5

1.5K

R6

1.5K

R7

1.5K

R8

0

R10

10K

SV1

ML10

SV2

ML6

X1

PN61729

Download

_USBTINY.zip

Layout, Firmware, Driver