ljcox
Full Member level 5
- Joined
- Feb 1, 2006
- Messages
- 253
- Helped
- 25
- Reputation
- 50
- Reaction score
- 23
- Trophy points
- 1,298
- Location
- Melbourne Australia
- Activity points
- 3,119
PIC programming hardware - Vpp values
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 PICs 16F684 & 16F917 are 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 were 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. But I don't intend to find out!
I recently purchased three of the 16F684 PICs but have not programmed any of them yet. So I will modify one of my programmers so I can switch it between 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 covers a wide range of PICs & it will be easy to modify. So I will do it in the new year and post the details in this forum.
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 PICs 16F684 & 16F917 are 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 were 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. But I don't intend to find out!
I recently purchased three of the 16F684 PICs but have not programmed any of them yet. So I will modify one of my programmers so I can switch it between 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 covers a wide range of PICs & it will be easy to modify. So I will do it in the new year and post the details in this forum.