SLO - NAVODILO ZA NAMESTITEV IN UPORABO Št. izd. : 191033 www.conrad.si PIC PROGRAMATOR IN SET ZA EKSPERIMENTE Št.
KAZALO 1 2 3 4 5 6 SPLOŠNO ..................................................................................................... 3 FCC INFORMACIJE ...................................................................................... 3 SPECIFIKACIJE ............................................................................................ 3 POVEZAVA ................................................................................................... 4 INSTALACIJA STROJNE OPREME ............................
1 SPLOŠNO Izdelek je multi funkcionalen programator za FLASH PIC TM mikrokontrolerjev znamke Microchip. Te mikrokontrolerje lahko večkrat na novo programirate in lahko zaradi tega programsko opremo naprave, v kateri so mikrokontrolerji implementirani, preprosto nadgradite in po želji eksperimentirate. S pomočjo tega programerja lahko programirate različne tipe IC-je. Obstajajo tudi LED in tipke na platini za preveritev majhnih vezij.
POVEZAVA 5 INSTALACIJA STROJNE OPREME • Programator povežite z vašim računalnikom s pomočjo 9 polnega serijskega kabla. Za to uporabite neuporabljen serijski vhod in poskrbite za to, da instalirana programska oprema med uporabo programatorja ne uporablja tega vhoda, npr. krmilni programi drugega progamatorja, merilnih naprav, itd. Izbirno stikalo nastavite na srednjo pozicijo (Standby – pripravljenost). Preko SK1 priključite na programator 12 do 15 V DC, minimalno 300mA, ne stabiliziran adapter.
6 POSTOPEK PROGRAMIRANJA Programiranje mikrokontrolerja: priprave • • • • Pisanje ali sprememba izvirne kode je večinoma programirana v PIC Assembler. Glejte primere v mapi Velleman \ K8048 \ Examples \. Kompiliranje: tukaj bo koda, ki ste jo napisali v »normalnem jeziku«, spremenjena v računalniški jezik. To se zgodi s pomočjo programske opreme Microchip PIC Assebmler, MPASMWIN.EXE. Programiranje: tukaj bo strojna koda programirana preko računalnika in programatorja, z programsko opremo PROGPIC2.
.2 Kompiliranje Pustite izteči MPASMWIN.EXE v mapi Velleman \ K8048. Vidite lahko sledeč zaslon z nastavitvami (za nadaljnje informacije kliknite na številko). 1. Ime in pomnilniško mesto datoteke, npr. C:\TEST\DEMOF267.ASM. 2. Tukaj izberite format strojne kode za nastavitev. Za programator vedno izberite »HEXADEMICAL«. 3. Ko je obkljukana ta opcija, bo kontroliran način pisanje spremenljivk (pisano majhno ali veliko). 4.
Assembler sedaj proizvede sledeče datoteke: • • • • xxx.ERR => datoteka napak, vsebuje vse datoteke in / ali opozorila, ki jih je MPASM Assembler našel v vaši izvirni kodi. xxx.Hex => je dejanska datoteka strojne kode, ki bo uporabljena za učinkovito programiranje kontrolerja. xxx.LST => datoteka seznamov, vsebuje vašo izvirno kodo z opombo, ki jo Assembler generira. xxx.COD => datoteka kode, uporabljena bo samo od MPLAB okolice programiranja in ne od programske opreme programatorja.
6.3 Dejansko programiranje mikrokontrolerja • • • • • • Programator povežite z vašim računalnikom preko prostega serijskega vhoda. IRQ linije tega serijskega vhoda (IRQ 3 od 4) ne sme uporabljati tudi druga naprava, npr. internetni modem. Priključite ustrezen adapter in preverite, če LD7 »Power LED« zasveti. Pustite izteči PROGPIC2, program PIC programerja (nahaja se v mapi C:\\Velleman\K8048\). Kliknite na »FILE« -> »OPEN« in izberite kompiliran program (Hex 8M), ki ga želite programirati.
1. 2. 3. 4. 5. Nastavite številko serijskega vhoda, na katerem je priključen programator. Programiranje kode, ON je odkljukano (standardna nastavitev = ON). Programiranje EEPROM podatkov, ON je odkljukano (standardna nastavitev = ON). Programiranja konfiguracijskih nastavitev, ON je odkljukano (standardna nastavitev = ON). ERASE before WRITE (brisanje pred pisanjem): ON je odkljukano (standardna nastavitev = ON). To pomeni, da bo pred programiranjem, kontroler izbrisan. 6.
6.3.1 Programiranje • • • • • Prepričajte se, da je izbirno stikalo na srednji poziciji (Standby). Kontroler namestite v ustrezno IC držalo - 08 polni PIC namestite v IC1 držalo. - 14 polni PIC namestite v IC2 držalo. - 18 polni PIC namestite v IC3 držalo. - 24 polni PIC namestite v IC4 držalo. Sedaj namestite izbirno stikalo na »PROG«. Opozorilna LED LD9 sedaj utripa. To pomeni, da ko je izbirno stikalo na tej poziciji, nobenega kontrolerja ne smete vstaviti v držalo ali ga odstraniti iz držala.
2. Kontroler bo programiran, naslov lahko vidite v oknu »Activity«. Sedaj gori LD8, prikaz »READ / WRITE«. 3. Z to tipko lahko preverite, če je PIC program, ki ste ga pravkar napisali, tudi pravilno shranjen. Pozor, kontroler ne sme biti zaščiten z kodo. Med programiranjem bo vsak bit samodejno preverjen, če je pravilno programiran, preden bo vklopljena zaščita z kodo. * Pozor: za uporabo te funkcije, se mora izbirno stikalo nahajati na poziciji »PROG«. 4.
6.4 Brisanje PIC naprave Brisanje vsebine kontrolerja: 1. Služi za brisanje celotne vsebine programa iz kontrolerja. 2. Služi za brisanje EEPROM podatkov. 3. Z tem lahko izklopite zaščito z kodo, vendar pa vsebina ne more več biti brana in program ne more več biti uporabljen. * Pozor: če želite uporabiti to funkcijo, morate izbirno stikalo nastaviti na pozicijo »PROG«! Primere programa lahko najdete v mapi C:\Velleman\K8048\Examples.
7 EKSPERIMENTI Uporaba testirnih tipk in LED Programator razpolaga z maksimalno 4 testnimi vhodi, ki jih lahko upravljate ročno z SW1, SW2, SW3 in SW4. Programator razpolaga tudi z maksimalno 6 LED diagnoze, z katerimi lahko simulirate izhode. Z klikom na link tabele »cross-reference«, lahko za vsak IC okov izveste katera I/O linija je povezana z katero tipko ali LED.
8 ICSP Z ICSP je predvideno programiranje kontrolerjev v »in-circuit«. (v krogu). Ta postopek je imenovan tudi kot »code downloading«, to pomeni, da je zadeven čip preprosto povezan z vodilom z 4 ali 5 kabli, ICSP vodilom. Različni člani PIC družine so lahko programirani in reprogramirani, medtem ko so še vedno pritrjeni na platini in napajanja ni potrebno prekiniti. Ti IC okovi bodo v načinu programiranja preklopljeni tako, da aplicirate napetost (običajno) med 12V in 14V na »/MCLR«.
Conrad Electronic d.o.o. k.d. Ljubljanska c. 66, 1290 Grosuplje Fax: 01/78 11 250, Tel: 01/78 11 248 www.conrad.si, info@conrad.si GARANCIJSKI LIST Izdelek: ________________________ Kat. št.: ________________________ Garancijska Izjava: Proizvajalec jamči za kakovost oziroma brezhibno delovanje v garancijskem roku, ki začne teči z izročitvijo blaga potrošniku. Garancija za izdelek je 1 leto.