Eksterno mu se dovodi napon... i spada u HVP.. :)
trivial LVP sam napravio da vidim da nije mozda do ALLPIC programatora... Ali on zahteva eksterno napajanje od 5 volti i vezuje se na LPT port... :)
E sad, ubacim 16F84A u podnozje, ukljuchim ALLPIC, otvorim program PICpgm. Ili WINPIC800 ili ICPROG (a imam ih josh par), i onda lepo kliknem da detect hardware, i svi lepo nadju JDM da je konektovan onda kliknem detect PIC i svi nadju da je to 16F84A.
Onda lepo skinem dzamper1, ubacim PIC 16F84A i kliknem detect PIC i on opet nadje 16F84A ... shto bi reklo da i sa skinutim dzamerom programator radi ??? Jeste da zelena dioda blinka prilikom ochitavanja sa PICa :)
Onda odradim sledece:
Ubacim pik 16F628A, i kliknem detect pic i dobijem PIC NOT RECOGNIZED... Koji god program da koristim... Onda sam skino hex pravljen za PIC16F628A, i onda RUCHNO podesim u programatoru (PICpgm, WINPIC... itd) da je to PIC16F628A, i kliknem da programira PIC, odnosno da mu uchita HEX. I onda to kao krene, ali kad snimi i verifikuje prijavi da ima previshe greshaka sa PICa i da uchitavanje nije uspelo. Onda ja odradim sledece, namestim da radi verifikaciju u toku snimanja HEXa, on opet prijavi da ima previshe greshaka...
E onda odradim da prochita memoriske lokacije, i sve memoriske lokacije su 3FFF (uglavnom), znachi nishta nije upisao na njega... Ja onda trazim da on odradi check blank, odnosno da se vidi da li je neshto upisano, winpgm mi prijavi da ima neshto upisano. I naravno kao odradjuje brisanje kad mu to kazem...
A nekad posle navodno upisivanja na PIC, kad kliknem na check blank mi prijavi da je PIC prazan... Ali ni jednom nisam uspeo da detektujem PIC sa nekim programom, da ono lepo ispishe da je to PIC16F628A i da on ima toliko i toliko RAM, ROMa ...
Onda na netu chitam da je problem ako PGM pin nije na masi, pa da onda mikrokontroler ne prepoznaje u kom je modu ... Ja pogledam, ALLPIC ima tu nozicu na masi... :) Onda chitam negde da zbog ne znam ni ja chega, bi bilo dobro da ta nozica ide preko 10K otpora ide na masu, i da je nekom liku tako krenulo ... uzmem lepo sa ALLPICA ISCP, pozabadam kontroler i zice u protoboard, pa mu nozicu zakachim preko 10k na masu, nishta.. Onda tamo neki pishe kako bi trebalo da preko 10K se veze MCLR sa Vdd, i da obavezno prvo dodje mclr pa Vdd... Ja lepo i to odradim, naravno AllPic kad mu se skine dzamper onda uvek prvo dolazi MCLR...
Medjutim i tad ista pricha, PIC NOT RECOGNIZED...
I onda rekoh da proverim da nije mozda do ALLpic programatora, i krenem za nekom shemom koja se koristi za LVP rekoh da vidim sa tim... I lepo kao shto je na shemi:
http://www.finitesite.com/d3jsys/ napravim programator, i pobodem nozice onako kako treba to za PIC 16F628A ... Medjutim winpgm prepozna trivial LVP, ali ne prepoznaje PIC...
Jedini zakljuchak, ili oba programatora ne valjaju, iako su im naponi ok... ILI ne valja PIC ...
Znachi bio sam u prodavnici u utorak kupio PIC, sredu sam imao neke obaveze i nisam bio kuci. A chetvrtak i petak sam pokushavao da nadjem nachin da bilo shta upishem na taj PIC....
Naravno da napomenem, da sam prilikom stavljanja na ALLPIC i uchitavanja HEX fajla iskljuchivao LVP u podeshavanjima (onde gde program nije chitao konfiguracione bitove i iskljuchivao LVP) ...
PIC NOT RECOGNIZED...