ALLPIC programator
Univerzalni programator Microchip PIC mikrokontrolera

AllPic Programator

              Programator je namenjen programiranju većine serijskih PICmikrokontrolera. Pomenućemo samo neke od najpoznatijih: PIC16F8x, PIC16F62x, PIC16F87x, PIC12C50x, PIC12F6xx itd. Hardver je zasnovan na već oprobanom i veoma popularnom serijskom programatoru Pony Prog.

OPIS UREĐAJA

              Sa šeme veza (slika 1) vidi se jednostavnost, kao i kompaktnost uređaja. Uređaj se povezuje sa PC računarom putem RS232 serijskog porta, koji standardno postoji na većini danasnjih PC računara. Za rad programatora potreban je i slabiji izvor napona napajanja oko 15 V. Dioda Dl na ulazu za napajanje je predviđena kao zaštita od pogrešnog priključenja polariteta izvora za napajanje. Izvor mo�e biti i naizmenični napon, ukoliko vam je takav pri ruci. Stabilizator napona 78L05 obezbeđuje 5 V napon potreban za napajanje mikrokontrolera, dok se Vppnapon (aprox. 13V) generiše pomoću zener diode D3. Ostatak kola čine tranzistori NPN i PNP, univerzal nog tipa, kao i propratne zener diode D5 i D6 i otpornici R4 i R5 koji obezbeđuju TTL logičke nivoe (5V) potrebne za programiranje mikrokontrolera.

AllPic Schematic

              Razlika u odnosu na postojeće programatore koji se mogu sresti na internetu (Pony prog, JDM) je upravo u delu kola koga čine T3, T4 i JPl sa pratećim elementima.

              Kod starih modela programatora (Pony, JDM,...) javlja se problem ako je potrebno reprogramirati PIC koji je prethodno programiran sa uključenim ;INT/RC; i uključenim internim MCLR, u FUSES podešavanjima. U tom slučaju PONY programator ne mo�e ni da obriše PIC jer nije ispoštovana procedura preporučena od strane proizvođača mikrokontrolera, koja se odnosi na to da se Vdd (+5 V) napon sme pojaviti tek nakon uspostavljanja MCLR (+13 V) programskog napona. Jedino je sa ovakvim sistemom moguće da PIC uđe u programski mod i da se ponovno reprogramira. Sve navedene osobine poseduje AllPIC. Međutim stari modeli PIC mikrokontrolera koji nemaju interni oscilator zahtevaju obrnut proces od gore navedenog tj. prvo Vdd napon pa tek nakon toga MCLR napon i za takve PIC kontrolere je ubačena podrška u vidu džampera JPl kojim se bira mod rada ;Vdd mode select; .

Indikator LED1 nas informiše o prisustvu napona napajanja programatora i on treba da bude u granicama 14-20V, s tim da treba računati da pri 20V napajanju grejanje stabilizatora mo�e biti primetno. Indikator LED2 indicira prisutan napon napajanja (Vdd +5 V ) na čipu koji se programira. Kratkospajač JPl ima funkciju:

Ukoliko je spojen, Vdd (+5 V) napon će stalno biti prisutan što će se i vide ti upaljenom LED2. Ovaj mod je za sve Microchip PIC mikrokontrolere koji nemaju interni oscilator (16F84, 16F87x,) kao i eeprome.

Za sve nove mikrokontrolere potrebno je skinuti JPl i u tom modu Vdd (+5v) se pojavljuje tek po uspostavljanju Vpp (13 V) programskog napona na početku programiranja. Ovakav način rada je potreban za programiranje sledećih mikrokontrolera 16F627, 16F628, 12F629, 12F675...

Kratkospajač JP2 služi za izbor Write protect moda za eeprome 24CXX. Poseban konektor koji je označen na šemi veza kao CON1 koristi se za eksterni priključak za incircuit programiranje (ICSP).

Napomena: Programator nije predviđen za 16C5x seriju i još neke specifične Microchip mikrokontrolere.

IZRADA UREĐAJA

Izgled montažne šeme prikazan je na slici 2. Komponente koje su upotrebljene u ovom programatoru spadaju u standardni asortiman ponude svake prodavnice elektro materijala. Iz tog razloga ne treba očekivati poteskoće oko nabavke delova. Sklapanje treba odraditi standardnim postupkom, pri čemu treba obratiti pažnju na dva kratkospajača koji su označeni na montažnoj šemi crnom linijom, a nalaze se ispod podno�ja za mikrokontrolere i pored kondenzatora C4. Njih treba zalemiti pre svih drugih komponenti. Uređaj sa PC računarom mo�ete povezati i pomoću dodatnog kabla, ali nije preporučljivo da njegova du�ina prelazi 2 m.

Slika 2. Komponente koje su upotrebljene u ovom programatoru spadaju u standardni asortiman ponude svake prodavnice elektro materijala.

SOFTVER

Još jedna bitna ;komponenta; ovog uređajaje softver. Softver potreban za rad ovog programatora možete downloadovati sa interneta na adresiwww.ic-prog.com. Izgled programa prikazan je na slici 3. Program se mo�e koristiti pod Windows operativnim sistemima počev od Win95 do WinXP verzije, uz neznatna prepodešavanja. Mi ćemo na primeru programiranja PIC16F628 mikrokontrolera prikazati podešavanja i postupak programira nja ovog mikrokontrolera pod operativnim sistemom Windows 98. Prvo što je potrebno uraditi je da skinemo JPl. Ovim smo odabrali potrebnu sekvencu Vdd i Vpp napona. Sada mo�emo postaviti PIC16F628 u za njega namenjeno podnožje (18 pina) i zatim uključujemo napon napajanja. Sada prelazimo na podešavanje softvera i vršimo inicijalna podešavanja koja je potrebno uraditi samo pri prvom startovanju programa na našem računaru. Pritiskom na taster F3 ili klikom na Settings;Hardware dobijami prozor kao na slici 3a. Potrebno je izvršiti podešavanja kao što je prikazano na slici 3a, s tim da u zavisnosti od COM porta na koji je priključen hardver programatora na vašem računaru odaberete odgovarajući COMl ili COM2... Potvrdite sa OK. Time su inicijalna podešavanja završena.

Podesavanje Ic-Prog

Zatim u polju Settings;Device;Microchip PIC odaberite tip mikrokontrolera koga želite da isprogramirate, to je u našem primeru PIC16F628. Sada je na red došlo učitavanje HEX fajla namenjenog za programiranje u mikrokontroler. (File ; Open file). Na kraju ukoliko Fuses podešavanja nisu implementirana u sklopu učitanog HEX fajla, ručno podesite Fuses koji se nalaze u desnom delu prozora Ic Prog programa kao i tip oscilatora. Klikom na Command;Program All programiranje počinje. Program će vas izveštavati u toku programiranja šta trenutno radi i na kraju programiranja o uspešnosti programiranja. Upotreba programa pod WindowsXP (WinNT) operativnim sistemima je takođe moguća, ali je potrebno neznatno prepodesiti IcProg softver. Prvo je potrebno sa IcProg sajta (www.ic-prog.com) skinuti drajver za Win2000/NT pod nazivom ;icprog.sys;. Ovaj fajl se raspakuje u isti direktorijum gde se nalazi i sam IcProg i zatim je potrebno startovati Ic Prog. Nakon toga u Settings ; Options ; Misc aktivirajte polje ;Enable NT/2000/XP Driver;. Na ovaj način omogućava se Direct I/O programiranje i pod XP operativnim sistemom. Takođe je poželjno podesiti u istom polju i Procces priority na High ili Real time.Sada možemo pristupiti konkretnom programiranju čipa, i pod Windows XP operativnim sistemom, kao što je to prethodno objašnjeno u primeru pod Windows 98 sistemom.

Napomena: Kako je IcProg program koji podržava veći broj mikrokontrolera, kao i više tipova programatora, u menijima postoji veliki broj čipova. Vama je sa ovim programatorom na raspolaganju meni Microchip PIC i I2C Eeprom;24CXX.

....kompletan projekat                                                 

Last Updated ( Friday, 16 January 2009 )
 

Online

RocketTheme Joomla Templates