JDM PIC Programmer | ||||||||
| Line: 99 to 99 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Changed: | ||||||||
| < < |
Software | |||||||
| > > |
PIC Programming Software | |||||||
| Changed: | ||||||||
| < < |
If you're using Windows, probably the best piece of software to use is ic-prog. If you're using Linux, Pikdev works very quickly and reliably. | |||||||
| > > |
If you're using Windows, probably the best piece of software to use is ic-prog. See ICProgHints for more details on settting it up. If you're using Linux, Pikdev works very quickly and reliably. | |||||||
Testing | ||||||||
JDM PIC Programmer | ||||||||
| Line: 20 to 20 | ||||||||
|---|---|---|---|---|---|---|---|---|
Tools and consumables | ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| ||||||||
| Line: 29 to 29 | ||||||||
Components | ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| ||||||||
| Line: 44 to 44 | ||||||||
PC Hardware | ||||||||
| Changed: | ||||||||
| < < |
This design is only suitable for use with serial ports that appear in the I/O space of the PC. In simple terms, this means it is not suitable for USB to serial converters. We're working on this. | |||||||
| > > |
This design is only suitable for use with serial ports that appear in the I/O space of the PC. In simple terms, this means it is not suitable for USB-to-serial converters. We're working on this. | |||||||
Schematic | ||||||||
JDM PIC Programmer | ||||||||
| Line: 44 to 44 | ||||||||
|---|---|---|---|---|---|---|---|---|
PC Hardware | ||||||||
| Changed: | ||||||||
| < < |
This design is only suitable for use with serial ports that appear in the I/O space of the PC. In simple terms, this means it is not suitable for USB to serial converters. We're working on this. | |||||||
| > > |
This design is only suitable for use with serial ports that appear in the I/O space of the PC. In simple terms, this means it is not suitable for USB to serial converters. We're working on this. | |||||||
Schematic | ||||||||
| Line: 101 to 101 | ||||||||
Software | ||||||||
| Changed: | ||||||||
| < < |
If you're using Windows, probably the best piece of software to use is ic-prog. | |||||||
| > > |
If you're using Windows, probably the best piece of software to use is ic-prog. If you're using Linux, Pikdev works very quickly and reliably. | |||||||
Testing | ||||||||
JDM PIC Programmer | ||||||||
| Line: 43 to 43 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Added: | ||||||||
| > > |
PC HardwareThis design is only suitable for use with serial ports that appear in the I/O space of the PC. In simple terms, this means it is not suitable for USB to serial converters. We're working on this. | |||||||
Schematic
| ||||||||
JDM PIC Programmer | ||||||||
| Line: 6 to 6 | ||||||||
|---|---|---|---|---|---|---|---|---|
| TOC: No TOC in "Main.StripboardJDM" | ||||||||
| Added: | ||||||||
| > > |
DisclaimerConnecting devices to your serial port is a slightly risky business. If you mess up really badly, it is possible (though unlikely) that you could damage your serial port. The risk is entirely yours and we take no responsibility for any damage you may cause by incorrectly building or using the programmer. | |||||||
IntroductionThis is based on the original JDM programmer design. The original design requires either a PCB or fiddly fabrication on plain perforated board. The design outlined here uses the same stripboard methods as suggested for other modules and is simpler to build. | ||||||||
| Line: 14 to 18 | ||||||||
Requirements | ||||||||
| Added: | ||||||||
| > > |
Tools and consumables
| |||||||
Components
| ||||||||
| Line: 36 to 49 | ||||||||
Preparing the board | ||||||||
| Added: | ||||||||
| > > |
The strips on the back of the board need to be "separated" at certain points. The easiest way to do this is to use a small electric drill with a drill bit around 3-4mm in diameter. Don't drill all the way, just far enough to cut the copper tracks - you may find a 3.5mm drill in a hand-held chuck is easier to control. See the Electronics Fabrication Guide for more details.
This image shows the rear of the stripboard so you can see the points that were separated.
The points marked in black are where you should separate the tracks.
Note: This is the minimum size. It is recommended that you leave sufficient additional space on all sides to allow for easy mounting. Around 20mm will be ample.
Important: There are some voltages that can and will damage components if you aren't careful. Double and triple check that:
| |||||||
Making the board | ||||||||
| Added: | ||||||||
| > > |
Solder the components into the board as pictured below. See the Electronics Fabrication Guide if you're new to soldering or component placement. | |||||||
| ||||||||
| Added: | ||||||||
| > > |
Pay particular attention to transistor and diode orientation. For a BC547B, when looking at it from the flat side, then from left to right the pins are in the order emitter (E), base (B) and collector (C). | |||||||
Board connections | ||||||||
| Added: | ||||||||
| > > |
The following are numbered top down as seen on the diagram of the component side of the board. | |||||||
| ||||||||
| Line: 53 to 87 | ||||||||
| ||||||||
| Changed: | ||||||||
| < < |
If you're planning of programming a variety of PICs, you should connect J2 to a switch so you can easily switch configurations. If you're only planning on programming PICs for the RepRap project, you can just hardwire pin 1 to pin 3 with a jumper (and leave pin 2 disconnected). | |||||||
| > > |
If you're planning of programming a variety of PICs, you should connect J2 to a switch so you can easily switch configurations. If you're only planning on programming PICs for the RepRap project, you can just hardwire pin 1 to pin 3 with a wire link (and leave pin 2 disconnected). | |||||||
Usually you will be connecting a cable from the programmer to a 9-pin serial connector for plugging into a PC. Use a female 9-pin connector. Wire J1 as follows
| ||||||||
| Line: 62 to 96 | ||||||||
| ||||||||
| Added: | ||||||||
| > > |
SoftwareIf you're using Windows, probably the best piece of software to use is ic-prog.TestingBefore using the programmer, you should check it is built correctly. First (with the programmer unplugged), double check all connections with a multimeter (usually set to low resistance range) or continuity checker. Check everything that should be connected is, and everything that shouldn't be connected isn't. Double check the diodes are all the right way around. The end with the band is the negative end, and it also corresponds with the bar side of the diode in the schematic symbols. Check the diodes again. If you're using Windows and ic-prog, then go toSettings | Hardware Check. Plug in the programmer and leave the IC socket empty. You should observe the following:
| |||||||
VariationsThe 1N4148 diodes may be replaced with 1N4448 or other equivalent diodes if more readily available. | ||||||||
| Line: 77 to 133 | ||||||||
-- SimonMcAuliffe - 11 Mar 2006
| ||||||||
| Added: | ||||||||
| > > |
| |||||||
JDM PIC Programmer | ||||||||
| Line: 14 to 14 | ||||||||
|---|---|---|---|---|---|---|---|---|
Requirements | ||||||||
| Added: | ||||||||
| > > |
Components
| |||||||
Schematic | ||||||||
| Added: | ||||||||
| > > |
| |||||||
Preparing the boardMaking the board | ||||||||
| Line: 46 to 64 | ||||||||
Variations | ||||||||
| Added: | ||||||||
| > > |
The 1N4148 diodes may be replaced with 1N4448 or other equivalent diodes if more readily available. D5 and D7 may be replaced by a BC557B. Emitter to MCLR and Collector to Vss. | |||||||
TroubleshootingSee Also | ||||||||
| Line: 1 to 1 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Added: | ||||||||
| > > |
JDM PIC ProgrammerNote: This is a preliminary design and has not yet been testedIntroductionThis is based on the original JDM programmer design. The original design requires either a PCB or fiddly fabrication on plain perforated board. The design outlined here uses the same stripboard methods as suggested for other modules and is simpler to build. This programmer is only required for bootstrapping a machine (see RepStrap), as the complete machine will include it's own PIC Programmer.RequirementsSchematicPreparing the boardMaking the board
Board connections
VariationsTroubleshootingSee Also-- SimonMcAuliffe - 11 Mar 2006
| |||||||