Een nieuwe microcontroller en al weer een nieuwe programmer? Wie tegenwoordig in controllers geïnteresseerd is, bezit vaak een heel arsenaal printen en adapters voor de programmering van verschillende chips. Daar maakt deze USBprog een einde aan! En als 'toegift' kan hij ook nog als USB-I/O- en USB/RS232-interface gebruikt worden.
Het stoorde de auteur van dit project dat praktisch iedere microcontroller een eigen programmer vereist. Dat kost de nodige ruimte en is ook niet economisch noch milieuvriendelijk. Daarbij komt dat menige eenvoudige zelfgeknutseldeprogrammer en oudere commerciële exemplaren interfaces veronderstellen waarover de moderne pc’s en notebooks al lang niet meer beschikken.
Weerstanden:
R1,R2,R7 = 10 k, SMD 0603
R3 = 1 M, SMD 0603
R4 = 1k5, SMD 0603
R5,R6 = 274 Ohm, SMD 0603
R8...R15 = 100 Ohm, SMD 0603
Condensatoren:
C1,C2 = 15 p, SMD 0603
C3,C5,C7 = 1 µ, SMD 0603
C4,C6,C8...C11 = 100 n, SMD 0603
Halfgeleiders:
IC1 = ATmega32L-AU, QFP 12x12 (Atmel)
IC2 = USBN9604SLB (National Semiconductor)
D1,D2 = MBRS130T3G, SMB DO214AA
D3 = LED rood, SMD 0603
D4 = LED groen, SMD 0603
Diversen:
Q1 = kristal, 24 MHz, HC49/4
X1 = USB-connector type B, voor printmontage
SV2 = 10-polige DIL-boxheader, haaks voor printmontage
JP1,JP4 = 2-polige SIL-pinheader
JP2 = 3-polige pinheader, enkelrijig
JP3 = 4-polige pinheader, enkelrijig