Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Microchip PIC => Konuyu başlatan: serter - 22 Ekim 2016, 16:41:05

Başlık: MicroChip picleri ICSP ile programlama
Gönderen: serter - 22 Ekim 2016, 16:41:05
SMD kılıflı MicroChip üretimli picleri ıcsp ile  programlarken vcc ve gnd kısa devre oluyor. Bİr süre sonra pic yanıyor. İnternet üzerindeki hemen hemen bütün bağantıları denedim ama bir çözümünü bulamadım. Yardımcı olursanız sevinirim.
Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: Cemre. - 22 Ekim 2016, 16:50:06
https://www.google.com.tr/search?q=microchip+icsp&source=lnms&tbm=isch&sa=X&ved=0ahUKEwigw9_fxu7PAhWHXBQKHYUdAw8Q_AUICCgB&biw=1280&bih=825#imgrc=wZG6oTj8fC8-4M%3A (https://www.google.com.tr/search?q=microchip+icsp&source=lnms&tbm=isch&sa=X&ved=0ahUKEwigw9_fxu7PAhWHXBQKHYUdAw8Q_AUICCgB&biw=1280&bih=825#imgrc=wZG6oTj8fC8-4M%3A)

Bu bağlantıyı sorunsuz kullanıyorum. Programlayıcınızda bir sorun da olabilir, klon mu kullanıyorsunuz?
Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: tomanboy - 22 Ekim 2016, 17:07:22
merhabalar,

aynı problemi bende yaşıyorum.

Bağlantı olarak picin çalışması için datasheette http://ww1.microchip.com/downloads/en/DeviceDoc/39960d.pdf (http://ww1.microchip.com/downloads/en/DeviceDoc/39960d.pdf) sayfa 37 deki bağlantıları yapıyorum onun haricinde birde icsp bağlantılarını yapıyorum. Pic e ilk enerji verdiğim esnada hafif bir cızırtı geliyor ama mplab da id tanımlaması yapıyor.  Neler oldugunu gozle bırazda olsa görebilmek için led taktım ve led dalgalanıyor. 3-4 defa reconnect yaptıgımda ise pic yanıyor. 18F87K22 ile uğraşan yada buna neyin sebep oldugu konusunda bilgisi olan arkadaşlar yardımcı olurlarsa sevinirim.


(https://s21.postimg.cc/5v5zp23eb/image.png) (https://postimg.cc/image/5v5zp23eb/)

Devre şemasını şekilde ekledim. onun haricinde herhangi bir bağlantı yapmıyorum. pic yandığında bir kaç değişik değerlerde kondansatör - direnç ekledim. ama değişen bir şey olmadı oda yandı:)


Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: tekosis - 22 Ekim 2016, 17:54:44
@Cemre. bu devredeki izolasyon circuits kısmında jumper gibi birşey mi kullanıyorsun?
Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: Cemre. - 22 Ekim 2016, 18:15:19
@tekosis Hocam ben devre üzerinde ihtiyaç duymadım hiç, ICSP soketli klon pickit3 ile programlama yapabilmek için breadboard üzerinde vs kullanıyorum.
Ancak dediğiniz gibi jumper'la kullanılabilmesi gerekiyor.
Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: tekosis - 22 Ekim 2016, 18:20:49
Bende jumperle filan uğraşmayım diye mümkünse o pinleri boş bırakıyorum.
Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: papsukkal - 22 Ekim 2016, 19:40:06
Ben standart bir jumper bağlıyorum. Pic i sök tak daha zor geliyor. Jumperi ayırınca icsp ile pic baş başa kalıyorlar. Devrenin beslemesi kesiliyor. Icsp data bacaklarını da mümkün olduğunca buton vs. gibi kullanıyorum ya da boş bırakıyorum.

GT-I9300 cihazımdan Tapatalk kullanılarak gönderildi

Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: sadogan - 22 Ekim 2016, 22:09:14
Pic e besleme nerden geliyor.
Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: tomanboy - 22 Ekim 2016, 22:32:18
pickit3 üzerinden. Dahili regulatoru aktıf etmıs olmama rağmen mplab tan 2.75-3 V veriyorum. Ancak bu voltajlarda dahi sıkıntı çıkıyor.
Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: canbulut - 22 Ekim 2016, 22:48:55
önce harici kaynak gerilim bağlamayın. pickitin enerji verip vermediğini kontrol edin. veriyorsa harici kaynak vermeyin.
Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: tomanboy - 22 Ekim 2016, 23:03:13
harici kaynaktan da denedim oda olmadı. Genellikle pickit üzerinden verdim. avometre ile kontrol ettiğimde de mplab ta çak volta ayarladıysam 0.1-0.2V daha düşüğü de olsa o değere yakın voltaj geliyor.
Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: hgs - 22 Ekim 2016, 23:18:57
tomanboy şema hatalı.
Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: tomanboy - 23 Ekim 2016, 10:53:23
Alıntı yapılan: hgs - 22 Ekim 2016, 23:18:57
tomanboy şema hatalı.

Nerede hata olduğunu soyler misiniz?
Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: canbulut - 24 Ekim 2016, 22:35:56
Alıntı yapılan: tomanboy - 22 Ekim 2016, 23:03:13
harici kaynaktan da denedim oda olmadı. Genellikle pickit üzerinden verdim. avometre ile kontrol ettiğimde de mplab ta çak volta ayarladıysam 0.1-0.2V daha düşüğü de olsa o değere yakın voltaj geliyor.
tamam işte pickit üzerinden devreniz besleniyorsa bu hem programlama hemde çalıştırma için yeterli olacaktır. siz hem pic kitten hemde harici güç kaynağı bağlarsanız sıkıntı olur.
Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: tomanboy - 24 Ekim 2016, 23:11:58
Alıntı yapılan: canbulut - 24 Ekim 2016, 22:35:56
tamam işte pickit üzerinden devreniz besleniyorsa bu hem programlama hemde çalıştırma için yeterli olacaktır. siz hem pic kitten hemde harici güç kaynağı bağlarsanız sıkıntı olur.

ikisini aynı anda beraber devreye hiç vermedim. ayrı ayrı denemelerden bahsetmiştim onu yazdığımda.
Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: papsukkal - 25 Ekim 2016, 00:13:19
Alıntı yapılan: sadogan - 22 Ekim 2016, 22:09:14
Pic e besleme nerden geliyor.
Devre beslemesi ile pic beslemesi arasina bir jumper.  Jumperi açınca pic boşta kaliyor. Icsp bağlanınca programlayıcı sadece pic ile ilgileniyor. 

Aslında bu işi otomatik yönetecek bir anahtarlama devresi eklenebilir ama masraf yer ve zaman...

GT-I9300 cihazımdan Tapatalk kullanılarak gönderildi

Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: JOKERAS - 25 Ekim 2016, 13:14:32
İcsp olayında dikkat edilmesi gereken nokta Özellikle Data-Clock hatlarıdır.
Bu hatlar üzerinde Kondansatör veya Data ve Clock sinyallerini bozacak bir unsur olmamalı.
Bu olursa pgm hatası verir,işlemciyi yakmaz.

İşlemcinin Kısa devre olması Çakışmadan kaynaklıdır.
Şöyleki..
Harici besleme ile Pgm beslemesi arasında potansiyel fark sebebiyle olabilir.
Harici besleme voltajı varken Pgm soketini taktığınız anda bu fark bulduğu en kısa yoldan
iki farkı eşitlemeye çalışır.Bu işlemcinin I/O'ları olabilir veya VDD VSS hatları olabilir.
Unutulmamalıki çok kısa bir pik voltajı işlemciyi anında bozar.
İşlemci bozulmuştur aslında bazen tam kısa devre,bazen yarım devre şeklinde.
Kısa devre olmadan bozulan İşlemci çalışır ama fazla akım çeker,ısınır.
Hatta pgm'layıcı bile bozulabilir.

Bunun önüne geçmek için İşlemcinin özellikle Şase hattı çok sağlam olmalı.
Öyle Tel falan filan olmaz.Teller,uzun yollar(Distans) bobin efekti yapar,her türlü olumsuzluktan etkilenir.
İcsp Soketinden gelen VDD'yi 100Ohm gibi bir Direnci Seri olarak İşlemci VDD'sine bağlayın.


Direkt olarak Pgm VDD Voltajı ile Programlamama durumu şu sebepten olabilir.
Eğerki İşlemci Portları bir devreyi sürüyor,ve o devrede Aynı VDD voltajından besleniyorsa
Pgm esnasında VDD Akımı düşük bir besleme olduğu için dalgalananır.Bu Dalgalanma
Data-Clock Sinyallerinin bozulması demek oluyor.Dolayısı ile Pgm hatası verir.

Şemanın yanlış bölümü Reset Butonun koyulduğu yer.
Siz hasbelkader Pgm esnasında o Butona basarsanız Pic'i Pgm moduna sokan 12Vpp voltajını kısadevre etmiş olursunuz.
O zaman Pgm'layıcının Boost regülatörü bozulur veya bozulabilir.
Butonu 100Ohm'dan önce yani Direkt işlemcinin ayağına bağlayın.

 

Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: OG - 25 Ekim 2016, 20:55:29
MCLR pininde diyot yok. Önemli, çünkü Vpp gerilimi yüksek olur.
Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: canbulut - 26 Ekim 2016, 20:12:41
Alıntı yapılan: tomanboy - 24 Ekim 2016, 23:11:58
ikisini aynı anda beraber devreye hiç vermedim. ayrı ayrı denemelerden bahsetmiştim onu yazdığımda.
görmediğim bir şey üzerinde yardımcı olmak için elimden geleni yapıyorum. o zaman birde devredeki girişleri ve çıkışları hem donanımsal hemde yazılımsal tek tek kontrol edin. mesela şöyle bir şey olabilir. siz istemeden çıkış olarak ayarlamışsınızdır ve o pinden + veriyorsunuzdur. aynı zamanda girişmiş gibi bir donanım vardır ve içeri gnd veriyorsunuzdur. ya da bir kompenentininiz bozuk vb.
Başlık: Ynt: MicroChip picleri ICSP ile programlama
Gönderen: tomanboy - 27 Ekim 2016, 10:51:37
arkadaşlar problemi buldum. Pic in montajı esnasında pinler birbirine tam-sağlam bir şekilde oturmadıgı için pic stabil çalışmıyormuş. Her ne kadar avometrede kısa devre olarak gösterse bile. En son flax-pasta vs ile sağlam bir şekilde pic montajı yapınca şu anda stabil bir şekilde çalışmaya başladı.

Yardımcı olmaya çalışan arkadaşlara teşekkür ediyorum :)