Aki PIC mikrovezérlők programozásába akarja vágni a fejszéjén, annak szüksége lesz egy jól használható PIC programozóra. Ezt persze meg is vásárolhatjuk, de miért ne építenénk saját magunknak, jóval olcsóbban egy teljesen jól működő PIC programozót.
Az ötlet forrása Z.Szilvásy-é melyett ezen az oldalon publikált.
Nade nézzük, az én utánépített klónom, hogyan is sikerült.
Íme a kapcsolási rajz:
A kész nyáklemez, lemaratva, kifurkálva, átkötésekkel és 1-2 alkatrész beforrasztásával:
Kész is, már csak a 18F2550-es felprogramozott mikrokontrollert kell behelyezni az IC foglalatba:
A programozó működés közben:
A kontrollerbe égetendő szoftver, valamint a nyákter és beültetési rajz letölthető a csatolmányok résznél. A firmware legújabb változata, amit a kontrollerbe kell égetni mindig megtalálható a http://www.microchip.com/ oldalon.
Az első indítás röviden:
- Miután meggyőződtünk róla, hogy nincsen a nyákunkon rövid-zár avagy szakadás és egyéb forrasztási hibák, csatlakoztassuk USB kábellel a PC-nkhez, melyet HID kompatibilis eszközként kell felismernie.
- Indítsuk el a PICKit2 kezelőprogramot és ellenőrizzük a "PICkit2 connected" állapotfelirat meglétét.
- Ha idáig hibamentesen megvagyunk, akkor a tools menüponton belül a troubleshoot pontjára kattintva kövessük végig a hibaelhárító varázslót. Ha ez lefutott, már használhatjuk is az égetőnket.
A 18F2550-ba égetett szoftver tartalmaz egy bootloadert is, ami arra jó, hogy segítségével frissíthetjük a firmware programját anélkül, hogy egy másik programozóval tennénk ezt. Erre való a nyomógomb, aminek alapjáraton két funkciója van.
Bootloader mód: Ehhez tartsuk lenyomva a gombot, mialatt az eszközt csatlakoztatjuk az USB-hez. Ebben a módban való indításnál, csak egy új firmware letöltése lehetséges a PICkit2 kezelőszoftverből.
Utolsó hex file visszaolvasása: Ha normál használat közben, egyszer megnyomjuk a gombot, akkor újraolvassa a legutoljára használt hex file-t és beprogramozza azt a csatlakoztatott áramkörbe, feltéve ha engedélyezve van a programban.
Továbbá a programozón található még három darab led.
Zöld: Jelzi, hogy az USB-portról 5V-os tápfeszültséget kap.
Sárga: Jelzi, hogy a VDD a kimenetre van kapcsolva.
Piros: A firmware vezérli a működés különböző állapotainak visszajelzésére. Normál működéskor az olvasási és írási műveletek alatt világít, "elfoglalt" állapotot jelezve.