Artikel
PIC-Prog
Universele PIC-programmer met veel mogelijkheden
Deze programmer is speciaal ontworpen voor degenen die PICmicrocontrollers op een goedkope manier willen programmeren, zonder daarvoor aan mogelijkheden te hoeven onderdoen ten opzichte van professionele programmers die in de handel te vinden zijn. De schakeling is geschikt voor het programmeren van meer dan 85 verschillende typen PIC’s!
De populariteit van de PIC-controllers is de laatste jaren behoorlijk toegenomen. Dit is mede te danken aan het flash-programmageheugen waarmee de meeste typen zijn uitgerust. Ondertussen zijn er van het populairste lid uit deze familie, de 16F84, al tal van opvolgers uitgebracht. Denk hierbij aan de PIC16F627/PIC16F628 of de PIC16F818/PIC16F819 die de PIC16F84 perfect kan vervangen. Deze typen bieden o.a. extra hardware voor een RS-232 verbinding, een PWM-module en extra timers.
De populariteit van de PIC-controllers is de laatste jaren behoorlijk toegenomen. Dit is mede te danken aan het flash-programmageheugen waarmee de meeste typen zijn uitgerust. Ondertussen zijn er van het populairste lid uit deze familie, de 16F84, al tal van opvolgers uitgebracht. Denk hierbij aan de PIC16F627/PIC16F628 of de PIC16F818/PIC16F819 die de PIC16F84 perfect kan vervangen. Deze typen bieden o.a. extra hardware voor een RS-232 verbinding, een PWM-module en extra timers.
Materials
Gerber bestand
De PCB bij dit artikel is als Gerber file beschikbaar gesteld. Elektor Members kunnen exclusief deze files gratis downloaden en gebruiken om de PCB zelf af te drukken met geschikte apparatuur óf de Gerber te laten drukken via een dienstverlener.
Elektor kan u bijvoorbeeld de PCB Service van onze partner Eurocircuits van harte aanbevelen of AISLER.
Het gebruik van onze Gerber files is vrijgegeven onder een Creative Commons- licentie. Creative Commons biedt auteurs, wetenschappers en andere creatieve makers de vrijheid om op een flexibele manier met hun auteursrechten om te gaan.
PCB
Onderdelenlijst
Weerstanden:
R1...R4,R7...R13,R16...R19 = 10 k SMD
R5 = 220 ?
R6 = 1k8
R14,R15 = 1 k
R20,R21,R32 = 47 k
R22,R23,R25,R27,R29,R31 = 30k0 1%
R24,R26,R28,R30 = 15k0 1%
R33 = 100 k
P1 = 500 ? instel verticaal, multiturn
Condensatoren:
C1,C2 = 22 p
C3...C6 = 10 µ/25 V radiaal
C7...C11 = 100 n SMD
C12 = 470 µ/40 V axiaal
Halfgeleiders:
D1...D3 = 1N4148
D4 = groene LED 3 mm, low-current
D5 = rode LED 3 mm, low-current
T1,T2 = BS250
T3 = BS170
IC1 = 74HC03 SMD
IC2 = 74HC4066 SMD
IC3 = 7805
IC4 = MAX232
IC5 = TL082CP
IC6 = PIC16F874-20/P (geprogrammeerd, EPS 010202-41)
IC7 = LM317LZ
B1 = B80C1500 (ronde uitvoering)
Diversen:
K1 = 40-polige ZIF-programmervoet, plus 10- en 12-polige contactrij
K2 = 10-polige boxheader
K3 = 9-polige sub-D-connector, female, met persconnector (niet op print!)
K4 = 6-polige SIL-header
K5 = 2-polige pinheader
K6 = 4-polige SIL-header
JP1 = 2-polige SIL-header met jumper
X1 = kristal 18,432 MHz
10-polige persconnector
stukje 10-aderige flatcable
behuizing 120 x 60 x 40 mm, bijv. Velleman G410
connector voor netadapter, voor chassismontage
Print: EPS 010202-1
Geprogrammeerde controller: EPS 010202-41
Floppy met Windows-software: EPS 010202-11
R1...R4,R7...R13,R16...R19 = 10 k SMD
R5 = 220 ?
R6 = 1k8
R14,R15 = 1 k
R20,R21,R32 = 47 k
R22,R23,R25,R27,R29,R31 = 30k0 1%
R24,R26,R28,R30 = 15k0 1%
R33 = 100 k
P1 = 500 ? instel verticaal, multiturn
Condensatoren:
C1,C2 = 22 p
C3...C6 = 10 µ/25 V radiaal
C7...C11 = 100 n SMD
C12 = 470 µ/40 V axiaal
Halfgeleiders:
D1...D3 = 1N4148
D4 = groene LED 3 mm, low-current
D5 = rode LED 3 mm, low-current
T1,T2 = BS250
T3 = BS170
IC1 = 74HC03 SMD
IC2 = 74HC4066 SMD
IC3 = 7805
IC4 = MAX232
IC5 = TL082CP
IC6 = PIC16F874-20/P (geprogrammeerd, EPS 010202-41)
IC7 = LM317LZ
B1 = B80C1500 (ronde uitvoering)
Diversen:
K1 = 40-polige ZIF-programmervoet, plus 10- en 12-polige contactrij
K2 = 10-polige boxheader
K3 = 9-polige sub-D-connector, female, met persconnector (niet op print!)
K4 = 6-polige SIL-header
K5 = 2-polige pinheader
K6 = 4-polige SIL-header
JP1 = 2-polige SIL-header met jumper
X1 = kristal 18,432 MHz
10-polige persconnector
stukje 10-aderige flatcable
behuizing 120 x 60 x 40 mm, bijv. Velleman G410
connector voor netadapter, voor chassismontage
Print: EPS 010202-1
Geprogrammeerde controller: EPS 010202-41
Floppy met Windows-software: EPS 010202-11
Discussie (0 opmerking(en))