PIC programmer: High voltage

From ScienceZero
Jump to: navigation, search
PIC HV-programmer schematics
12V - Not critical, must be at least 3.5V above Vdd.
5V - Must be regulated.
Q1 - Most small signal transistors will work.
C1 - Not critical, decouples both the PIC and the 74HCT14.
R1-R3 - Not critical.
74HCT14 - Must be a HCT part.
74HCT14
PIC 16F870
Test circuit

High-voltage parallel port programmer

This programmer works on Flash based PIC microcontrollers. It is based on a design by David Tait but uses schmitt triggers as buffers for improved stability. It has been tested on the 16F870 but should work with other HV compatible chips.

The parallel cable should be as short as possible, it did work on a 1.5 metre extension cable but should be tested with a short cable


Programming Software

David Tait's Flash PIC Programmer (FPP)

Mirror: - fpp09.zip (183 KB)

Settings1.gif


Click "Setup" and change to these settings. It is important that you remember to click "Apply".

Settings2.gif


Click "Define/Test" and change to these settings. It is important that you remember to click "Apply".







  1. Load the test program "16F870.HEX"
  2. Set "Config" to 3F71
  3. Click "Program"
  4. A LED between GND and RB0-RB7 will show flashing at different frequencies

The source code is here: "16F870.asm"

Reference