Velleman K8048 User guide [sl]

SLO - NAVODILO ZA NAMESTITEV IN UPORABO Št. izd. :
191033
www.conrad.si
Št. izdelka: 191033
1
KAZALO
1 SPLOŠNO ..................................................................................................... 3
2 FCC INFORMACIJE ...................................................................................... 3
3 SPECIFIKACIJE ............................................................................................ 3
4 POVEZAVA ................................................................................................... 4
5 INSTALACIJA STROJNE OPREME ................................................................ 4
6 POSTOPEK PROGRAMIRANJA ...................................................................... 5
6.1 Pisanje / sprememba programa .............................................................. 5
6.2 Kompiliranje ........................................................................................... 6
6.3 Dejansko programiranje mikrokontrolerja ............................................... 8
6.3.1 Programiranje ................................................................................ 10
6.4 Brisanje PIC naprave ............................................................................ 12
7 EKSPERIMENTI .......................................................................................... 13
8 ICSP ........................................................................................................... 14
2
1 SPLOŠNO
TM
Izdelek je multi funkcionalen programator za FLASH PIC
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. Pri uporabi programatorja obstajata 2 pomembni stopnji: prvič bo programska koda zapisana z ASCII programom, npr. NotePAD (beležnica), ki je dobavljen kot standard pri sistemu Microsoft Windows ali pa lahko uporabite razvojni paket podjetja Microchip MPLAB, ki ga najdete na spletni strani www.microchip.com. Drugič bo po stopnji kompilacije s pomočjo tega izdelka in programsko opremo programiran program v procesorju. Na programatorju so predvidena mesta za neposredno montažo različnih »Footprints« (odtisov). Drugi tipi »Footprints« so zaradi ICSP vmesnika tudi uporabni. Z to razširitvijo je možno programirati druge priključke ali kontrolerje, ki se nahajajo v napravi, brez da bi jih bilo potrebno odstraniti iz držala (glejte ICSP). Z dobavljenim programatorjem lahko takoj pričnete s programiranjem.
2 FCC INFORMACIJE
Ta naprava je skladna z delom 15 FFC standardov, pod pogojem, da je uporabljena skladno z tem dobavljenim navodilom za uporabo. Za obratovanje veljajo sledeči pogoji: 1. naprava ne sme povzročiti škodljivih motenj in 2. na obratovanje ne sme vplivati nezaželena motnja.
Več informacij o FFC na http://www.fcc.gov.
3 SPECIFIKACIJE
Primerno za programiranje FLASH PIC TM mikrokontrolerjev znamke Microchip.
Podpira 4 različne 300mil. okove: 8-, 14-, 18- in 28 polne PIC.
Testirne tipke in LED prikazovalniki za nastavitev izobraževalnih preizkusov, kot pri priloženih
primerih programov.
Enostavna priključite/v na računalnik prek serijskega priključka.
Priložen je FLASH-mikrokontroler (PIC16F627), ki ga lahko programirate do tisočkrat.
Program za programiranje vaše izvorne kode je priložen.
Napajanje: 12 ali 15 V DC, minimalno 300mA, ne stabiliziran adapter
- (PS1205 / PS1208 / PS1508 (230V)
- (PS1208USA (115V)
IBM kompatibilen računalnik, Pentium ali višji, z Windows 95 / 98 / ME / NT / 2000 / XP,
CDROM in podprtim serijskim RS232 portom (kabel ni dobavljen, npr. CW014).
Podpira sledeče FLASH mikrokontrolerje:
- PIC12F629, PIC12F675, PIC16F83, PIC16F84(A), PIC16F871, PIC16F872,
- PIC16F873, PIC16F874, PIC16F876, PIC16F627(A), PIC16F628(A), PICF630, …*
Mere: 145 mm x 100 mm.
* Posodobljen seznam in programsko opremo lahko najdete na spletni strani www.velleman.be.
3
4 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. Priporočen adapter znamke Velleman: PS1205 / PS1208 / PS1508 (230V) ali PS1208USA (115V).
POWER LED (LD7) naj sedaj zasveti kot edina LED, kot prikaz, da je napajanje programatorja
v redu.
4
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.EXE v procesorju.
Brisanje PIC naprave: brisanje vsebine kontrolerja.
6.1 Pisanje / sprememba programa
Pisanje ali sprememba programa: \\Velleman\Examples\DEMOF627.ASM
Primer programa, ki bo obdelan z »NOTEPAD«.
5
6.2 Kompiliranje
Pustite izte Vidite lahko sledeč zaslon z nastavitvami (za nadaljnje informacije kliknite na številko).
či MPASMWIN.EXE v mapi Velleman \ K8048.
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. Tukaj določite mero, v kateri bodo generirana sporočila napak in opozorila v datoteki napak.
Najbolje bo, da izberete ALL MESSAGES ali ERRORS ONLY.
5. To opcijo pustite na »Default« (standardna nastavitev). Na poziciji ON bodo makri popolnoma
zapisani v LIST datoteki (xxx.LST).
6. To je dolžina besede biti v strojni kodi datoteke za programsko opremo PROGPIC2, ki sodi k
programatorju. Vedno izberite »INHX8M«. Druge izbire povzročijo ne čitljivo ali ne delujočo strojno kodo.
7. Tukaj označite katero datoteko želite dodatno generirati na HEX strojno kodo.
Errof file: tukaj bodo shranjena sporočila napak. List file: datoteka vsebuje vašo izvorno kodo + sporočila napak in dodatno informacijo. Datoteke »CROSS REFERENCE & OBJECT« vam ni potrebno generirati, s programatorjem te ne morete uporabiti.
8. Tukaj izberite pravilen procesor, ki ga uporabljate. Nekateri PIC so po njihovih številkah
opremljeni tudi z proizvodno kodo; tudi te so zelo pomembne, npr. PIC6F84A.
9. Širino stolpca v številkah vnesite v narejeno tekstovno datoteko.
Ko je bilo vse pravilno nastavljeno kliknite na <ASSEMBLE>. Če v izvirni kodi ne bodo najdene napake, se pojavi spodaj prikazan zaslon.
6
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.
7
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.
Preverite nastavitve programske opreme.
8
1. Nastavite številko serijskega vhoda, na katerem je priključen programator.
2. Programiranje kode, ON je odkljukano (standardna nastavitev = ON).
3. Programiranje EEPROM podatkov, ON je odkljukano (standardna nastavitev = ON).
4. Programiranja konfiguracijskih nastavitev, ON je odkljukano (standardna nastavitev = ON).
5. ERASE before WRITE (brisanje pred pisanjem): ON je odkljukano (standardna nastavitev =
ON). To pomeni, da bo pred programiranjem, kontroler izbrisan.
6. Programiranje LOW VOLTAGE (NIZKA NAPETOST): ne zadeva programatorja. Vsi
kontrolerji bodo programirani z 13V napetostjo in ne z 5V napetostjo.
7. Tukaj izberite uporabljen mikrokontroler. Dobavljen mikrokontroler je tipa PIC16F627 ali
PIC16F627A. pazite na to, da ste izbrali pravilen tip.
8. Konfiguracija je običajno določena že v izvirni kodi z _CONFIG navodilom. Samo naprednejši
uporabnik lahko te opcije nastavi ali prilagodi.
9
6.3.1 Programiranje
Prepri
Kontroler namestite v ustrezno IC držalo
Sedaj namestite izbirno stikalo na »PROG«. Opozorilna LED LD9 sedaj utripa. To pomeni, da
Sedaj kliknite na WRITE, kontroler bo programiran. V oknu »Activity« lahko vidite naslove.
Ko je programiranje končano, lahko izbirno stikalo namestite nazaj na srednjo pozicijo
čajte se, da je izbirno stikalo na srednji poziciji (Standby).
- 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.
ko je izbirno stikalo na tej poziciji, nobenega kontrolerja ne smete vstaviti v držalo ali ga odstraniti iz držala.
»READ / WRITE« prikaz, LED LD8 zasveti.
(Standby) preden boste odstranili kontroler ali preklopili v način testa (glejte testirne tipke in LED diagnoze pod »eksperimenti«). Za testiranje programa (samo, ko je program tako napisan, da bodo testirne tipke in LED uporabljene) morate izbirno stikalo nastaviti na pozicijo »RUN«.
1. Z tem gumbom lahko odčitate program in podatke iz kontrolerja, vendar pa samo ko ta kontroler
ni zaščiten z kodo (»code protected«). PIC, čigar zaščita z kodo je vklopljena, ne morejo več biti brani, temveč so lahko samo izbrisani in nato bodo z tem izbrisane tudi vse kode. Šestnajstiška strojna koda bo shranjena v besedilni datoteki. * Pozor: za uporabo te funkcije mora biti izbirno stikalo nastavljeno na poziciji »PROG«.
10
2. Kontroler bo programiran, naslov lahko vidite v oknu »Activity«. Sedaj gori LD8, prikaz
»READ / WRITE«.
3. Z to tipko lahko preverite,
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. Omogoča vam, da preverite in spremenite podatke, ki se nahajajo v EEPROM pomnilniku
kontrolerja. * Pozor: za uporabo te funkcije se mora izbirno stikalo nahajati na poziciji »PROG«.
5. Običajno pustite to nastavitev na »NORMAL«. Če pri programiranju naletite na probleme,
lahko pri počasnejšem računalniku nastavite hitrost na »HIGH«. Pri zelo hitrih računalnikih lahko hitrost nastavite na »LOW«, da je razlika v hitrosti kompenzirana.
6. Tukaj lahko uporabnik vidi, kateri naslov ali naslovno območje uporablja programska oprema
za branje ali pisanje.
7. Ime datoteke, ki je naložena v pomnilniku in bo uporabljena za programiranje.
če je PIC program, ki ste ga pravkar napisali, tudi pravilno shranjen.
11
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. Posodobitve programske opreme in dodatne primere lahko naložite s spletne strani www.velleman.be.
12
7 EKSPERIMENTI
Uporaba testirnih tipk in LED
Programator razpolaga z maksimalno 4 testnimi vhodi, ki jih lahko upravljate ro 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 polni PIC okov 14 polni PIC okov 18 polni PIC okov 28 polni PIC okov LD1 LD2 LD3 LD4 LD5 LD6 SW1 SW2 SW3 SW4
Opombe: I/O linija gumba naj bo v viru konfigurirana kot vhod (1 v registru TRIS za ta določen vhod). I/O linije LED naj bodo v viru konfigurirane kot izhod (0 v registru TRIS za ta določen vhod).
GP2 (pol 5) RC0 (pol 10) RB0 (pol 6) RA0 (pol 2) GP4 (pol 3) RC1 (pol 9) RB1 (pol 7) RA1 (pol 3) NC RC2 (pol 8) RB2 (pol 8) RA2 (pol 4) NC RC3 (pol 7) RB3 (pol 9) RA3 (pol 5) NC RC4 (pol 6) RB4 (pol 10) RA4 (pol 6) NC NC RB5 (pol 11) RA5 (pol 7) GP5 (pol 2) RC5 (pol 5) RA0 (pol 17) RB0 (pol 21) NC RA2 (pol 11) RA1 (pol 18) RB1 (pol 22) NC NC RA2 (pol 1) RB2 (pol 23) NC NC RA3 (pol 2) RB3 (pol 25)
čno z SW1, SW2,
13
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«. Od tega trenutka bo RB6 deloval kot CLOCK vhod, medtem ko bo RB7 spremenjen v DATA vhod / izhod.
14
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. Izdelek, ki bo poslan v reklamacijo, vam bomo najkasneje v skupnem roku 45 dni vrnili popravljenega ali ga zamenjali z enakim novim in brezhibnim izdelkom. Okvare zaradi neupoštevanja priloženih navodil, nepravilne uporabe, malomarnega ravnanja z izdelkom in mehanske poškodbe so izvzete iz garancijskih pogojev. Vzdrževanje, nadomestne dele in priklopne aparate proizvajalec zagotavlja še 3 leta po preteku garancije. Servisiranje izvaja proizvajalec sam na sedežu firme CONRAD ELECTRONIC SE, Klaus-Conrad-Strasse 1, Nemčija. Pokvarjen izdelek pošljete na naslov: Conrad Electronic d.o.o. k.d., Ljubljanska cesta 66, 1290 Grosuplje, skupaj z izpolnjenim garancijskim listom.
Prodajalec: ___________________________________________________________
Datum prodaje in žig prodajalca:
________________
Garancija velja od dneva nakupa izdelka, kar kupec dokaže s priloženim, pravilno izpolnjenim garancijskim listom.
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
15
Loading...