pic programlama

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.
Ş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... 

bu yazı antrak.org.tr'den alınmştır.