PIC Mikrodenetleyicilerin Seri Programlanmaları

Written by bbuyukguzel. Posted in Elektronik

PIC 16FXXX Mikrodenetleyicilerinin Devre Üzerinde Seri Programlanmaları

(In-Circuit Serial Programmming-ICSP)

ICSP,  mikrodenetleyilerin uygulama devresi üzerinde iken programlanmalarına imkan sağlar.Bu özellikle ardışıl değişiklik ve test işlemlerinin gerekli olduğu geliştirme çalışmalarında önemli bir fayda sağlamaktır.

ICSP, PIC’i sadece soketten sokete taşıma esnasında bacaklarının eğilmesi yada elektrostatik deşaj tehlikesinden korumakla kalmayıp zaman tasarrufuda sağlamaktadır.

ICSP yi kullanabilmek için ne uygulama devresi programlama işaretlerini bozmalı nede programlama işaretleri uygulama devresini etkilemeleridir.

Temel programlama koşulları:

 

  1. MCLR bacağına uygulanan Vpp programlama gerilimi 0 ve 13 Volt arasında birkaç mikrosaniye içerinde anahtarlanmalıdır.
  2. Clock ve Data işaretleri rail to-rail seviyelerine birkaç mikrosaniye içerisinde ulaşmalıdır.
  3. Bazı PIC ler PGM işareti için bir bacağı kullanılrlar (RB3 yada RB4). Düşük Gerilimli Programlama – Low Voltage Programming (LVP) için bu bacağın düşük seviyede tutulması gerekir.
  4. Bazı PIC lerde Vpp nin besleme gerilimi Vdd den daha önce uygulanması gerekebilir. Bu durumlarda Vdd programlama modülü terafından uygulanmalıdır.

İlk iki şartın yerine getirilmesinin en basit yolu bu ICSP için gereken bacakların uygulama devresinde kullanılmamasıdır.

Tavsiyeler:

 

  • MCLR bacağına aktif devre bağlamayın.
  • Eğer MCLR bacağı PIC i reset etmek için kullanılıyorsa MCLR ve Vdd arasındaki direnç  56kΩ dan daha büyük olmalıdır.MCLR bacağı ile GND arasına 100pF den daha küçük bir kapasite bağlanabilir.
  • Programlama işaretlerinin uygulandığı bacaklara indüktif veya kapasitif her hangi bir yük bağlanmamalıdır.
  • PGM bacağını programlama süresince  lojik olarak düşük seviyede tutmak için 2.2kΩ-10kΩ arasında bir dirençle  GND ye bağlayın.
  • Programlama moduna geçmeden önce istenmeyen program yürütmelerini engelemek amacıyla PIC in konfigürasyonundaki “Power-Up Timer” daima aktif hale getirilmelidir.Bu çalışmaya başlamadan önce Vdd nin stabil duruma geçmesi için yeterli bir geçikme sağlayacaktır.
  • Programlama süresince diğer bacaklar giriş modunda olacağından istenmeyen yan etkilerden kaçınabilmek için gerkli olan yerlerde pull-up yada pull-down dirençleri kullanılmalıdır.

.

ICSP Devresi:

 

Bu devre ile birlikte Picpr 2.42 yi kullanabilirsiniz.

Elektronik_1 Elektronik_2

Tags: , ,

Trackback from your site.