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).
* 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
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.
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).
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.
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.