Simple Serial Pic Programmer
The level adaptation between serial port and the microcontroller is done by a more or less expensive interface module. The simple variant supported by 'PicProm' has little parts, but allows only reading and programming the PIC and absolutely needs a desktop PC with a 'powerful' port. For a faultless programming the port. Bill of Materials: CON1 IC1 U1 R1, R2, R3 C1 C2 C3 D1, D2 D3 D4. DB9 female PCB PIC16F84 78L05 10kΩ 100nF 22µF 470µF radial Zener 5.6V 1N4148 Zener 12V.
Hi guys, I have been using this simple programmer. Why pay big bucks for a PIC programmer when this one costs just cents!
In fact I have stopped using my 'other programmer' all together now. All you need is: three 4.7k Resistors, a few wires (1m) 9 pin d-connector (female), and a 5 volt dc supply. I have used it on 16F84, 16F62X, 16F87X chips without problems. To make it: TXD (3) ------[4.7k]-------VPP GND (5) --------------------VSS DTR (4) -------[4.7k]------DATA CTS (8) ------------------DATA RTS (7) -------[4.7k]------CLK Numbers in Bracket are the connections on the 9-Pin D-Connector. I have made up a small PCB to mount the resistors on but. You could just solder them in line to go cheap.

Just be carefull they dont short out. If anyone wants the PCB footprint I can post it. Then just put your PIC into a breadboard, connect your 5 volt supply to VDD/VSS, and away you go. Originally posted by toreto which of this two is conected to the resitor? PGD = 7 PGC = 6 thanks for your answer Both are connected through 4.7k resistors, as well as the vpp through a 4.7k resistor. GP0 = GPD = 7 GP1 = GPC = 6 So in your case you would connect the 12Cxxx chip like this: D-Conn.... Mbot Vsro 1.15. uPIC TXD (3) ------[4.7k]-------VPP(pin 4) GND (5) --------------------VSS(pin 8) DTR (4) -------[4.7k]------DATA(pin 7) CTS (8) ------------------DATA(pin 7) RTS (7) -------[4.7k]------CLK(pin 6) 5 volts DC to VDD(pin1) Hope this helps.
It seems that I lose a couple I/O pins when I use ICSP. RB6 and RB7 specifically. Download Free Project Altered Beast Isolation here. I want to program the device then be able to use every IO on the chip. Is this possible without disconnecting the ICSP cable entirely? Depending what you want to do with those pins. Many here will use those PGD, PGC pin as push button inputs.
You must design your circuit in regard to this issue. In the worst case, you can use an DPDT relay + 1 switch to toggle those pins manually between PROGRAMING and NORMAL use. For all of my application i use a 5 pins ICSP connector with an external switch box (circuit attach here) between my PICSTART and the taget PIC.
PIN 5 (GND/PGM) is a switched Ground. This is use with some PIC that need GND to PGM (low voltage programming pin) when programming. You can use this pin for the relay trigger. TONIGALEA, In short, no. (But) Yes for 16F84, 16F627, 16F628. I've used it successfully on 16F628 chips (F27's big brother), but recently I have found some of the F27/8A chips have problems erasing after a successful write.
Comments are closed.