Pic uygulamaları yazı dizisine başladığım günlerde öncelikle
basit bir program geliştirme ekipmanı ve son derece basit
bir pic programlayıcı ekipmanına ihtiyaç olacağını varsayarak
picbit plc programını ve pip02 pic programlama programı ile
basit bir rs232 com port üzerinden pic
programlama devresi
vermiştim.
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 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... |