Simplest PIC programmer

Status
Not open for further replies.
Thanks, so the ground wires hook up to the serial GND right?
Yes. Pretty much always connect grounds together when connecting two pieces of electronics that need to talk to each other.
 
Ok, thanks. I was wondering if there was a serial port doubleras my serial port is already is use by my mouse.
 
blueroomelectronics said:
Here's a link to the NOPPP the granddaddy of ancient PIC programmers.

No!

That's a relatively 'modern' PIC programmer, NOPPP isn't an early one - the father of home PIC programmers was David Tait, and almost all designs are based on his original works. NOPPP came years later, and was a crude attempt to reduce programmers to their bare minimum (regardless of compatibility with different machines).
 
wmmullaney said:
Ok, thanks. I was wondering if there was a serial port doubleras my serial port is already is use by my mouse.
Eh? Just how old is your computer? I haven't seen a serial mouse in many years.

Any computer that old should have two serial ports anyway.

If you're not stuck on the "simple" PIC programmer, I highly recommend one of Blueroom Electronics programmer kits. The Inchworm+ (ICD2 clone) or the Junebug (PICKit2 clone) are both excellent.

I own one of each and they're both very nice products. Now I spend my time programming and prototyping instead of fiddling with a finicky programmer.

You can buy the Inchworm+ kit at DipMicro Electronics.

I don't know where to get a Junebug kit at present. Ask Bill at Blueroom, I guess.

Eventually (if they ever get the online-order web-site done) you'll be able to buy the Junebug and the rest of the Blueroom line at Creatron Parts.
 

Must have been the wooden block

Antique computers had wooden panels
**broken link removed**
 
I use a new mac, the software i want to use is for pc, so I am stuck with a 220mhz win98 machiene. The only pc mouse i have (that works with this computer) is serial. Theres only 1 serial port. Also, is there a more common substitute for the resistors in the schematic?

Oh, I do have an XP laptop i can use...
 
wmmullaney said:
I use a new mac
My condolences.

Also, is there a more common substitute for the resistors in the schematic?
Umm... Those are pretty common resistors. What exactly do you mean?

Oh, I do have an XP laptop i can use...
You'd need to buy or build a USB programmer then, or use a USB-to-RS232 converter.
 
If you build that programmer then be aware that it uses LVP (low voltage programming) and so your fuse settings must have LVP enabled or you will not be able to reprogram your chips.

Do yourself a favour and buy a decent programmer. The Junebug seems like the obvious choice.

Mike.
 
A quote from the datasheet of the 16F877:
the LVP bit may only be programmed when programming is entered with VIHH on MCLR. The LVP bit can only be charged when using high voltage on MCLR.
Other chips may be the same. I agree, a JuneBug or InchWorm or ICD clone is the way to go in the long run.
 
Last edited:
I didn't realise that you can't accidentally turn of LVP when using a LV programmer. Obvious once you think about it.

Mike.
 
Ok, I will buy a programmer later on but now i just want something simple. I can't find 4k7 resistors anywere so i need a compatible. For programming now I will use a win95 laptop i found.

How do I enable LVP?
 
wmmullaney said:
Ok, I will buy a programmer later on but now i just want something simple. I can't find 4k7 resistors anywere so i need a compatible. For programming now I will use a win95 laptop i found. How do I enable LVP?
If you are building this circuit:
https://bp1.blogger.com/_2FnEn3e4t7g/Rx8fgZ_bq5I/AAAAAAAAAAk/hfYeK0Qx4Zs/s320/programmer.bmp
Then anything between 3.9K to 6.8K should work fine. LVP is enabled by default at the factory, however the circuit above uses HV programming so you don't have to worry about it. What you DO have to worry about is that your serial port MUST be able to put out at least +12V on the TxD line or the PIC may not go into programming mode. This is a common problem on laptops with this circuit.
 
Last edited:
Thank you. For the serial connector, I cut the end off of an old mouse. Anyone know what the colored wires are? (example, black = GND)
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…