ZL1PRG - Wydawnictwo BTC

Transkrypt

ZL1PRG - Wydawnictwo BTC
Programator ISCP dla mikrokontrolerów PIC
1
ZL1PRG
Programator ISCP dla
mikrokontrolerów PIC
Programator ZL1PRG jest funkcjonalną kopią programatora JDM PIC
Programmer 2, który charakteryzuje się ogromną prostotą budowy,
niskim kosztem wykonania i relatywnie wysoką uniwersalnością.
Umożliwia on programowanie niektórych mikrokontrolerów z rodziny PIC (PIC12C5XX, 12C67X, 24CXX,
16C55X, 16C61, 16C62X, 16C71, 16C71X, 16C8X, 16F8X), pamięci EEPROM 24Cxx, a po niewielkich
adaptacjach także innych pamięci EEPROM. Dzięki zastosowaniu specjalnego złącza, za pomocą
programatora ZL1PRG można programować także niektóre typy mikrokontrolerów PIC w systemie (ICSP).
Niezwykle ważnym atutem programatora ZL1PRG jest to, że może on współpracować z oprogramowaniem
pochodzącym z wielu bezpłatnych źródeł, w tym doskonałego programu IC−Prog (www.ic−prog.com). Jego
najnowsza wersja (od 1.05A) może pracować także z Windows NT/2000/XP.
Schemat elektryczny programatora pokazano na rys. 1. Jest to urządzenie o niezwykle prostej budowie.
Programowany mikrokontroler jest zasilany napięciem uzyskiwanym z portu RS232 (gniazdo DB25), dla−
tego będzie on pracował poprawnie tylko wtedy, gdy napięcie w stanie spoczynku na wyjściach driverów
sterujących port w komputerze będzie wynosiło powyżej ±8,5 V.
Rys. 1. Schemat elektryczny programatora
Schemat montażowy programatora pokazano na rys. 2. Jako podstawkę
pod programowane układy można zastosować listwy z gniazdami tulipano−
wymi (2 x 9 punktów) lub podstawkę precyzyjną DIP18. Podczas montażu
należy pamiętać o wykonaniu trzech mostków (zaznaczonych na płytce
drukowanej) za pomocą srebrzanki, oraz o przylutowaniu styku 20 gniazda
DB25 za pomocą odcinka srebrzanki do punktu zaznaczonego jako PIN20.
Ryts. 2. Rozmieszczenie
Złącze DB25 jest montowane na krawędzi płytki drukowanej.
elementów na p³ytce drukowanej
www.btc.pl
Programator ISCP dla mikrokontrolerów PIC
2
Obs³uga programatora
Podczas posługiwania się programatorem należy zwra−
cać uwagę na sposób montażu programowanych ukła−
dów − miejsca instalacji mikrokontrolerów PIC w obu−
dowach DIP8 i pamięci EEPROM wyraźnie zaznaczono
na płytce drukowanej.
Jak już wspomniano, programator JDM można wyko−
rzystać także do programowania mikrokontrolerów
w systemie (ICSP − In Circuit Serial Programming). Do
tego celu niezbędne będzie wykonanie prostego adapte−
ra, którego schemat pokazano na rys. 3.
Rys. 3. Schemat elektryczny adaptera
umo¿liwiaj¹cego programowanie ICSP
Obs³uga IC-Prog
Do obsługi programatora ZL1PRG zalecamy program IC−Prog (dostępne bezpłatnie pod adresem www.ic−
prog.com), które jest proste w obsłudze, nie wymaga instalowania w systemie, obsługuje bardzo szeroką
gamę układów (w tym karty Phoenix i mikrokontrolery AVR) i ma wielojęzyczne menu, także w języku
polskim.
Rys. 4
Po pierwszym uruchomieniu program informuje użyt−
kownika o konieczności konfiguracji (rys. 4), następ−
nie jest wyświetlane okno pokazane na rys. 5. W ram−
ce Programmer należy wybrać JDM Programmer,
w ramce Ports należy wskazać port, do którego został
dołączony ZL1PRG, w ramce Interface należy wybrać
Direct I/O dla Windows 98/Me lub Windows API dla
Windows 2000/NT/XP.
Rys. 5
Zaprogramowanie układu wymaga wykona−
nia następujących kroków:
− wybrania pliku z programem (danymi)
poprzez wybranie w menu File>Open Fi−
le... (rys. 6) i wskazanie jego położenia,
− wybrania typu programowanego układu,
co wymaga wybrania w menu: Set−
tings>Device>Microchip PIC>typ ukła−
du (rys. 7),
− skonfigurowania w prawej części okna
opcji, które są różne dla różnych typów
mikrokontrolerów (dwa przykłady poka−
zano na rys. 8),
− sprawdzenia, w jaki sposób powinien być
ulokowany w podstawce programatora
Rys. 6
www.btc.pl
Programator ISCP dla mikrokontrolerów PIC
3
Rys. 7
Rys. 8
programowany układ, co wymaga wybrania
w menu View>Device Postition, w wyniku
czego wyświetlane jest okno jak na przykład
rys. 9,
− rozpoczęcia programowania, co można wyko−
nać poprzez wybranie w menu Com−
mand>Program All, wciśnięcie przycisku F5
lub wciśnięcie ikony pokazanej na rys. 10.
Rys. 9
Rys. 10
Polska wersja jêzykowa
W przypadku takiej konieczności można ustawić polską wersję języ−
kową menu − wymaga to wybrania w menu Settings>Options i wska−
zaniu w wyświetlonym oknie zakładki Language (rys. 11). Za po−
mocą rozwijanego menu wybieramy język polski i potwierdzamy
wybór klikając OK.
Wykaz elementów
Rezystory
R1: 10kΩ
R2: 1,5kΩ
Kondensatory
C1: nie montowaæ
C2: 100µF/25V
C3: 22µF/16V
Pó³przewodniki
Q1, Q2: BC547
D2: dioda Zenera 5,1V/200mW
D3, D4, D7, D7: 1N4148
D6: dioda Zenera 8,2V/200mW
Inne
P1: DB25F
P2: ZWS10G
Listwa precyzyjna 2 x 9
wyprowadzeñ
Rys. 11
Autorem JDM Programmera jest Duńczyk Jens Dyekjaer Madsen
(www.jdm.homepage.dk).
BTC Korporacja
03-237 Warszawa
ul. Inow³odzka 5
fax: (22) 782-42-90
e-mail: [email protected]
http://www.btc.pl
www.btc.pl