Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

PICpgm + ART2003... A possible combination???

Status
Not open for further replies.

timekeeper

Newbie level 3
Joined
Apr 15, 2011
Messages
4
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
Greece
Activity points
1,307
Hello! Nice to find you guys! I will get straight to the point. I am trying to program two 18F2450 to use them in a drum midi trigger. I have constructed ART2003 parallel programmer to program them only to find out that WinPic800 won't program them without the usb dongle!!! Then I found PICpgm and I am really thrilled with its ability to add new hardware. The thing is that I don't know which pins are to be inverted for the ART2003 to work. Following the schematics of ART2003, i selected the right pins for it in PICpgm and now PICpgm finds the programmer. But every attempt I make results in verification errors... Any help people???
 
Last edited:

Hi,
what is the voltage on the VDD pin of the programmer?
Newer LPT ports only provide 3,3V output which is too less for programming PIC18F2450!
 
Hi,
what is the voltage on the VDD pin of the programmer?
Newer LPT ports only provide 3,3V output which is too less for programming PIC18F2450!

Hello. I am quoting from the official ART2003 site:
Programmer takes its power from Parallel Port pins 2-9. VPP for this programmer is 5V and hence "LVP" must be selected in programming software.

Here is the schematic:
**broken link removed**

As you can see he feeds VDD by combining pins 2 to 9 of the LPT, so it should be enough, considering that ART2003 was build to program 18F2550.

And a final question: What is the general rule about inverting pins?

Keep up the great work!!!!
 

I checked the programming specification. For normal programming 2.0V VDD is enough. But for Bulk Erase 3.0V are required. Assuming the LPT outputs 3.3V logiv level and subtract the voltage drop of the diodes - around 0.7V - we are at 2.6V which is too less for erasing the device and hence programming will fail.

Regarding pin inverting:
Since the LPT pins directly control the programming lines of the PIC, none of the pins need to be inverted.

I would not use this programmer or at least use an external 5V power supply to get stable operation.
 
I checked the programming specification. For normal programming 2.0V VDD is enough. But for Bulk Erase 3.0V are required. Assuming the LPT outputs 3.3V logiv level and subtract the voltage drop of the diodes - around 0.7V - we are at 2.6V which is too less for erasing the device and hence programming will fail.

Regarding pin inverting:
Since the LPT pins directly control the programming lines of the PIC, none of the pins need to be inverted.

I would not use this programmer or at least use an external 5V power supply to get stable operation.

Many many thanks man! Maybe I will just remove the diodes and see what happens... About inverting the pins, I must say that the default settings in Winpic800 inverses 2 pins:
**broken link removed**
 

I would not remove the diodes. Reason: If one of the outputs which is used as VDD is not set to logical 1 it would cause a short circuit.

Regarding Pin inverting:
Maybe PICPgm handles the pin invert configuration differently than WINPIC800. I.e. if there is no inverter between the LPT pins and the PIC no pin invert is required in PICPgm.
 
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top