Pip02 programı bunu yayınladığım 1997 senesinde oldukça
kullanışlı gibi gözükmüştü bana fakat yazı dizisine başladığım
günden bugüne değin aldığım soru maillerinin %70’i bu program
ve sorunlarıyla ilgili idi. Problemlerin başında artık büyük
çoğunluğun windows işletim sistemini kullanması ve benim
verdiğim programın dos tabanlı bir program olması özellikle
com portların program tarafından algılanmaması geliyordu.
Bu
problem programın devreyi görmesini engelliyordu.
En önemlisi
de windows'u dos modunda açıp programlama
işlemi
sonunda tekrar windows’a dönmek ve tekrar başa
dönmek epey
sıkıntılı olmalı ki bu maillere açıkça yansımakta...
Bunun üzerine emektar RS232 tabanlı PIC 16F84/C84
programlayıcı devresini daha çağdaş bir hale getirmeye hatta
pil ile çalışan portatif bir programlayıcı halinde yayınlamaya
karar verdim. Yazılım olarak da artık windows tabanlı bir
yazılıma geçmek en akıllıcası olacaktı.
Şemayı daha ayrıntılı görmek için
Netscape'de mouse'un sağ tuşundan "view image"i,
İnternet Explorer'de "save picture as" seçip
resmi bir yere kaydedin ve kolayca inceleyin.
Şemasını yukarıda verdiğim programlayıcı daha önceki
programlama devresi ile aynı teknik prensiplere sahiptir,
tek fark bunun üzerindeki 7805, 5 volt voltaj regülatörü ve
9 voltluk bir pil ilavesiyle portatif bir programlayıcı
olmasıdır.
Devreyi bir baskılı devre veya delikli pertinaks
üzerine monte
edip pic yerine bir soket ya da daha iyisi bir
ZIF(Zero Insertion
Force) test soketi takarak picleri
programlayıcı üzerine takıp
çıkarırken bacaklarının zarar
görmesini engellemiş olursunuz.
Programlama yazılımı olarak Tord Andersson’un yazdığı
win3.1/95/98 üzerinde çalışan picprog programını
kullanacağız. Programı picprog.zip
eğer link çalışmaz ise
picprog.zip
içinde bulacaksınız. Bu program
windows ile tam uyumlu
olduğundan herhangibir com port sorunu
bulunmamaktadır. Programı
çalıştırmadan önce porgramlayıcıyı
com porta takıp voltaj
vermelisiniz. Pic’i programlayıcıya taktıktan
sonra sırasıyla
önce com porta takıp daha sonra programlayıcıya
voltaj verip en
sonunda programı çalıştırmak en mantıklı
kullanımdır.
Programı çalıştırdığınız da karşınıza aşağıdaki gibi bir ekran gelir.
Program başlığında pic 16c84 dese de 16f84’ler sorunsuz
programlanabilmektedir.
Üst menüdeki File seçeneği programlanacak
dosyayı diskten
yüklemeye, Device seçeneği ise pic boş mu?
Kontrolu, silme,
pic’i okuma gibi işlemleri içerir. Setup menüsü
ise aşağıdaki
gibi bir com port seçme ekranı içerir. Buradan
programlayıcının
bağlı olduğu com port seçilir.
Programlayıcı üzerinde voltaj yoksa veya seçilen com port yanlış
ise programlama, okuma veya silme işlemine teşebbüs ettiğinizde
program bunu size hata mesajı ile belirtir.
Altta solda bulunan Fuses seçenekleri pic’i programlarken
seçeceğiniz osilatör tipi, watchdog timer, power on timer ve
programınızın pic’den başkalarınca okunmasını önleyen Code
protect seçenekleridir. Device menüsündeki seçeneklere
Fuses
üzerindeki tuşlarla da ulaşabilirsiniz.
Bu ay pic programlama sorunlarınıza daha modern ve kullanışlı
bir programlayıcı ve programı ile çözüm getirmeye çalıştım,
gelecek ay yeni bir uygulama da buluşmak dileğiyle...