This circuit can program any MicroChip processor – from 6 pins to 40 pins processors.The programmer supports: PIC12,PIC16,PIC18,dsPIC24 ,dsPIC30 families, and uses an ICSP header thus not requireing to remove the PIC from the circuit each time it needs to be programmed.
This circuit’s advantages are:
- an ICSP header fits all PIC kinds, while an on-board programmer needs difference sockets for different pics
- using ICSP and SMD components, this design significantly reduces the amount of holes which needs to be drilled.
- There is no need to remove the pic from the circuit your are building each time you need to program it (well, that’s what ICSP is all about, isn’t it?)
Some Pictures
3D Model:Circuit Schematics
(click on the image to view a post-script file with the schematics)
Components:
Annotation | Value |
C1 | 100uF16V |
C2 | 100uF16V |
C3 | 100nF |
D1 | 1N4148 |
D2 | 1N4148 |
D3 | 1N4148 |
D4 | 1N4148 |
D5 | Z5V1 |
D6 | Z6V2 |
D7 | RED |
J1 | DB9 |
P1 | ICSP |
Q1 | NPN |
Q2 | NPN |
Q3 | PNP |
R1 | 1K5 |
R2 | 10K |
R3 | 1K |
R4 | 100 |
R5 | 10K |
SW1 | SPST |
The Printed Circuit Board
How to prepare your circuit to work with ICSP?
1. Isolate Vpp from the circuit by using a Schotkey diode and an R/C.2. Isolate ICSP_Clock and ICSP_Data from the rest of the circuit (the isolation method is application specific)
Tidak ada komentar:
Posting Komentar