Yazılarımız

Tesla Akademi

PIC PROGRAMLAMA DEVRESİ

Plaket üzerine kurulmuş PIC programlama devresi ve entegre soketleri

Yazdığınız kod bilgisayarda, çalışacağı yonga masada — ikisini buluşturan köprü, PIC programlama devresidir. PIC (Microchip üretimi mikrodenetleyici ailesi; 16F84, 16F628A, 16F877 ve 18F serisi en bilinenleridir), kolay bulunması ve internetteki devasa örnek proje arşivi sayesinde hobi elektroniğinin klasiğidir. Bu yazıda PIC'in çalışması için gereken asgari devreyi ve kod yükleyen programlayıcı devresinin kendin-yap usulü yapımını ele alıyoruz.

PIC'in Üç Yaşam Şartı

İçine kod yüklenmemiş PIC, kapalı bir bilgisayardır — hiçbir şey yapmaz. Yongayı hayata döndüren üçlü şudur:

  1. Uygulama kodu: Bilgisayarda yazılıp derlenen ve yonganın kalıcı belleğine yüklenen program — PIC'in kişiliği budur; kod değişince aynı yonga bambaşka bir cihaz olur.
  2. Besleme gerilimi: Kararlı bir DC besleme (klasik ailede 5 V) — dalgalı beslemede PIC "rastgele" davranır ve suç yanlışlıkla koda atılır.
  3. Osilatör: Yonganın kalp atışı — kristal ve iki küçük kondansatörden oluşan saat kaynağı; her komut bu ritimle işlenir. Bazı modellerde dahili osilatör vardır, dışarıdan bağlantı gerekmez.

Bu üçlüye pratikte bir dördüncü eklenir: reset (MCLR) bacağını besleme hattına çeken bir direnç — boşta bırakılan reset, PIC'in sürekli yeniden başlamasının klasik nedenidir.

PIC mikrodenetleyicisinin farklı kılıf tiplerindeki görünümü

Programlayıcı Devresi: Kendin Yap Yolu

Kodu yongaya taşıyan cihaz programlayıcıdır ve elektronik meraklısının klasik ilk projelerindendir — çünkü kendisi de mütevazı bir devredir. Bilgisayarın seri portu üzerinden çalışan klasik tasarımın malzeme listesi kısadır:

  • Bakır plaket, havya, lehim teli ve lehim pastası
  • Dirençler: 2 adet 2,2K, 2 adet 1K, 1 adet 4,7K, 1 adet 10K
  • 1 adet 5,6 V zener diyot (seri port sinyalini PIC'in tolere edeceği seviyeye sınırlar — hassas bacakların koruyucusu)
  • 1 adet 1N4001/1N4004 diyot
  • 40, 28, 18 ve 8 pinlik entegre soketleri — farklı boy PIC'lerin aynı programlayıcıya oturabilmesi için
  • DB9 erkek soket (bilgisayar bağlantısı) ve atlama telleri

Yapım sırası, klasik baskı devre sürecidir: devre yolları plakete çizilir (asetat kalemle ya da toner transferle), plaket eritici asitte yaklaşık beş dakika bekletilip fazla bakır alınır, delikler açılır, elemanlar yerleştirilip lehimlenir, taşan tel uçları yan keskiyle kesilir ve pasta kalıntısı tinerle temizlenir. Bu sürecin ayrıntısı baskı devre nasıl yapılır yazımızın konusudur.

PIC devresinde besleme osilatör ve reset bağlantı düzeni

Kendin Yap mı, Hazır Programlayıcı mı?

Dürüst cevap: bugün sahada standart olan, USB üzerinden çalışan hazır programlayıcı cihazlardır — hızlıdır, geniş model desteği vardır ve devre hatası riski taşımaz. Peki kendin-yap programlayıcının değeri ne? Öğreticiliği. Bu küçük devreyi kuran kişi; seviye sınırlama (zener), soket mantığı, seri haberleşme ve baskı devre sürecini tek projede yaşar — PIC yolculuğunun en verimli ilk adımlarından biridir. Pratik strateji şudur: öğrenmek için bir kez kendin yap, üretmek için hazır cihaz kullan.

Programlayıcı devresinin lehimlenmiş plaket üzerindeki son hali

Devreden Sonra: Kod Tarafı

Programlayıcı hazır olduğunda zincirin kalan halkaları yazılımdadır: kod C ya da Assembly ile yazılır, derleyici onu .hex dosyasına çevirir ve programlayıcı yazılımı bu dosyayı yongaya aktarır. Bu zinciri baştan sona uygulamalı öğrenmek isteyenler için PIC programlama eğitimi doğru adrestir; C tarafında derinleşmek isteyenlere MikroC ile PIC programlama eğitimi dil ve kütüphane pratiğini kazandırır.

Sıkça Sorulan Sorular

PIC nedir ve ne işe yarar?

PIC, Microchip firmasının ürettiği programlanabilir mikrodenetleyicidir. İçine yüklenen kodla giriş sinyallerini okur, işler ve çıkışları kontrol eder; küçük bir bilgisayar gibi çalışır. PIC 16F877, 16F84 ve 18F4550 gibi modelleri yaygındır. Kolay bulunması ve bol kaynak olması nedeniyle hobi ve eğitim projelerinde sık tercih edilir.

Bir PIC çalışması için hangi üç bileşen şarttır?

Bir PIC sağlıklı çalışmak için üç temel bileşene ihtiyaç duyar: uygulamaya özel yazılmış ve içine yüklenmiş kod, besleme gerilimi ve osilatör. Osilatör, denetleyiciye zamanlama için saat sinyali üretir. Bu üçünden biri eksikse PIC, yazılım yüklenmemiş kapalı bir bilgisayar gibi hiçbir iş yapamaz.

PIC programlama devresinde hangi malzemeler kullanılır?

Temel bir programlama devresi için bakır plaket, havya ve lehim teli, çeşitli değerlerde dirençler (1K, 2.2K, 4.7K, 10K), 5.6V zener diyot, 1N4001 tipi diyot, 8-18-28-40 pinlik entegre soketleri, DB9 erkek soket ve atlama için zil teli gerekir. Bu elemanlar plaket üzerine lehimlenerek devre kurulur.

Baskı devre nasıl hazırlanır?

Önce devre yolu bakır plaket üzerine asetat kalemle çizilir. Plaket yaklaşık beş dakika asit karışımında bekletilerek çizilmemiş bakır aşındırılır ve sadece iletken yollar kalır. Ardından delik yerleri belirlenip matkapla delinir, elemanlar yerleştirilip lehimlenir. Son olarak fazla teller kesilir ve pasta kalıntıları tinerle temizlenir.

Zener diyot PIC programlama devresinde neden kullanılır?

Devredeki 5.6V zener diyot, gerilimi belirli bir değerde sınırlayarak veri hatlarını ve PIC girişlerini aşırı gerilimden korur. Zener diyot ters yönde belli bir eşik geriliminde iletime geçtiği için, bu eşiğin üzerindeki gerilimi sabit tutar ve hassas mikrodenetleyici bacaklarına zarar gelmesini önler.

PIC programlama öğrenmek için ne gerekir?

PIC programlama için başlangıç düzeyinde elektronik bilgisi ve C ya da Assembly gibi bir programlama dili gerekir. Yazılan kod derleyiciyle hex dosyasına çevrilip programlayıcı aracılığıyla PIC içine yüklenir. Bol uygulama yapmak öğrenmenin anahtarıdır; bir PIC eğitimi temel adımları daha hızlı kavramayı sağlar.

 TESLA AKADEMİ