3v0 said:
The parallel port logic levels are +5V and 0V. No level converter is needed.
Funny, ISTR hearing that though they
used to be that, they aren't nowadays on modern PCs (assuming modern PCs still have the things), but are
3.3V instead. I might have got my wires crossed I suppose, but...
The first PIC programmer circuit I tried to build used the parallel port (someone else's design). DIDN'T go well. I was able to have a slightly modified version of the circuit turn (current-limited) LEDs on and off fine from the computer, but AFAICT it was messing up when it came to using the lines for actual high-speed communication, as it always failed with programming. I've heard other people opine that the parallel port has become horrible to work with, unfortunately.
(FWIW, I'm nowadays working on a serial-port based design of my own instead for various reasons, so no worries about advising me on that parallel version!
I could never be entirely certain what was at fault as there were too many unknown quantities involved, and there were other problems with that programmer, so this makes more sense to me)
Anyway, good luck Omar, hope your project goes better than mine did