C

PICKIT2 CLONE - USB PIC PROGRAMLAYICI

Başlatan cevat, 19 Mayıs 2013, 15:47:14

cevat

Arkadaşlar merhaba,

Uzun zamandır, PICKIT2 CLONE devre arıyordum. Microchip 'in ürettiği, yazılımının ve donanımın microchip 'e ait olduğu pickit2 klon devrelerin internet üzerinde doğru düzgün çalışanına pek rastlamadım.

Devreler üzerinde çok oynanmış, kimisinde ZIF soket yok. Kimisinde ICSP bağlantı yok, kimisinde 3V3- 5 v. seçeneği, kimisinde de memory seçenekleri kırpılmış.
Pic kullanıcıları için kapsamlı programlayıcı devreler daha kullanışlı gibi, içinizden microchip'in orjinal devresinde ZIF soket yok diye düşünebilirler, ancak ZIF soket çok kullanışlı bir aparat, DIP malzemelerde ve PIN HEADER soket bağlantısı olmayan devrelerde serilik ve kolaylık sağlar. ZIF soketlerine, entegreleri söküp takmak çok rahattır. ZIF soketler sayesinde programlayacağınız entegre pinlerinin zarar görmeleri önlenmektedir.

Geçen hafta içerisinde ICSP 'si kırpılmış yine bir pickit2 klon devre üzerinde çalışırken, bayağı zorlandım. ETE hocanın da destekleriyle takıldığım yerden, devreyi çalıştırmaya ve  araştırmalara devam ederken, üzerinde çalıştığım devrenin geliştirilmiş versiyonun çıktığını farkedince  (24C512 EEPROM  programmer-to-go  özelliği eksik- PC olmadan, seri olarak denetleyicilerin programlanabilme özelliği... )  bu devreyi yapmaya karar verdim.
Devrenin yapımı ve çalıştırılması kolay, güncel ve ucuz malzemelerden yapılabiliyor. sorunsuz ve sıkıntısız çalışan bir devre,
ZIF soket ve ICSP bağlantıyla DIP malzemeler rahatlıkla programlanabiliyor,
Devrelerin lehim yüzü kaplaması ve aparat takıldıktan sonraki son hali...

Devreye ait dosyalar ve ayrıntılı bilgiler için http://micro-proyects.blogspot.com/2012/09/pickit-clone-2-v30_22.html sitesini ziyaret edebilirsiniz...
Baskılı devre üzerindeki bir eksikliği hatırlatayım...


Altta, sağ tarafta ICSP bağlantının yanındaki  köprüleri 4K7 dirençlerin bacaklarına lehimleyin, A tip USB dişi soketin altındaki köprü bağlantısını unutmayın.Ayrıca led 'lere giden 10 kO luk 2 dirençten 1 tanesini 470 Ohm, diğer  entegre soketinin içerisinde bağlantısı bulunan 10 kO luk direnci de 4K7  ile değiştiriniz..
Pickit2 yazılımının özellikleri....:
                                                         

• Microchip Mplab ile Programlama ve Hata Ayıklama (Debugger) desteği.
• PICKIT2 programlayıcısına ait özel programlama yazılımı desteği.
• Logic analizör yazılım desteği.
• IO tool yazılım desteği.
• Uart tool yazılım desteği..
• USB 2.0 ile hızlı programlama desteği.
• USB besleme ile çalıştığından ek besleme ihtiyacı yoktur.
• Windows 98, XP, Vista ve windows7 işletim sistemlerine tam uyumludur.
• Otomatik çip tanıma desteği bulunmaktadır.
• Orijinal VDD modu.
• Hazır olarak sunulan 5V-3.3V VDD besleme ile en stabil PK2 klonudur.
• ZIF soket sayesinde 8/14/18/28/40 bacaklı (8 bit) picleri kolayca programlayabilme.
• ICSP soket bağlantısı ile harici devrelerdeki picleri programlayabilme.
• 16 ve 32 bit picler ICSP modunda programlanır.
• Kullanıcı microchipin yayınladığı güncelleştirmeleri kolayca yapabilir. Cihaz her zaman güncel kalır.
• Üzerindeki 2 adet led ile besleme voltajlarını ve çalışma durumunu gözlemleyebilme.

Pickit2 clone devre için...:
Baskılı devre  PCB .............: http://dl.dropbox.com/u/103747449/PCB%20ARES%20PICKIT%20%20CLONE%202%20v3.0.rar
Şema................................ :http://2.bp.blogspot.com/-V13pUxe9Pow/UF4tJgw0ndI/AAAAAAAAAGU/i0RzmOsEp-8/s1600/Dibujo00.JPG
18F2550 firmware.............:http://dl.dropbox.com/u/103747449/FIRMWARE.zip
Pickit2 Bilgisayar yazılımı...:http://dl.dropbox.com/u/103747449/PICKIT%20V%202.61.zip
PICkit 2 V2.61 Install with .NET Framework..: http://ww1.microchip.com/downloads/en/DeviceDoc/PICkit%202%20v2.61.00%20Setup%20dotNET%20A.zip
Jumper bağlantı şeması....:http://dl.dropbox.com/u/103747449/distribucion_ZIF.rar
Yeni K serisi micro işlemciler için devicefile dosyası ...http://www.expkits.com/pub/PK2DeviceFile.dat.rar[/url]
PicKIT2 yazılımının sürüm notları........:http://ww1.microchip.com/downloads/en/DeviceDoc/PICkit%202%20Readme%20v2-61-00%20(a).txt

BU DEVREYİ HAZIRLAYIP KULLANMAK İSTEYENLERE ÖNERİLERİM...

ÇEŞİTLİ DENEMELERDEN SONRA, DEVREYİ ÇALIŞTIRIP,  KULLANDIKÇA, DÜZELTİLMESİ GEREKEN;  HATALAR VE EKSİKLİKLER BULUNDU, HATALAR GİDERİLDİ... VE DEVRE BİRAZ DAHA GELİŞTİRİLDİ...
YAZIYI,  İLERLEYEN SAYFALARIN SONUNA KADAR OKUYUN, ÇEŞİTLİ DEĞİŞİKLİKLERİ NOT EDEREK YAPACAĞINIZ DEVRE ÜZERİNDE DÜZENLEYİN...

VEEE... SONUNDA ÇOK KULLANIŞLI, "  PICKIT2 CLONE "  DEVRENİZ OLACAĞINDAN EMİN OLUN....

PIC  MİKRO İŞLEMCİLERE  ait bir sitede, böyle bir programlayıcının da bulunması yararlı olur düşüncesindeyim.

Devrelerden hazırlayıp kullanmak isteyenlere başarılar dilerim...

İyi çalışmalar, kolay gelsin...

ete

Cevat,
Bu devrenin PCB sinden fazla elinde varmıdır? Yapmak istiyorum.

Ete

cevat

Elimde hazır yok, Erol hocam,
İsterseniz, 2 tane baskılı devre hazırlar, deliklerini deler, montaja hazır hale getiririm.
Önümüzdeki hafta da karaköy 'e geçeceğim isterseniz, özdisan 'a veya ufuk ticaret 'e  veya istediğiniz dükkana bırakırım.

İyi çalışmalar, kolay gelsin...

ete

Maalesef Ankara dayım. O zaman ,vereceğim adrese kargo ile yollarsan sevinirim.
Adresi Mesaj olarak atarım.

Bu arada devre üzerinde bir çok transistör mevcut. Bunların cinsleri belirtilmemiş.
ZIF soket yukarı gelecek şekilde tuttuğumuz zaman soldan sağa doğru TR leri numaralandırırsak isimlerini bana bildirirsen sevinirim.

Teşekkürler
Ete


cevat

#4

Baskılı devreyi çift yüz basıyorum. Montajdayken malzeme deliklerine  hangi malzemenin takılacağı görülüyor.


Transistörler de BC tip kullanın. NPN BC-547,548  ve PNP BC-557,558 olabilir. Baskılı devredeki bacak bağlantıları CBE,  tipine göre hazırlanmış. Başka tip transistör kullanırsanız, bacak bağlantılarına dikkat edersiniz.

Devrelerinizi hazırlamaya başlıyorum.

İyi çalışmalar, kolay gelsin...

Not:  Ankara 'daki bulunduğunuz yeri bilemediğimden...Malzemelerin temininde zorluk çektiğiniz malzeme varsa onu da göndereyim veya malzemeleri montajlı göndereyim. Tercih sizin...

Bülent


ete

Hepsi PicKit2 aslında, verdiğin linktekinde ZIF soket yok. ICSP olarak programlama yapabilirsin ancak.
Bu devrede ZIF soket sonradan ilave edilmiş. Temel farklılık bu. Ama dediğim gibi hepsi PicKit2 ve aynı arayüzü kullanıyor.
Üzerlerindeki PIC lerde aynı program çalışıyor.

Ete

cevat

#7
Alıntı yapılan: Bülent - 21 Mayıs 2013, 15:22:57
Cevat hocam, bu programlayıcı,
http://etepic.com/index.php/topic,1098.msg11514.html#msg11514
bununla aynısı değil mi ?

ETE hocamıza ilave olarak,
Mimari olarak aynı da... aynısı değil...
Şöyle ki..
Microchip  mikro denetleyicileri, üretip piyasaya vereceği zaman, bunların programlanması için yazılımı ve donanımı da kullanıcılara dağıtıyor.
İncelemek isteyenler için dağıtılan .pdf dosyası burada
http://ww1.microchip.com/downloads/en/devicedoc/51553e.pdf
Orjinal pickit2 clone şeması da bu...



Elektronikle ilgilenenler, kullanım amaçlarına uygun devreleri, kırparak veya bazı kısımlarına ilaveler yaparak, bir anlamda... devreler evrim geçiriyor...
Sizin örnek gösterdiğiniz devre mosfet transistörler üzerine kurulu, ZIF soketli olan devre güncel kullanılan,bolca ucuz bulunan transistörler üzerine kurulu...
Bence ZIF soketli devre daha kullanışlı gibi... hem ICSP bağlantıyı , hemde DIP malzemeleri programlayabiliyor...

İyi çalışmalar,  kolay gelsin...

cevat

#8
Yukarıda önerdiğim devrenin pin bağlantılarının yerine buton ve led kullanılmış, çok da güzel ve kullanışlı olmuş.Programlanacak PIC'in özelliğine göre PIC, ZIF soketin belirtilen konumuna yerleştirilir.
Sıralı dört anahtardan PIC'e uygun olanına basıldığında ilgili LED yanar.

Baskılı devre çizecek arkadaşlarımız varsa http://dl.dropbox.com/u/103747449/PCB%20ARES%20PICKIT%20%20CLONE%202%20v3.0.rar       adresindeki devreye buton ve ledleri böyle düzenleyip, burada yayınlayabilirlerse, devrenin evrimi bir adım daha ileri gitmiş olur :)




İyi çalışmalar, kolay gelsin...

cevat

#9
ETE hocam,

Montaj bitince, devre ile ilgili, test sonuçlarını paylaşır mısınız?

İyi çalışmalar, kolay gelsin...

ete

Devreyi topladım ve çalıştırdım. Sorunsuz çalıştı. Arada bir işlemcileri görmüyor check communication yaptırmak zorunda kalıyorum.
Elimde yine kendi yaptığım bir başka PicKit2 Klon var. Onda voltaj ayarı yok direk 5V çalışıyor. O alet böyle şeyler yapmıyor.
Asıl devreden farklı olarak 33 ohm dirençleri bulamadığım için 27 Ohm taktım. Bir şey fark edeceğini sanmam.
Kalibrasyon testlerinden geçiyor alet. Gerçi oralarda bir şeyler yaptığını sanmıyorum ya her neyse.
Sorun yok gözüküyor. Tek sorun bir sürü jumper var devrede sık sık işlemci değiştirirseniz bir şeyleri unutmanız kuvvetle muhtemel.
Bazen programlayıcıdan şüpheleniyorum. Bir program çalışmıyor. Bu sabah oldu benzer bir şey. Öylece bıraktım. Akşam yeni yaptığım ile denedim sistem çalıştı. Tekrar eskisi ile yaptım yine çalıştı anlamak mümkün değil. Ben bir hata yaptım herhalde.

Her neyse kart çalışıyor. Yalnızca ZIF soket sistemini beğenmedim. Jumpersız bütün hepsini programlayacak sistem varken neden böyle bir şey yapmışlar pek anlamadım. Benim diğerinde hiç jumper yok. Her entegrenin yeri belli tak programla gitsin.

Hepsi bu kadar.

Ete

cevat

#11
Jumper işi, sıkıntı evet... yukarıdaki devrede bu sorunu buton ve ledle halletmişler erol hocam.
Baskılı devre çizemiyorum. Ares 'i demo olarak kullanabiliyorum... Bu işlemleri yapabilecek arkadaşlarımız varsa, montajını yaptığımız devreye buton ve led ilavesiyle bu sorunda ortadan kalkar. Yukarıdaki devrede hangi denetleyiciyi takıyorsanız, o butona basmanız yeterli... ledlerde de uyarı veriyor çok kullanışlı...
       Devreler ilk çalıştırmada belli bir hata veriyorsa, Öncelikle... kullanılan  ZIF soket kaliteli olmalı ( hata çıkartmaya çok müsait bir malzeme...) lehim taşmasından dolayı kısa devre ve pasta kalıntıları tinerle temizlenip daha sonra lehim yüzü kaplaması yapıldıktan sonra bir daha hata vermiyor... Sizin devreleri hazırlarken bir tane de kendime yedek hazırlamıştım, montaj yapıldı, kartın lehim yüzü tinerle temizlendi, ilk çalıştırmada... sıkıntısız, sorunsuz çalıştı. Daha ne olsun...
       Ayrıca ZIF soketli başka çalışan devre bulamadım... Önceki yaptığım devreyi hatırlarsanız, tüm picleri tanıyor, 18F2550 programlamıyordu. Aynı yuvayı kullanan başka denetleyiciyi programlıyor 18F2550 programlanmıyordu.. Ayrıca ICSP çıkışı yoktu, 3V3-5V seçeneği yoktu. Yeni yapılan devrelerin bu artıları var...

      Çok pickit2 clone devre yaptım hepsi sıkıntılı ve sorunlu, elektronikten anlayan-anlamayanlar malzeme değerleriyle oynayıp, devreleri mahvetmiş. Hep hatalı ve sorunlu devreler. Pickit2 klon devrenin orjinal şemasını yukarıda verdim dikkat ettiniz mi? yapılan devrelere hiç benziyor mu?
      Sonuç olarak hazırladığımız devrelerden bir kayıp olmaz, yukarıdaki devreyi hazırlayabilen arkadaşlarımız olursa, kullanılan devrelerdeki malzemeleri sökülür yeni devreye monte edilir.
      Daha düzgün ve pratik çalışan Pickit2 veya pickit3 clone devre bulana kadar kullanmaya devam edilir, daha iyisi bulununca da yeni devrelere geçilir...

İyi çalışmalar, kolay gelsin...

Bülent

Baskılı devre çizmek için, 8 Numaralı mesajda verilen adresteki şemaya ulaşamadım. "Versiyon Mismatch" uyarısı alıyorum. (Bende v7.7 yüklü) Acaba alt versiyonda veya .jpeg olarak mümkün mü ?

cevat

#13
Microchip 'in orjinal şemasına ulaşmak isterseniz, bilgisayarınızda Acrobat reader yazılımının kurulu olması gerekiyor, başka pdf okuyucu yazılım kullanıyorsanız, adresin üzerindeyken fare > sağ tık " BAĞLANTIYI FARKLI KAYDET "  seçeneği ile .pdf dosyayı bilgisayarınıza indirebilirsiniz.  Şema .pdf dosyanın 81-82-83 sayfalarındadır.

Pickit2 clone devre için...:
Baskılı devre  PCB .............: http://dl.dropbox.com/u/103747449/PCB%20ARES%20PICKIT%20%20CLONE%202%20v3.0.rar
Şema................................ :http://dl.dropbox.com/u/103747449/PICKIT_CLONE%202%20v3.0.DSN
18F2550 firmware.............:http://dl.dropbox.com/u/103747449/FIRMWARE.zip
Pickit2 Bilgisayar yazılımı...:http://dl.dropbox.com/u/103747449/PICKIT%20V%202.61.zip
Jumper bağlantı şeması....:http://dl.dropbox.com/u/103747449/distribucion_ZIF.rar

İyi çalışmalar, kolay gelsin...

cevat

#14
Erol hocam merhaba,

Jumper sorununu halledecek çözüm bulundu. Devredeki jumperlara artık gerek kalmadı.

Resimde de görüleceği üzere bacak sayılarına göre değişen jumper yerlerine 10 kO luk direnç takılarak ( smd olabilir)  bakır yüzden lehimlenecek.  Ayrıca CLK ve DAT jumper 'larının yerine de yine 1 kO luk direnç ( SMD direnç olabilir)  yoksa 1/4Watt direnç lehimlenirse, sorun ortadan kalkıyor.

Bir kaç denetleyiciyi yeniden programladım, sildim, belleği okuttum, yeniden programladım. sorunsuz....
Alıntı YapYalnızca ZIF soket sistemini beğenmedim. Jumpersız bütün hepsini programlayacak sistem varken neden böyle bir şey yapmışlar pek anlamadım. Benim diğerinde hiç jumper yok. Her entegrenin yeri belli tak programla gitsin.

EXPKITS 'in pickit2 clone devresini de kontrol ettim, aynı yöntem kullanılmış, jumper sorununu,  smd dirençler bağlayarak çözmüşler...

İyi çalışmalar, kolay gelsin...

Powered by EzPortal