Tema broja Autor: Branko Milovanović
Alati za rad sa mikrokontrolerima Kontakt: office@mikroe.com
 

PICKey programator za PIC16F87X seriju mikrokontrolera

PICKey je Low Cost programator za popularnu Microchip-ovu FLASH seriju mikrokontrolera PIC16F87X. Programira sve mikrokontrolere iz ove serije (PIC16F870,1,2,3,4,6 i 7) i to unutar sistema čime se izbegava vađenje mikrokontrolera prilikom reprogramiranja.

PicKey je mikrokontrolerski uredaj namenjen programiranju drugih mikrokontrolera. Srce programatora cini mikrokontroler PIC16F876 koji prima program od racunara i programira mikrokontroler. Ovim nacinom izbegnuto je uvek problematicno korišcenje paralelnog porta racunara (razliciti racunari, brzine, modovi paralelnog porta...) a generisanje programskih signala povereno mikrokontroleru cija brzina ne varira usled pokretanja neke druge aplikacije kao kod racunara.

Slika 1. Izgled PicKey programatora 

Mikrokontroler se povezuje sa PICKey programatorom preko 10 linija u obliku IDC10 konektora. Nasuprot programatorima koji rade na principu butloadera (mikrokontroler koji se programira deo svoje memorije mora ustupiti butloaderu) PICKey programira mikrokontroler spolja tako da sva memorija ostaje programeru na raspolaganju. PICKey generiše napon programiranja 12.5V preko naponske pumpe od napona napajanja (+5V) cime RB3 pin ostaje slobodan za upotrebu. Ovo je važan detalj jer u slucaju da se koristi "low voltage" programiranje pin RB3 bi bio zauzet non-stop za programator i ne bi mogao da se koristiti u aplikaciji.

SOFTVER

Softver za PICKey se izvršava u Windows okruženju. Po startovanju programa i aktiviranja programatora klikom na dugme "Activate ICSP" programator sam prepoznaje o kom se mikrokontroleru radi i podešava parametre prema njemu. Jedna od predniosti PICKey programatora je i istovremena verifikacija sa programiranjem tako da PICKey spada u jedan od najbržih programatora za PIC16F87X seriju mikrokontrolera.
Slika 2. Izgled softvera za programator PicKey
Posebna mogucnost programatora je editovanje i menjanje EEPROM lokacija u mikrokontroleru koji se programira, ovo je bitna opcija za neke primene koje zahtevaju parametre koji se cuvaju i posle nestanka napajanja. Klikom na dugme "Program Memory" i "Data EE Memory" pojavljuju se prozori sa sadržajem FLASH i EEPROM memorije mikrokontrolera. Pored funkcije da prikaže sadržaj memorijske lokacije prozor sa EEPROM memorijom se može koristiti za direktan upis podatka. Biranje serijskog porta se obavlja klikom na dugme " UART setup" nako cega se dobija prozor u kome se izabere serijski port preko koga je programator povezan na racunar. 
Slika 3. Softver ima mogućnost editovanja EEPROM lokacija kao pregledanja programa koji se nalazi u mikrokontroleru

Programator nudi i dodatne opcije kao što je informacija o zauzetosti memorije po bankama. Zahvaljujuci ovoj opciji programer je u stanju da vidi tacnu zauzetost memorije mikrokontrolera i da prema tome prilagodava svoj program.

NAČIN POVEZIVANJA SA CILJNIM SISTEMOM

Povezivanje sa mikrokontrolerom koji se programira ostvaruje se kao na slici 4. Bitno je primetiti da se konektor za programiranje nalazi izmedu mikrokontrolera i ostatka uredaja. Vezu izmedu nožica MCLR, RB7 i RB6 mikrokontroler ostvaruje preko programatora. Kad program bude gotov i ispitan, programator više nije potreban pa se veza može ostvariti obicnim džamperima koji se stave na IDC10 konektor.

Slika 4. Šema povezivanja za ciljnim sistemom na kome se nalazi mikrokontroler koji se programira.

Više informacija o PICKey programatoru možete naci na sledecoj internet adresi:
http://www.mikroelektronika.co.yu/moduli/modul27.htm

Sa te adrese možete skinuti i program PICKey. Ukoliko imate dodatnih pitanja možete se javiti na neki od redakcijskih telefona 011 684 919 ili 011 684 391 x

 


 Pročitajte više o ovoj temi
Povezivanje LCD-a 
Step motor i PIC 
Programator za PIC16F84 
Portovi 
Razvojni sistem za PIC16F84
Univerzalni razvojni sistem

C o p y r i g h t  1998-2002  mikroElektronika. A l l  R i g h t s   R e s e r v e d . Za sva pitanja obratite se redakciji.