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