L8Night Picnic

Extendable tool and simple programmer

Microchip
Farnell
R.S.
Google
Microchip

Prototype Pic16F84 (83, 84, 84A) and Pic16F88 (F88, F87) programmer

This simple programmer and up/down-load tool works on 18 pin PIC 16F8x chips. The support for Pic16F88 and Pic16F87 is still in development, as these devices lack the erase+program cycle that the 16F84 has so the programmer is required to erases in rows of 32 words and program in blocks of 4 words.
Programmer schematic drawing some of the componants can be changded the transistors can be almost any signal transistor, the regulators only need to supply 100mA (Pic requires 50mA Vdd to program) the 13.5 volt Vpp is ONLY a reference voltage the pic generates it's own internal programming voltage. if you want to program other devices (AVR, EEPROM etc) then check the data sheets to see what you need. you could use AC or DC 14..35 volts. the regulators disipate about 1W ((13.5-5)*100mA)=>(850mW)
First the app shows the programmer and interface dlls that it has loaded. for more info see plugin overview programmer dlls are located in '.\programmers\*.dll' and interfaces are located in '.\interfaces\*.dll'
Once the initial loading is over, you can load a hex file from disk (no support for segmented or linear extended addressing [unless 0x0000]) program a device, upload the program FROM a device (possibly should be read/write as up/down-load are a little confusing) and once the device memory has been read it can be saved to a hex file (eeprom saved to 0x2100 as specified in the PIC data sheets)

Any questions, problems or requests for hardware/software improvements email me one_mad_alien [@] hotmail.com

if you want to add support for other devices, or programers there is simple example template of a programmer and the micro timer plugin source currently availiable, full application sources are availiable on request.

Downloads

Application binary (Win98/2K/XP) API example src
 
Hosting by WebRing.