İzoelektronik Banner

PIC programlama nedir nasıl yapılır ?

Daha nasıl yazacağımızı öğrenmedik, nereye yazıyoruz derseniz hakkınızdır. Ama belki elinde HEX dosyası ve programlayıcısı ile hüzünlü bir şekilde dolaşan birileri acilen bu PIC’i nasıl programlayacağını öğrenmek istiyordur? Evet evet…

Malzemelerimiz:

Bir adet PIC

Bir adet HEX dosyası

Bir adet programlayıcı

Dikkat

İlgi

Sabır

Ben bu örnekte her zamanki gibi 16F648A’mı kullanacağım. Üstteki malzemeleri açıklamak gerekirse, HEX dosyası, kendi yazdığınız programı compile ettiğiniz (Türkçesi “derlemek” tir) ya da internetten bulduğunuz kaynaktan indirdiğiniz an hazırdır. HEX, “makina kodudur”, 1 ve 0′lardan oluşur. Not defteriyle içini açtığınızda ne demek istediğimi anlayacaksınız. Bu koddan insanlar birşey anlamaz, ama PIC anlayacaktır.

Programlayıcı ise önemli bir husus. Kullanacağınız programcının PIC’inizi desteklemesi gerekmektedir. Çok abzürd PICler kullanmazsanız büyük olasılıkla programlayıcınızda sorun yaşamazsınız. Yeni başlayanlar için Karaköy vs. yerden de alınabilecek ucuz ve iş gören seri port bazlı programcılar işinizi görecektir.

Ben hazır kite para vermem kendim yapacam diye otomatik cevap üreten botlar gibi davranmadan önce bir okuyun: Hazır alacağınız kitin PCB’si de hazır olacaktır, hatta büyük olasılıkla malzemeleri de takılı olup kullanılmaya hazır bir şekilde satın alacaksınız. Evde kendiniz yapmaya çalışırsanız zaten 5-6 YTL masraf çıkacaktır, lazer yazıcının ve bilgisayarın çektiği elektrik, kullanacağınız kuşe kağıt ve toner, plaketin ücreti, sonracığıma ütünün çekeceği elektrik, tuzruhu ve perhidrol ücreti, bu ikisini koklamanız halinde hastaneye kaldırılırsanız acil ücreti, harcadığınız vakit gibi elementleri toplarsak “ucuza getirecem” diye pahalıya çıktığını anlayacaksınız. Seri portlu bir PIC programlayıcı 5 ila 9 YTL arasına satın alınabiliyor. ALIN.

Seri portlu programlayıcı almadan önce hatırlatmam gereken bazı hususlar var,

Bilgisayarınızda “seri port” var mı yok mu kontrol edin ! Böyle birşey:

Seri Port

Eğer kullanacağınız cihaz bir laptop ise, seri portla programlamayı aklınızdan çıkarın. Malesef laptoplarda güç yetersizliğinden dolayı(uzunca bir açıklaması var ama uğraştırmayın beni) seri porttan enerji çeken cihazlar çalışmıyor.

Eğer bir USB - Seri dönüştürücü kullanacaksanız, bir üstteki madde geçerlidir. Yani kullanamazsınız.

Bu şartları sağlayacağınıza eminseniz, seri programlayıcınız şimdiden hayırlı olsun.

“İlla kendim yapacam”veya “bizim memlekette yok böyle şeyler” diyenler için:

Seri Pic Programlayıcı

Japon kişisi yapmış, ben bu programcıdan kullandım, sorunsuzdur. Zaten piyasada satılanlar da bundandır.
http://feng3.cool.ne.jp/en/pg5v2.html

Devresi mevresi herşeyisi burada var.

Programcıyı da hallettiğimize göre programlayacak program ihtiyacı baş gösterdi. Programlayacak program, ilginç geliyor. Eğer seri portlu programcınız varsa size WinPic isimli programı öneriyorum. Kendisi iyidir, güzeldir, hoştur ve Türkçe desteği vardır(gerçi dandik bir çeviri ama idare edin, ben İngilizce olarak kullanıyorum).

Winpic programını buradan indirebilirsiniz.

Kurun ve çalıştırın. İkinci aşama, programa hangi donanımı kullandığınızı söylemekte.

Interface sekmesini seçin. Sağda bir seçim kutusu göreceksiniz, buradan JDM(2) for serial port’u seçin, alt taraftan da COM portunu. Eğer anakartınızdaki tek COM portuna taktıysanız, bu COM1′dir. Seçimleri yaptıktan sonra Initialize ! butonuna basın. Eğer herşey düzgün gitmiş ve programcınız bilgisayara takılı durumda ise üzerindeki ışığı yanacak ve programın en altında işlemin başarılı olduğuna dair bir şeyler yazacaktır.

Resimle göstermek gerekirse..

Win pic ile program atma resimli anlatım

İş PIC’i yazmakta artık.. File’dan Load’ı seçerek HEX dosyanızı açın. Artık Code alanında yeşil renkte kod salatası görmelisiniz.

PIC programlarken bir de “sigortalar” seçilir.Fakat biz bunu başka bir yazımızda anlatacağız.Elinizdeki hex dosyasına “sigorta” ayarları gömülmüş olabilir.Lütfen yapacağınız ayarları programı yazana sorunuz.
Yoksa sırf yanlış ayar yüzünden hüsrana uğrayabilirsiniz.

Şimdi programlamak için picin üstüne ok inen tuşa tıklıyoruz.Bir sorun yoksa programlama işlemi başladı.Önünüzde %100 e doğru ilerleyen bir çubuk var.Bu çubuk %100 olduğunnda programlama işlemi bitecektir.

İsterseniz elinizdeki kodla picin kodunu karşılaştırabilirsiniz ki bu tüm programın doğru atılıp atılmadığını anlamak içindir.

Fakat winpic programlarken programladıktan sonra sizi düşünüp bir de karşılaştırıyor.Her şey bittikten sonra altta “Verify success!” veya benzer anlama gelen bir yazı görürseniz piciniz hazırdır.

Manuel olarak karşılaştırmak için “Verify” butonunu kullanacağız.Programlama yaptığınız butonların yanındaki butonlardan biri de bu iş içindir.

Fareyi üstüne tutup bekletirseniz butonların ne işe yaradığı yazar.Verify yazana basarsınız. :)

Kolay gelsin.

Konu anlatımını bizimle paylaşan Hazar adlı üyemize teşekkür ederiz.

Yazar Hakkında:
Genel Editör

Yazıda bulduğunuz bilgi hatalarını, imla yanışlarını, şikayetlerinizi ve varsa diğer hataları bildirmek için tıklayınız.


  • 2 Yorum “PIC programlama nedir nasıl yapılır ?”

  • 1 || gabarteyxxx tarfından 24 Kasım 2008

    Teşekkürler, aradığım her şeyi buldum.

  • 2 || Alper tarfından 24 Kasım 2008

    Hazırlanan yazıların işe yaradığını bilmemiz bizi gerçekten mutlu ederken, yeni yazılar hazırlamamıza da teşvik ediyor. Görüşlerinizi belirttiğiniz için asıl size teşekkürler…

1 Geri İzleme

Yorum Yazın

Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.