Professional Documents
Culture Documents
Programador de Pic E Eeprom Com Interface Serial Rs-232
Programador de Pic E Eeprom Com Interface Serial Rs-232
Kyriakos Kontakos
Revised: Tuesday, March 05, 2002 Revision: 2
Bill of Materials
March 6, 2002
15:15:16
Item Quantity
Reference
Part
______________________________________________
1
1
C1
1000uF/25V or 470uF
2
1
C2
47uF/16V
3
8
C3,C4,C5,C6,C8,
100nF
C9,C11,C13
4
1
C7
1uF/16V
5
2
C10,C12
27pF
6
5
D1,D2,D3,D4,D5 1N4001
7
4
D6,D9,D10,D11
1N4148
8
1
D7
PROGRAM LED
9
1
D8
POWER ON LED
10
3
D12,D13,D14
Z5V1
11
1
D15
Z13V
12
1
J1
Ponyprog's ISP 10 pin-array
13
1
J2
FAMILY JUMP 3 pin-array
14
1
J3
12V power jack
15
1
J4
ATMEL's ISP 2*5 pin-array
16
1
J5
XTAL JUMP 2 pin-array
17
1
P1
DB9Female
18
4
Q1,Q2,Q4,Q5
BC547
19
1
Q3
BC557
20
2
R1,R4
2K2
21
1
R2
22K
22
5
R3,R5,R10,R14,R15
10K
23
1
R6
15K
24
4
R7,R8,R9,R13
4K7(or 6K8)
25
2
R11,R12
1K
26
1
R16
100K
27
1
U1
LM7805
28
1
U2
DIP40 socket (AT90S8515)
29
1
U3
DIP40 socket (AT90S8535)
30
1
U4
DIP20 socket (AT90S2313)
31
1
U5
DIP28 socket (AT90S4433)
32
1
U6
DIP8 socket (AT90S2343)
33
1
U7
DIP18 socket (PIC16F84)
34
1
Y1
4MHz
Comments:
All resistors are 1/4W.
The circuit is powered by 9...15V DC or AC. When In Circuit Programming (ISP) connectors are used,
is possible the programmer to be powered from targets power source. Diodes D2 and D6 protect the
regulator LM7805, when targets power is used.
' XTAL JUMP' is used to cut XTAL when the AVR has internal RC oscillator enabled.
'FAMILY JUMP' is used to select which ATMELs family to program, AVR series (ATtinyXX,
AT90SXXXX, ATmegaXXX) or 8051 series (AT89Sxxxx).
PIC JUMP is used to switch between Microchips PIC and ATMELs microcontrollers. With jumper
ON only PIC can be programmed, while OFF can program ATMELs microcontrollers.
If you dont need to program PICs, you can leave their board area unsoldered.
The PCB has been designed so that DIP sockets or ZIF sockets can be used. Because of its cost, it is
recommended that only one ZIF is used combined with some pin-arrays to switch between the four different
places.
The board must be connected to a PC COM port through a 9 pin to pin cable and work with the
below application:
'PonyProg2000 - Serial Device Programmer
Copyright (C) 1997-2001 by Claudio Lanconelli
E-mail: lancos@libero.it
Download last version of PonyProg2000 at the address:
http://www.LancOS.com '.
+12V
U1
LM7805
1
+
C1
1000uF/25V
1N4001
D5
C3
100nF
+5V
U2
1N4001
C4
100nF
C2
47uF/16V
MOSI
MISO
SCK
D6
1N4148
1N4001
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
J2
R1
Q1
BC547
R2
22K
J3
12V
D7
1
2
3
2K2
RST
89R
PROGRAM
FAMILY JUMP
D8
D9
XT2
XT1
GND
POWER ON
1N4148
R4
2K2
1N4148
VCC
PA0(AD0)
PA1(AD1)
PA2(AD2)
PA3(AD3)
PA4(AD4)
PA5(AD5)
PA6(AD6)
PA7(AD7)
ICP
ALE
OC1B
PC7(A15)
PC6(A14)
PC5(A13)
PC4(A12)
PC3(A11)
PC2(A10)
PC1(A9)
PC0(A8)
R3
10K
D10
D11
PB0(T0)
PB1(T1)
PB2(AIN0)
PB3(AIN1)
PB4(SS)
PB5(MOSI)
PB6(MISO)
PB7(SCK)
RST
PD0(RXD)
PD1(TXD)
PD2(INT0)
PD3(INT1)
PD4
PD5(OC1A)
PD6(WR)
PD7(RD)
XTAL2
XTAL1
GND
MOSI
MISO
SCK
RST
+5V
GND
XT2
XT1
C6
100nF
PB0(T0)
PB1(T1)
PB2(AIN0)
PB3(AIN1)
PB4(SS)
PB5(MOSI)
PB6(MISO)
PB7(SCK)
RST
VCC
GND
XTAL2
XTAL1
PD0(RXD)
PD1(TXD)
PD2(INT0)
PD3(INT1)
PD4(OCIB)
PD5(OC1A)
PD6(ICP)
PA0(ADC0)
PA1(ADC1)
PA2(ADC2)
PA3(ADC3)
PA4(ADC4)
PA5(ADC5)
PA6(ADC6)
PA7(ADC7)
AREF
AGND
AVCC
PC7(TOSC2)
PC6(TOSC1)
PC5
PC4
PC3
PC2
PC1
PC0
PD7(OC2)
C7
1uF/16V
1
2
3
4
5
6
7
8
9
10
RST
XT2
XT1
R5
10K
R6
Q2
BC547
15K
P1
GND
R7
89R
4K7
R8
SCK
4K7
R9
MOSI
4K7
MISO
DB9F
D12
Z5V1
D13
Z5V1
D14
Z5V1
RST
PD0(RXD)
PD1(TXD)
XTAL2
XTAL1
PD2(INT0)
PD3(INT1)
PD4(T0)
PD5(T1)
GND
VCC
PB7(SCK)
PB6(MISO)
PB5(MOSI)
PB4
PB3(OC1)
PB2
PB1(AIN1)
PB0(AIN0)
PD6(ICP)
AT90S2313
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
J1
+5V
RST
89R
SCK
MOSI
MISO
+12V
GND
U5
+5V
SCK
MISO
MOSI
20
19
18
17
16
15
14
13
12
11
C8
100nF
RST
1
2
3
4
5
6
7
8
9
10
11
12
13
14
+5V
GND
XT1
XT2
C9
100nF
RST
PD0(RXD)
PD1(TXD)
PD2(INT0)
PD3(INT1)
PD4(T0)
VCC
GND
XTAL1
XTAL2
PD5(TI)
PD6(AIN0)
PD7(AIN1)
PB0(ICP)
PC5(ADC5)
PC4(ADC4)
PC3(ADC3)
PC2(ADC2)
PC1(ADC1)
PC0(ADC0)
AGND
AREF
AVCC
PB5(SCK)
PB4(MISO)
PB3(MOSI)
PB2(SS)
PB1(OC1)
AT90S4433
28
27
26
25
24
23
22
21
20
19
18
17
16
15
SCK
MISO
MOSI
J4
U6
RST
XT1
XT2
GND
1
2
3
4
RST
VCC
PB3(CLK)
PB2(SCK/T0)
PB4
PB1(MISO/INT0)
GND
PB0(MOSI)
AT90S2343
+5V
SCK
MISO
MOSI
8
7
6
5
C10
XT1
27pF
Y1
4MHz
C12
C11
100nF
GND
GND
GND
GND
GND
+5V
MOSI
LED
RST
SCK
MISO
1
2
3
4
5
6
7
8
9
10
ATMEL's ISP
XT2
27pF
Important
J5
XTAL JUMP
Q3
BC557
10K
R16
100K
D15
Z13V
R13
4K7
1
2
R11
1K
U7
1
2
3
4
5
6
7
8
9
RA2
RA1
RA3
RA0
RA4/T0CK1
OSC1/CLKIN
MCLR
OSC2/CLKOUT
GND
VDD
RB0/INT
RB7
RB1
RB6
RB2
RB5
RB3
RB4
R12
1K
18
17
16
15
14
13
12
11
10
U3
U4
U5
AT89S53
AT89S8252
AT90S4414
AT90S8515
ATmega161
AT90S4434
AT90S8535
ATmega16
ATmega163
ATmega323
AT90S1200A
AT90S1200
AT90S2313
AT90S2233
AT90S4433
ATmega8
PIC JUMP
XTAL JUMP
PIC
1
ATMEL
2
XTAL ON
2
Q4
BC547
R14
C13
100nF
MOSI
10K
R15
89R
10K
XTAL OFF
FAMILY JUMP
+5V
MISO
SCK
PIC16F84
Q5
BC547
U2
+12V
J6
PIC JUMP
R10
1
2
3
4
5
6
7
8
9
10
Ponyprog's ISP
AT90S8535
U4
RST
1
6
2
7
3
8
4
9
5
C5
100nF
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
AT90S8515
1N4148
U3
+5V
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
2
1
1N4001
D4
D2
2
VOUT
1N4001
D3
VIN
GND
D1
8051
U6
U7
AT90S2323
AT90S2343
ATtiny12
ATtiny15
PIC16x83
PIC16x84
PIC16F84A
ATmega64, ATmega103,
ATmega128 and other AVRs
are in SMD packages and
need an adapter to be
programmed, or via ISP.
AVR
1
1
Kyriakos Kontakos
Title
Size
B
Document Number
<Doc>
Date:
Rev
2
Sheet
E
of