Mini Programmer fuer PIC16F84 16C84

background image

HALBLEITERHEFT2000

16

Elektor

7-8/2000

Von Jürgen Klein

http://jump.to/gate

Der Preis für ein Mikrocontroller-Programmiergerät steigt mit
seiner Universalität. Je mehr Controllertypen und -varianten
der Programmer ”kann”, desto mehr Hunderter oder gar Tau-
sender muss man für das Gerät hinblättern. In der Praxis
kommt man aber meist mit so wenigen Controllertypen aus,
so dass ein teures Programmiergerät eine glatte Fehlinvesti-
tion wäre.
Ein sehr häufig eingesetzter Controller ist der PIC16F84 (1k-
Flash-Speicher) beziehungsweise der PIC16C84 (1k-ROM) mit
13 I/O-Leitungen. Zur Programmierung bietet sich eine nahezu
kostenfreie Minimallösung wie die hier vorgestellte an.
Ein aus nur wenigen Bauteilen bestehendes Programmiergerät
stellt der Autor auf seiner Web-Site vor. Ein paar Widerstände
und Kondensatoren sowie vier Status-LEDs koppeln den zu pro-
grammierenden PIC mit der seriellen Schnittstelle des PCs, die
auch die Stromversorgung (über Pin 3) übernimmt. Die Span-
nung wird von D5/D6 auf etwa 5 V am PIC reduziert und von
C1/C2 gepuffert. R4 begrenzt den Strom durch D6. D1 zeigt das
Vorhandensein der Betriebsspannung an. Gleichzeitig schaltet
die nichtreduzierte Schnittstellenspannung den PIC an MCLR
in den Programmiermodus. Die Spannung wird von einer inter-
nen Diode auf den maximal zulässigen Wert beschränkt, wobei
R1 den Strom auf ein erlaubtes Maß reduziert. Der Datenaus-
tausch erfolgt über die Leitungen TxD (Pin 3), DTR (Pin 4) und
CTS (Pin 8) und kann an D2...D4 beobachtet werden.
Ein Steuersoftwarepaket mit den Programmen NTPICPROG,
PIX und Euro13 für Windows und DOS (insgesamt 198 kb)

kann von der Web-Site des Autors kostenlos heruntergeladen
werden, daneben finden sich Eagle- und PDF-Dateien der Pla-
tine des Autors, ein Schaltplan sowie einige Bilder. Die hier
abgebildete Platine stammt aus dem Hause Elektor, das Lay-
out kann auch von der Web-Site von Elektor (

www.elektor.de

)

heruntergeladen werden.

(004092)rg

An anderer Stelle in diesem Heft wird ein EEPROM-Adapter für
diesen PIC-Programmer vorgestellt.

PIC16

OSC2

IC1

OSC1

MCLR

RA4

RA1

RA0

RA2

RA3

RB0

RB1

RB2

RB3

RB4

RB5

RB6

RB7

F84

18

17

13

12

11

10

16

15

14

1

3

9

8

7

6

2

4

5

K1

1

2

3

4

5

6

7

8

9

D5

1N4148

D6

5V6

R4

2k2

R1

10k

R5

2k2

R2

22k

D1

D2

D3

D4

R3

4x 1K

1

5

4

3

2

004092 - 11

C2

100n

C1

47µ 16V

5V

(C) ELEKTOR

004092-1

C1

C2

D1

D2

D3

D4

D5

D6

H1

H2

IC1

K1

R1

R2

R3

R4

R5

004092-1

(C) ELEKTOR

004092-1

Mini-Programmer für PIC16F84/16C84

001

Stückliste:

Widerstände:
R1 = 10 k
R2 = 22 k
R3 = 4-fach SIL-Widerstandsarray

1 k

R4,R5 = 2k2

Kondensatoren:
C1 = 47 µ/16 V
C2 = 100 n

Halbleiter:
D1...D4 = LED
D5 = 1N4148
D6 = Z-Diode 5V6, 100 mW
IC1 = PIC16F84

Außerdem:
9-polige Sub-D-Buchse,

gewinkelt, für Platinenmontage


Wyszukiwarka

Podobne podstrony:
Mini SIPO fuer LCD Module
Kopia mini program ksiegowy Nasze gospodarstwo domowe z budzetem 2008i
Compiler fuer PIC 16C84
Drahtloser MD Programmer Titelanzeige fuer MiniDiscs
Programowanie PIC16F876
Mini kurs pisania programów TSR w asemblerze
Drahtloser MD Programmer Titelanzeige fuer MiniDiscs
Instrukcja podlaczenia i programowania OSCAR N MINI PL
Instruction of connection and programming of OSCAR N MINI controller
Nowy Prezentacja programu Microsoft PowerPoint 5
Charakterystyka programu
1 treści programoweid 8801 ppt

więcej podobnych podstron