ICSP ile PIC’lerinizi programlarken, sök-tak derdinden kurtulun..

Yayınlandı: 08 Ocak 2012 / İncelemeler
Etiketler:, , , , ,

ICSP(in-circuit serial programming) devre üzerinde seri programlama manasına gelmektedir. ICSP tekniği ile mikrodenetleyicilerimizi mone etmiş olduğumuz devre üzerinden sökmeden programlayabiliriz. Tabi bunu yapabilmek için programlayıcımızın ICSP özelliğinin bulunması gerekmektedir. Benim kullanmış olduğum Brenner-8P5 programlayıcı üzerinde ICSP programlama özelliği bulundurmakta. Piyasadaki diğer programlayıcıların çoğunda da bu özellik bulunmaktadır. ICSP bize hem zaman kazandırmakta, hemde mikrodenetleyici pinlerinin söküp takmadan dolayı yıpranmasını engellemektedir. Yukarıdaki resimde PIC16 serisinin hangi pininin ICSP için kullanılacağını gösteren şema mevcuttur.

Büyütmek için Tıklayın

Şemalarda RB7 ve RB6 pinlerinde  görülen izolasyon devreleri birer adet jumper olabilir. Programlama esnasında jumperlar açılarak devrenin geri kalanından izolasyon sağlanabilir. Ben hazırladığım devrelerde izolasyon devresi adına birşey kullanmadım ve direkt olarak pinlere giriş yaptım. Bazen programlama Bu yüzden pazen programlama yaparken devreye güç vermem gerekebiliyor. Kullandığım programlayıcı aşağıdaki resimde görülmekte. ICSP soketi kırmızı halka içerisinde.

Umarım faydalı bir yazı olmuştur. Aşağıdaki bölümden tüm sorularınızı iletebilirsiniz.

May the force be with you…

yorum
  1. hakan dedi ki:

    brenner 8p5 kutulanmış haliyle nasıl satın alabilirim
    iyi çalışmalar

  2. hakan dedi ki:

    ne kadar teşekkür etsem azdır
    sağolun yardımlarınız için

  3. Atakan dedi ki:

    rB6 rB7 Program atarken Jumper’ı çıkarın demişsiniz ya .. Peki Program atmıyorsak ama Rb6 Rb7 pinlerinde LCD veya Başka bir Şekilde Kullanıyorsak ne olucak?? Jummper Takılı mı olucak takılı olursa o pinlere bağlı olan herneyse çalışmaz:. bu kısmı anlamadım..

  4. mikrodunya dedi ki:

    Programlama yapmıyorsanız jumper takılı olacak, aynı zamanda devreyi programlayıcıdan ayıracaksınız..

  5. rinat dedi ki:

    Selam bende pic18f4550 var ben bir defe yanlislikla d+. d- ckacaklarini tersine kosmusdum sonradan pic usb ye kosulmadi sizce pic yanmismi ? amma d+ d- ckacaklarindan baska butun ckacaklari isliyor. pic e program yukledigimde program yukleniyor amma usb kosulacaklari islemiyor.

  6. str dedi ki:

    Merhaba şemalarda görülen direnç ve kapasitör değerleri nedir.

  7. Yavuz İNAN dedi ki:

    Mrb. Yukarıdaki devre bir Programlayıcı. Yanlış anlamadıysam ICSP nin amacı programlayıcı olmadan kalıcı devrede PIC i programlayabilmek. Eğer programlayıcı yaparsak zaten ICSP ye de gerek kalmıyor. Makine üzerinde kurulmuş bir devre olduğunu PIC in sökülemez olduğunu düşünelim ve bu kartta ICSP soketi de var. Biz bu ICSP soketini bilgisayara nasıl bağlarız. ICSP nin bilgisayar tarafına takılacak ucu USB midir? ICSP connectöründe 5 pin var USB de 4 pin. Bunu bilgisayara nasıl bağlayacaz.

    • mikrodunya dedi ki:

      Yanlis anlamissiniz. Pic’i devreye monte ettiniz diyelim ve devrede icsp soketi mevcut. Bu durumda programlayicinin icsp soketini kullanarak pic’i devre uzerinden sokmeden programlayabilirsiniz. Programlayıcı olmadan doğrudan programlayamazsınız ICSP ile. Bunu yapabilmek için bootloader gerekli.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s