I recently discovered - by looking at some of the files in the MPLAB IDE Device folder (see Program Files (x86)\Microchip\MPLAB IDE\Device) - that the nominal programming voltage (Vpp) is not always 13 Volt. Some examples (taken from the respective .dev files) are shown below - note that the PIC 16F684 is 11 Volt nominal with a maximum of 12 Volt!
PIC16F84
vpp (range=12.000-14.000 dflt=13.000)
PIC16F88
vpp (range=12.500-13.500 dflt=13.000)
PIC12F675
vpp (range=12.750-13.250 dflt=13.000)
PIC16F684
vpp (range=10.000-12.000 dflt=11.000)
PIC16F917
vpp (range=10.000-12.000 dflt=11.000)
All of the PIC programming hardware I have seen are designed to apply about 13 Volt. So I don’t know what would happen if one of these was used to programme a 16F684 or a 16F917.
I recently purchased three 16F684 PICs so I intend to modify my programmer so I can switch it between a 11 and 13 Volt using a jumper shunt.
One of the programmers I constructed is the dSPIC/PIC Programmer published by Silicon Chip in their May 2008 issue. This one will be easy to modify so I will do it in the new year and post the details in this forum.
PIC16F84
vpp (range=12.000-14.000 dflt=13.000)
PIC16F88
vpp (range=12.500-13.500 dflt=13.000)
PIC12F675
vpp (range=12.750-13.250 dflt=13.000)
PIC16F684
vpp (range=10.000-12.000 dflt=11.000)
PIC16F917
vpp (range=10.000-12.000 dflt=11.000)
All of the PIC programming hardware I have seen are designed to apply about 13 Volt. So I don’t know what would happen if one of these was used to programme a 16F684 or a 16F917.
I recently purchased three 16F684 PICs so I intend to modify my programmer so I can switch it between a 11 and 13 Volt using a jumper shunt.
One of the programmers I constructed is the dSPIC/PIC Programmer published by Silicon Chip in their May 2008 issue. This one will be easy to modify so I will do it in the new year and post the details in this forum.