Endüstriyel projelerde kararlılığı ile bilinen Microchip tabanlı PIC geliştirme kartları ve donanımsal programlayıcılarla (ICSP) sistemlerinizi güvenle tasarlayın.
Microchip Technology tarafından üretilen PIC (Peripheral Interface Controller) mikrodenetleyiciler, elektronik dünyasının en köklü ve endüstride en çok güvenilen donanım mimarilerinden biridir.
Günümüzde hobi elektroniğinde popüler olan modern kartların aksine, PIC çiplerinin en büyük avantajı; elektriksel gürültülere karşı yüksek toleransları ve zorlu fiziksel koşullarda, sıcaklık ve manyetik alan gibi etkenlere karşı sundukları maksimum kararlılıktır.
Bu özellikleri sayesinde günümüzde hâlâ otomotiv sektörü, beyaz eşya kontrol kartları, asansör sistemleri ve ağır sanayi otomasyonlarında endüstri standardı olarak kullanılmaktadırlar.
PIC mimarisine giriş yaparken, standart tak-çalıştır kartlardan farklı olarak iki temel donanım grubuna ihtiyaç duyarsınız:
Çıplak bir PIC entegresini çalıştırmak için dışarıdan kristal osilatör, kondansatörler ve voltaj regülatörleri bağlamanız gerekir.
PIC geliştirme kartları, temel devre elemanlarını PCB üzerinde hazır sunarak sizi karmaşık kablo yığınlarından kurtarır ve doğrudan kodlamaya geçmenizi sağlar.
Modern açık kaynaklı kartların çoğu doğrudan USB üzerinden kod kabul ederken, PIC mikrodenetleyicilerin büyük bir kısmına özel bootloader yüklenmemişse doğrudan USB'den kod yazamazsınız.
Yazdığınız HEX kodlarını çipe aktarmak için bilgisayarınız ile çip arasına giren ve ICSP (In-Circuit Serial Programming) protokolüyle çalışan donanımsal programlayıcılara, örneğin PICKit 3, PICKit 4 veya evrensel programlayıcılara ihtiyaç duyarsınız.
PIC serisi ile günümüz popüler açık kaynak donanımlarını kıyaslayarak projeniz için en doğru kararı verebilirsiniz:
| Mimari / Donanım | Programlama Dili / IDE | Avantajı | Zorluk Seviyesi / Hedef |
| Microchip PIC | C, Assembly, MPLAB X, CCS C | Endüstriyel dayanıklılık, düşük maliyetli üretim | İleri seviye, mühendislik ve sanayi |
| ARM Cortex (STM32) | C/C++, STM32CubeIDE | Yüksek saat hızı, karmaşık işlem gücü | İleri seviye, gelişmiş Ar-Ge |
| Açık Kaynak (AVR vb.) | C++, Arduino IDE | Geniş kütüphane, tak-çalıştır kolaylığı | Başlangıç / orta seviye, hızlı prototip |
PIC programlamak, donanım mimarisine register seviyesinde hakim olmayı gerektirir. Rakiplerimiz sadece çip veya kart satarken, biz Robotistan olarak projenizin tüm süreçlerini destekliyoruz.
Geliştirme kartı yerine doğrudan çıplak çip, yani DIP kılıf kullanacaksanız, bu çipleri test etmek için ihtiyaç duyacağınız breadboard, jumper kablo ve osilatör gibi bileşenleri Prototipleme / Lehimleme kategorimizden temin edebilirsiniz.
PIC mimarisinin öğrenme eğrisi size dik geldiyse ve projenizi çok daha hızlı, geniş bir kütüphane desteğiyle hayata geçirmek istiyorsanız; sektörel standartlardan ziyade maker felsefesine uygun olan Arduino Tabanlı Geliştirme Kartları kategorimize göz atarak modern ve kolay prototipleme alternatiflerini değerlendirebilirsiniz.
Sektörde en çok tercih edilen resmi yazılım, Microchip'in kendi ürettiği ücretsiz MPLAB X IDE ve XC8/XC16/XC32 derleyicileridir. Ayrıca eğitim kurumlarında ve hobiciler arasında CCS C ve mikroC PRO gibi daha hızlı öğrenilen üçüncü parti derleyiciler de sıklıkla kullanılmaktadır.
Hayır, doğrudan yükleyemezsiniz. İki sistemin çip mimarileri, bellek yapıları ve derleyicileri birbirinden farklıdır. Ancak yazdığınız C/C++ tabanlı kodun temel algoritmasını, yani mantığını, PIC derleyicilerinin örneğin XC8 sözdizimine uyarlayarak yeniden yazabilirsiniz.
Evet. PICKit gibi bir donanımsal programlayıcınız varsa, çipi bir breadboard üzerine yerleştirip ICSP pinlerini, yani MCLR, VDD, VSS, PGD ve PGC pinlerini doğru şekilde kablolayarak doğrudan çipin içine kod yazabilirsiniz.