3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

5 transistor PIC programmer *Schematic added to step 9!

Step 3Base resistors

base resistors
«
  • DSCF0411.jpg
  • DSCF0417.jpg
I used 10k base resistors. Solder where circled. I messed up the pnp transistor in this pic. Disregard the whited out area.

**EDIT: the base resistor for the "data in" tranny should be 22k. Also, data out tranny should not be pulled up with the 10k resistor network. Instead, pull it up with a 1k resistor. I just realized that these two resistors will form a voltage divider, and if each is 10k data high will be 2.5V... no good. (Alternatively, you could just leave things the way they are, but connect Data Out transistor's collector to all remaining 5 10k pullups. This makes the divider 2/10, which should still suffice. On my particular circuit, that's what I did, and it registers 4.24V as high, which should be enough.)

Picture 2:
The pnp transistor gets two base resistors wired as a divider. Solder the 10k resistor between emitter and base. Solder one end of your 5k (actually I used 3.3k cuz I had it lying around) to the base. You can connect collector to Vpp pin, now, since it is close.

Eventually, you will be connecting the emitter to 12.5V source. The 10k resistor keeps the base high - thus programming voltage off. When pin 5 of your parallel port goes low, it pulls the base low, via the 5k resistor.

The schemmy I used also showed a 10k resistor between collector and ground. I'm not sure what it's for. I think it is to ensure that the PIC's MCLR pin does not float. But that would be silly, since MCLR is usually going to be connected to an external pullup, anyway. In addition, MCLR pin is an active sink of a few microamps. It doesn't float. At any rate, I have recklessly omitted this resistor. Bonus points for anyone who can tell me why this is bad idea.
« Previous StepDownload PDFView All StepsNext Step »

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
80
Followers
32
Author:klee27x