PIC Micro: Programmer

No replies
Michael Watterson's picture
Michael Watterson
Offline
Joined: 21 Sep 2009
Posts:

This is simple to build and uses ICProg or Vellemann's K8076 picprog 2009 as the software. You need to add the serial device Driver for NT4, Win2K or XP. I don't know about Vista/Win7 compatibility. It will run on Windows98 also. Any Linux software for JDM will work it such as http://www.iki.fi/hyvatti/pic/picpr... or http://pikdev.free.fr/


This not recommended any more as the Microchip PicKit 2 USB programmer is under €30 and programs 3.3V parts also. Check also the PicKit 3.

It's aThis is simple to build and uses ICProg as the software. You need to add the serial device Driver for NT4, Win2K or XP. I don't know about Vista/Win7 compatibility. It will run on Windows98 also. It's an Incircuit programmer, though can be used with a simple adaptor for "bare chips". As well as 16F series PIC it can be used with a suitable connector for ISO smart cards and I2C devices such as 8 pin flash Memory. Select JDM on IC-Prog. It can be fitted in a 25 way plug shell on Veroboard

Vero top view
Component View

 

Underside Veroboard
Underneath / trackside showing cuts

Schematic. the electrolytic capacitors should be all 16V Tantalum.

schematic of PIC (JDM compaible) Programmer

Description of Circuit Function.

U1 ICL7660 generates -5V from the target +5V to improve the output swing on the data (read from PIC to PC for verify) to PC which is fed by Q3 2N3906 (PNP) and Q5 2N2904 (NPN). The ICL7660 charge pump clock drives voltage multiplier D8 ... D11. The output is thus +5V x 3 = 15V, but minus 4 x 0.65V approx., equals 12.4v. The 12V programming voltage is switched by Q2 2N3906 (PNP) driven by PC TXD "break" signal via Q1 2N3904 (NPN). The diode D2 pulls LVM / PGM pin low in case this has not been disabled. D6 creates an approx. 4.6V supply rail so that the protection diodes on PGD and PGC lines clamp the +12V via series resistors from RS232 at 5V rather than 5.6V which could cause latchup. The Red LED indicates the Target board has +5V supply. Do not attempt to use Progamming adaptor without a regulated +5V supply on the target, or fitting a +5V jack and PSU connecting to the +5V and OV pins of programming adaptor that can power the entire target board. R1 & D7 converts the input data level for the PIC programming data from RS232, and R4 & D5 convert the RS232 level for the PIC programming clock. Note that the programmer MUST have +5V supply from the target system. Pin connections for DH Microsystems' Prototype board

pin Circuit Function Name RS232 Signal (PC)
1 12V Program TP5 MCLR TXD Break
2 +5V Supply TP6 VDD No Function
3 0V Ground TP4 VSS Ground
4 Prog. Data TP2 PGD CTS (out) or DTR (in)
5 Prog. Clock TP1 PGC RTS
6 L.V. M. TP3 PGM TXD Break

DH Microsystems breadboard (others available)
DH microsystems prototype board

The DH Microsystems board has the Incircuit Programming Connector (white connector) so that the PIC Micro need not be be removed to program. It also has RS232 uncommitted pads. +5V PSU regulator and a breadboard area.


This not recommended any more as the Microchip PicKit 2 USB programmer is under €30 and programs 3.3V parts also. Check also the PicKit 3

User login