PIC Entegreleri için Mid-Range Pin Ayarlama

Mid-range pin ayarlama, pic entegrenin ve programcının hangi koşullarda çalışacağını ve işlem modunu ayarlamamızda işimize oldukça yarıyor, entegremize güç geldiğinde hangi cihazın çalışacağına karar veren mekanizma gibi düşünebiliriz ayrıca bu bilgiler program belleğinin “2007h” bölgesinde bulunur, normal çalışma esnasında buraya erişilemez sadece programlama esnasında buraya müdahele edebiliriz.Yerleştirmesi ICSP programcısı tarafından otomatik olarak atanır, 

Bu dizide “mikroC”  ve “MPBLAB” uygulamasından ayarları göstereceğiz.

MPBLAB Ayarları

  • MikroC‘de Project >> Edit Project ile devam ediyoruz
pic, PIC Entegreleri için Mid-Range Pin Ayarlama

MPLAB’da bu bilgileri doğrudan kod içinde de değiştirebiliriz yada “Configuration Bits tool” ile de değiştirebiliriz.

  • Configure >> Configuration Bits
pic, PIC Entegreleri için Mid-Range Pin Ayarlama

Pic 'e Ayarlanan Pinlerin Anlamları

Osilatör Seçme Bitleri

Saat hızını belirlemek için kullandığımız osilatör 8 farklı modda olabilir;

pic, PIC Entegreleri için Mid-Range Pin Ayarlama

Watchdog Zamanlayıcısı (WDT)

Watchdog. Programda ayarlanan süre sonunda programa reset attırır. “Genelde” PIC’ler Sleep modda iken kullanılır. PIC uyutulur ve içindeki programın belli bir süre sonra tekrar çalışması için WDT reset atar. WDT’nin diğer kullanim amacıda programi koşar halde tutmaktır. Program çalışırken doğru kilit noktalarında bu timerı sıfırlarsanız programin doğru çalıştığından emin olursunuz. Aksi halde donanImsal veya yazilimsal bir eksikden dolayi işlemci takıldıysa, WDT programı resetler, sistem doğru çalışma konumuna geri döner.

POWER UP Zamanlayıcısı (PWRT)

Power up timer(PWRT) sisteme enerji verildiğinide gerilimin hemen VDD  seviyesine ulaşamamasından dolayı PICi belli bir süre boyunca (72ms) reset konumunda tutar.Yani bu süre boyunca PICin istenmeyen durumlar oluşturması engellenir.

Brown-OUT Reset (BOR)

PIC in besleme gerilimi düştüğünden istenmeyen durumlardan kaçınmak için kendisine RESET atması olayıdır.

Code & Data Protection

Bu durumlarda ise pic’e ve veri yazma/okuma/işleme gibi etkinlikleri yok saymak için kullanılır