Showing posts with label Programmers. Show all posts
Showing posts with label Programmers. Show all posts

Monday, 20 February 2012

Minty JDM PIC Programmer



Minty JDM PIC Programmer

Minty JDM PIC Programmer



Step 1Parts and Tools


Parts and Tools



Parts list


1) DB9 Female Serial port connector w/ at least a 5 wire cable attached  
(1) Cable with 5 wires and a connector to connect to PIC circuit 
(1) 1.5K Ohm Resistor                       
(1) 10K Ohm Resistor                    
(4) 1N4148 Diodes                             
(1) 8.2V Zener Diode                     
(1) 5.1V Zener Diode                         
(2) BC547 Transistors                      
(1) 22uF Tantalum Capacitor            
(1) 100uF Electrolytic Capacitor        
(1) Small Prototype Board                 
(1) Small Mint Tin


Tools required:

- Soldering Iron and Solder
- Wire Strippers
- Multimeter (for checking connections)


Schematic


Schematic
Assebling

Layout



place in a tin



Place in Tin

   Testing

The above programmer can be used with the PICpgm programmer and it can be downloaded from here

Minty JDM PIC Programmer


   DON!!!!!!!!!!!!        
Reade more >>

Friday, 21 October 2011

AVR USB programmer

This is a USB in-circuit programmer for Atmel AVR controllers. It simply consists of an ATMega8 and a few passive components. The programmer uses a software USB driver, no USB controller is needed.


Features:
  • Programs most AVR microcontrollers
  • Works under multiple platforms. Linux, Mac OS X and Windows are tested.
  • No special USB controllers or smd components are needed.
  • Programming speed is up to 5kBytes/sec.
  • Works with the programming software AVRDude



Reade more >>

Wednesday, 20 July 2011

Simple JDM PIC Programmer

This is a serial programmer works on the RS232 ( PC serial port ), known as JDM Programmer, thanks to the site http://pic16f84.hit.bg/ which contains the schematic and the programmer software


Simple JDM PIC Programmer




The programmer is powered from the Serial port itself, so there's no need to any external power supply.
But be careful this circuit will not work with the Laptop Serial port due to the weak voltages it has.

The schematic


The schematic






Reade more >>

ATTyny 2313 RS232 Board

ATTiny2313 Board RS232




Description
This board is a small controller board on which you can build your projects. It is suited for educational use, experiments or prototyping. The board uses the AT2313 microcontroller with a 10Mhz crystal. The board contains the ISP 10-pin connector for in circuit serial programming. It has also a push button reset switch for resetting the microcontroller. The I/O pins of the microcontroller are also available on two ML10 connectors for connecting for example the LCD-Interface board. The power can be connected via the DC connector which has a pin of 1.1mm. The power regulator supplies the microcontroller with the 5V DC power it needs. The DB9 bus connector can be hooked to the serial port of your PC for communication between the microcontroller and the PC. The MAX232 IC takes care of the voltage conversion of the RS232 voltage levels and the micrcontroller voltage levels.

schematic







Layout

Programming
The microcontroller on the board can be programmed via the 10-pin ISP connector. The following AT microcontrollers can be programmed with this board:
  • ATTiny2313
  • AT90S2313 (obsolete)
  • AT90S1200 (obsolete)
  •  
Connector pinout
In the table below you see the pins of the connectors.
PORTB pin
AT2313 pin
1
PB0
2
PB1
3
PB2
4
PB3
5
PB4
6
PB5
7
PB6
8
PB7
9
GND
10
VCC
PORTD pin
AT2313 pin
1
PD0
2
PD1
3
PD2
4
PD3
5
PD4
6
PD5
7
PD6
8
NC
9
GND
10
VCC
ISP pin
AT2313 pin
1
PB5
2
NC
3
NC
4
GND
5
RESET
6
GND
7
PB7
8
GND
9
PB6
10
GND
Software
There are several projects on this site that you can try and use with the ISP-board:
Partlist
1
Bu1
DC Conn 1,1mm pin
2
C1
47µF 16V
3
C2
100nF
4
C3
100nF
5
C4
100nF
6
C5
1µF 63V
7
C6
1µF 63V
8
C7
1µF 63V
9
C8
1µF 63V
10
C9
100nF
11
C10
100nF
12
C11
100nF
13
IC1
7805
14
IC2
AT90S2313
15
IC3
MAX232
16
K1
ML10
17
K2
ML10
18
K3
ML10
19
K4
DB9 female
20
Q1
10MHz
21
R1
10k
22
S1
Switch
23
PCB

Reade more >>

All pic programmer

This is a good and easy programmer for all types of PIC micro controller available in our local market 


PARTS


Ic1 - 78L05
T1,T3 - bc547 npn
T2,T4 - bc557 pnp
D1,D2 - 1n4148
D3 - zener 13v
D4 - zener 12v
D5,D6 - zener 5v1
R1 - 1k2
R10- 270
R15- 1k
R7,R8 - 10k
R4,R5,R13,R14 - 1k8
R2,R3,R6,R9,R11,R12-5k6

c1,c2,c3 - 100nF
c4-10uF/16v
c5-100uF/25v
Led1 - red 5mm led
Led2 - green 5mm led

2x8pin,18pin,28pin i 40pin
con1-1x5pin header
jp2-1x3 pin header
jp1-1x jumper
db9 female header
pcboardx1

SCHEMATICS


PCB MAKING


you can download the pcb layout  here



COMPONENT PLACEMENT


FINISH
 FINISH






Reade more >>

PIC programmer

Programmer Hardware
Programmer Overview
PICPgm supports all kind of serial port programmers as well as parallel port programmers. The most popular PIC programmers (e.g. JDM, Tait, Microchip AN589 programmer, ...) are pre-configured and will be automatically detected by the software. In the table below, you will find a list of all nativly supported programmers.
Programmer Name
Connection
Low-/High-Voltage
LPT (parallel port)
Low-Voltage
USB
Low-Voltage
LPT (parallel port)
High-Voltage
LPT (parallel port)
High-Voltage
COM (serial port)
High-Voltage
COM (serial port)
High-Voltage
LPT (parallel port)
High-Voltage
LPT (parallel port)
High-Voltage
LPT (parallel port)
Low-Voltage
LPT (parallel port)
High-Voltage
LPT (parallel port)
High-Voltage
But this are not all programmers which can be used with PICPgm. As mentioned earlier, it supports nearly all serial and parallel port programmers. This is possible because PICPgm offers a feature to configure the programmer pins via the graphical user interface directly by the user. You can find this configuration in the menu bar of PICPgm: Hardware => Hardware Selection/Configuration.


PICPgm LVISP (Low-Voltgage, In-System Programmer)
Description
PICPgm LVISP is a Low-Voltgage, In-System Programmer. It is conneteced to the PC via the parallel port (LPT port).
Note: The +5V supply for the programmer is take from the target board (via +5V pin on the programmer cable), i.e. the target board has to be powered to allow programming.
Schematics / Layouts


PIC circuit for usage with LVISP programmer
To be able to use the LVISP progammer, the following minimum PIC circuit is necessary on your target board. Please not that the PGM pin of the PIC cannot be used in case Low-Voltage programming is used. This pin must always be tied to GND for proper operation!

PICPgm LVISP Connection to PIC circuit

Pictures

The Low-Voltage Programmer is very small. It fits into a Sub-D connector box: Here is a picture of the complete Low-Voltage Programmer cable:
LVISP programmer picture

PICPgm USB Programmer

Description

The PICPgm USB Programmer is a Low-Voltgage, In-System Programmer. It uses a FT245BL chip from FTDI. This chip provides a Parallel IO port via USB. The PICPgm Software uses the Bit Bang Mode feature of the FT245BL to contol the PIC programming pins.
To use this programmer, you have to install the D2XX driver which is provided by FTDI. It can be downloaded at http://www.ftdichip.com/FTDrivers.htm.
This programmer allows programming of PICs with PCs which have no parallel port or serial port. Unfortunately, due to the limitations of the USB bus, read operations from the PIC are very slow with this programmer. So I would suggest to use this programmer only to program a bootloader into the PIC. Further programming can be done after that via the bootloader which might be much faster.

Schematics / Layouts


PICPgm USB Programmer



Microchip AN589 Programmer

Description

The Microchip AN589 Programmer is a High-Voltage Programmer. It is connected to the PC via the parallel port (LPT port). This programmer has been designed by Microchip as a low cost programmer for the PIC16C84. Nevertheless, it also supports all PICs which can be programmed in High-Voltage mode. All details regarding this programmer can be found in Application Note AN589 from Microchip.

Schematics / Layouts


Tait Classic PIC Programmer - (c) David Tait

Description

The Tait Classic PIC Programmer was designed by David Tait. It is a High-Voltage Programmer which is connected to the PC via the parallel port (LPT port).

Schematics / Layouts


pp.png


DM Programmer

Description

The JDM Programmer is a High-Voltage Programmer which is connected to the serial port (COM port) of the PC. It takes the programming voltage directly from the PC's COM port, so no separate power supply is needed. Due to the reason that the power supply is taken from the COM-port, for "weak" COM ports (especially in Notebooks) this could be a problem. So in this case the COM port could not provide a sufficent programming voltage and programming will fail.
Please note that this programmer will not work with a USB-to-Serial adapter.

Schematics / Layouts


jdmprog.gif

Note: To allow programming of PIC 12F629 / 12F675 / ... it is necessary to modify the original JDM programmer as shown in the schematic above. This modification allows VCC control which is necessary for this PICs.
For more details see http://users.tpg.com.au/btkelly/jdm_b.htm.

Olimex PIC-PG2 Programmer

Description

PIC-PG2 is programmer based on JDM design which takes all necessary signals and power supply from RS232 serial port. It supports 8, 18, 28 and 40 pin PIC microcontrollers.
You can get a fully assembled and tested PIC-PG3 programmer at http://www.olimex.com.

Schematics / Layouts

Schmatics and further details can be found at http://www.olimex.com/dev/pic-pg2.html.

Supported PICs

This programmer supports all PICs which can be programmed in High-Voltage mode. For a list of all PICs supported by PICPgm Software can be found here.
Note: PICs which need VCC contol (like 12F629 / 12F675 / ...) might not work with this programmer. Read more regarding this problem at the JDM Programmer.

Pictures

Olimex PIC-PG2 programmer

Olimex PIC-PG3 Programmer

Description

PIC-PG3 is programmer based on D.Tait's parallel port design. To operate it needs external power supply 12-15VAC or 16-18VDC. It supports all 8/18/28 and 40 pin PIC microcontrollers which allow serial programming. PIC-PG3 have connector and cable for ICSP programming and can be used to program all PIC-PxxB prototype boards.
You can get a fully assembled and tested PIC-PG3 programmer at http://www.olimex.com.
Important note:
For this programmer the programmer autodetection feature has to be deactivated (Menu: Hardware - Hardware Selection/Configuration...) by directly selecting the Olimex PIC-PG3 programmer. Reason for this is that this programmer has overlapping MCLR pins depending on the IC sockets which could cause Vpp on a PIC port pin different than MCLR pin. Due to that also the corresponding Olimex PIC-PG3 programmer type has to be selected. I.e. if you want to program a 8, 14 or 18 pin PIC, you have to select the "Olimex PIC-PG3 (8pin, 14pin, 18pin)" programmer. To program a 28 or 40 pin PIC you have to select "Olimex PIC-PG3 (28pin, 40pin)".

Schematics / Layouts


Pictures, Further Notes

To program a 8, 14 or 18 pin PIC, you have to select the "Olimex PIC-PG3 (8pin, 14pin, 18pin)" programmer in the Hardware settings.
Olimex PIC-PG3 programmer configuration for 8, 14, 18 pin devices
To program a 28 or 40 pin PIC, you have to select the "Olimex PIC-PG3 (28pin, 40pin)" programmer in the Hardware settings.

Olimex PIC-PG3 programmer configuration for 28 and 48 pin devices

El Cheapo PICmicro Programmer

Description

Get info regarding this programmer at http://www.rentron.com/Myke4.htm.

Schematics / Layouts


TLVP - Trivial LVP programmer

Description

Get info regarding this programmer at http://www.finitesite.com/d3jsys/.

Schematics / Layouts


TLVP - Trivial LVP programmer


P16PRO40 PIC-programmer

Description

Get info regarding this programmer at http://www.oz1bxm.dk/PIC/P16PRO40.htm

Schematics / Layouts



Reade more >>

adhitz

Twitter