DEVRE UZERİNDE PIC'e PROGRAM GONDERME

Başlatan yusufrov, 13 Şubat 2016, 23:04:37

yusufrov

Merhaba Arkadaşlar,

Resimdeki programlayıcıyı kullanıyorum.

Pıc 16f628 ve 877 kullanıyorum genelde pıc ı çıkartmadan program nasıl gönderiliyor.

~ENES~

ALLAH'a teslim olmuş bir insan ! Ne sultan tanir , ne sadrazam !

ete

Programlayıcının üzerinde ICSP soketleri görülüyor. 3,3V için ayrı 5V için ayrı soket vermişler.
Pic programlanır iken şunlar gereklidir.
Pic'e verilecek bilgi için DATA pini (genellikle PORTB.7 pini) ve bu data nın aktarılması için bir CLK sinyali ki genellikle PORTB.6 pininden alınır. Ayrıca +5V besleme voltajı , GND ve birde 13V civarında olan Programlama voltajı alınıp pic in MCLR pinine verilir.
Şimdi elindeki programlayıcının ICSP pinlerinin neler olduğunu tespit etmen gerekiyor. Bulunacak pinler,
1. +5V
2. GND
3. Programlama voltajı pini (Zif Soket de MCLR pinlerine denk gelen uç) Devre 5V dan 13V luk programlama voltajını üretir.
4. PortB.6 ya gidecek olan CLK ucu
5. PortB.7 ye gidecek olan DATA ucu.
Tabiiki bununla bitmiyor. Özellikle MCLR - PortB.6 ve PORTB.7 pinlerinin senin kendi devrende ya kullanılmıyor olmaları yada kullanılıyor ise en azından 1K lık dirençlerle ana devreden izole edilmeleri gerekir. Bu direnç olmadan ICSP pininden verilen sinyaller ana devre (senin pic kartın) yede gideceği için o sinyaller bozulur ve pic programlanamaz.
Bu tür sorunları iki şekilde aşıyorlar. Bu 3 pin için bir jumper seçimli bağlantı yapılır. Programlayacağın zaman jumperlar vasıtası ile söz konusu pimnler senin devrenden ayrılıp doğruca ICSP soketine bağlanırlar. Bu soket senin üretmiş olduğun kart üzerinde de olmalı ve programlayıcı üzerindeki ICSP soketine bire bir bağlanmalıdır.
Kartı kullanacağın zaman jumper ları diğer konuma alarak söz konusu 3 ucu kendi devrendeki gidecek yerlere bağlamış olursun.
Diğer yöntem de bu 3 uç senin karttaki ICSP soketine direk balı olur ve kart üzerindeki yerlerede 1K direnç ile izole edilerek yollanır. Böylece sistem ICSP soketinden izole edilmiş olacaktır.
Tercih senin. Bu şekilde hazırlık yapıp kendi ICSP soketini programlayıcıdaki ICSP soketine bağlayıp programla dediğin zaman kart üzerindeki pic yerinden sökülmeden programlanabilir.

Ete

İlyas KAYA

ETE hocama ek olarak;
Bazı PIC ler MCLR bacağını Pullup yapmadan ICSP ile programlanmıyor. Bu neden ile 10K ile MCLR bacağını pullup 'a hazır halde bekletin. Eğer PIC'i programlayıcı görmez ise direnci atar öyle denersiniz.

Göz odur ki dağ ardını görsün,
Akıl odur ki başa geleceği bilsin.!

Powered by EzPortal