PIC18F46K22 Reset Sorunu

Başlatan elektroacemi, 11 Nisan 2022, 15:21:38

elektroacemi

Merhabalar.
12V Ac Trafo ile güç sağlıyorum.
LM2576S-5,0 ile 5 volt sağlıyorum. PCB üzerine kurulu devremde resetleme sorunu vardı.
Devreyi en aza indirgedim.
Trafo, 5 volt regüle devresi, PIC18F46K22, 100nF ler ve bir adet de led ile  yeni pcb dizdim başka hiç bir parça yok.

Devreyi beslediğim 220V besleme ile aynı hat üzerinde küçük bir motor çalıştığı veya durduğu zaman pic resetliyor.(10 seferde 8 reset)
BOREN kapattım, dahili osilatöre aldım , kapasitörleri farklı değerlerle değiştirdim, 100nF leri artırdım ,devrenin 220V girişine kondansatörler denedim, trafoyu kaldırıp 12V dc güç kaynağı ile besledim, kullanmadığım bacakları çıkış yaptım resetleme devam ediyor.

Aynı pcb den aldığım 5V ile 18F4520 besledim. Resetlenme hiç olmadı. (SMD 18f4520 alıp aynı pcb ye monte edip de denemeyi düşünüyorum)

3 gündür kafayı sıyırdım resmen.

PIC18F46K22 nin başka bir ayarı var mı? Tavsiye edeceğiniz başka bir şey var mı?

kimlenbu

Resetlenme anında besleme hattında nasıl bir dalgalanma oluyor osiloskop ile bakıp buna göre önlem almak gerek. Belki güç kaynağında ripple normalde de çok fazla, motor kaynaklı parazit geldiği anda anlık olarak çöküyor olabilir. Güç katı çıkışına uygun değerde kapasitörler bağlı mı ? 100uF/1000uF ? Girişte pi filtre tarzı bir yapı var mı ? Common mode choke tarzı bir komponent var mı ?

ilyas KAYA

Anladığım kadarı ile devrenin 220voltu kontrol eden bir yapıda. 220volt un nötr ünden 56k lik bir direnç ve 1n4007 nin katotundan geçip devrenin gnd sine baglayip deneyin.

Notr ●----56K---●---|<|----● gnd

Pcb yi görmek de gerekir.

elektroacemi

Alıntı yapılan: ilyas KAYA - 11 Nisan 2022, 18:12:50Anladığım kadarı ile devrenin 220voltu kontrol eden bir yapıda. 220volt un nötr ünden 56k lik bir direnç ve 1n4007 nin katotundan geçip devrenin gnd sine baglayip deneyin.

Notr ●----56K---●---|<|----● gnd

Pcb yi görmek de gerekir.

Pcb yi yarın yollayayım PC den uzaktayım.
Devrenin hiç bir yerinde 220v ve nötr kullanmıyorum. Sadece 220 giriş 12v çıkış  AC trafo kullanıyorum.

elektroacemi

#4
Alıntı yapılan: kimlenbu - 11 Nisan 2022, 15:38:46Resetlenme anında besleme hattında nasıl bir dalgalanma oluyor osiloskop ile bakıp buna göre önlem almak gerek. Belki güç kaynağında ripple normalde de çok fazla, motor kaynaklı parazit geldiği anda anlık olarak çöküyor olabilir. Güç katı çıkışına uygun değerde kapasitörler bağlı mı ? 100uF/1000uF ? Girişte pi filtre tarzı bir yapı var mı ? Common mode choke tarzı bir komponent var mı ?

100uf/1000uf var. Hatta yerine farklı değerler de denedim.
Osikoskop ile 5v üzerinde motor çalışma ve durma anlarında parazit görüyorum. Her parazit gördüğümde reset olmuyor.
LM2576 nin girişinde parazit olmuyor sadece 5v çıkışında oluyor. LM2576 nin ref girişine 100uF bağladım. Parazit ve resetlenme yüzde 90 azaldı.
Malzeme siparişi verdim yarın gelecek. 220R 1w ve 100nF 400V seri bağlayıp 220v trafo girişine paralel bağlayacağım.

ziyaretci

Devrenizi görsek iyi olur, en azından MCLR, besleme hattı ve anahtarlama elemanları(röle vs.) olarak.


Eğer kurallara uyulmuşsa, devreden bihaber olarak tek önerim:
-Brown-out reseti kontrol edin. Eşiği düşürün.(2.5 V gibi.)

Sayfa 346
https://www.microchip.com/stellent/groups/picmicro_sg/documents/devicedoc/cn547043.pdf

elektroacemi

#6





Merhaba Arkadaşlar.
Pbc çizimini ve şuan üzerine dizdiğim malzemelerin şemasını ekledim. Resetlenme olunca devreyi yalın hale getirip sadece besleme katı ve pic i ekleyip dizgi yapıp denedim. Şu durumda 220V hat üzerinde bir motor 10 kez çalışıp dursa en az 16 reset atıyor. LM2576S nin 4 numaralı bacağının dibine 100uf (kutuplu) eklediğim zaman 10 kez çalışıp durmasa 2-3 reset atıyor.

Bu arada motorun çalışıp durmasını PCB kontrol etmiyor. Harici aç kapa yapıyorum.


JOKERAS

elektroacemi, Devreniz çizdiğiniz gibiyse MCLR ucuna,şaseye karşı bir tane 100Nf bağlayın düzelir sanırım.İnductif yükler çok büyük Elektro manyetik Dalga yayarlar,dolayısı Mclr pini bundan etkilenir.
Deneyin bakalım ne oluyor görün.

sadogan

Pcb de mcu nun 6 ve 29 nolu pinlerinin gnd ye bağlantısı görünmüyor.
Bu pinler boşmu ?

elektroacemi

Alıntı yapılan: JOKERAS - 13 Nisan 2022, 13:51:22elektroacemi, Devreniz çizdiğiniz gibiyse MCLR ucuna,şaseye karşı bir tane 100Nf bağlayın düzelir sanırım.İnductif yükler çok büyük Elektro manyetik Dalga yayarlar,dolayısı Mclr pini bundan etkilenir.
Deneyin bakalım ne oluyor görün.


100nF bağladım sonuç aynı reset oluyor

#pragma config MCLRE = INTMCLR  // MCLR Pin Enable bit (RE3 input pin enabled; MCLR disabled)

MCLR yi iptal ettim gene reset oluyor.

Alıntı yapılan: sadogan - 13 Nisan 2022, 20:08:22Pcb de mcu nun 6 ve 29 nolu pinlerinin gnd ye bağlantısı görünmüyor.
Bu pinler boşmu ?




iki yüzeyde komple GND , 6-29 GDN ye bağlı.


Bu protatif olduğu için yeniden PCB hazırlayacağım. Genel olarak pcb de düzeltmem gereken neler var ?

triyak

#10
PCB çiziminiz hatalı. 2596ya ait L C ve D çok uzak kalmış.
Besleme hattınız da her yere dallanmış. Bunları düzeltin. bypass kondansatörlerinin sayısını arttırın (Hiç yok gibi), düzelir. Ayrıca iki yüz arası gnd leri daha fazla vialarla birbirine bağlayın

JOKERAS

Sorunun neden olduğunu tespit edin önce.
Sorun işlemci beslemesindemi,Port etkilerindenmi,yoksa Emi'denmi.
İşlemcinin üst kısmını,Şaseye irtibatlandırılmış Bakır bir Folyo ile İzole deneyin.
Sorun devam ediyorsa ona göre fikir üretilir.



dnacikaya

Trafo 220v giriş ve çıkış bölgelerinde gnd plane var ama havada kalmış. Bu nedenle şebekeden nem kapıyor olabilir. Linkteki tasarımı inceleyin. O bölgelere gnd plane yapılmamış.

https://www.reddit.com/r/AskElectronics/comments/ix08zm/pcb_design_with_220v_ac_creepage_gap/

elektroacemi

Alıntı yapılan: wanted0035 - 14 Nisan 2022, 13:25:35PCB çiziminiz hatalı. 2596ya ait L C ve D çok uzak kalmış.
Besleme hattınız da her yere dallanmış. Bunları düzeltin. bypass kondansatörlerinin sayısını arttırın (Hiç yok gibi), düzelir. Ayrıca iki yüz arası gnd leri daha fazla vialarla birbirine bağlayın

Yeni PCB çizip sizlerle paylaşıp fikirlerinizi alırım. Bypass kondansatörü dediğiniz kartın beslemesinin geçtiği farklı noktalara 100uf gibi düşük değerli kondansatör mü ? Dallanma yerine 5V kompanentten konpanentte gitmesi daha mı doğru ?


Alıntı yapılan: JOKERAS - 14 Nisan 2022, 13:51:11Sorunun neden olduğunu tespit edin önce.
Sorun işlemci beslemesindemi,Port etkilerindenmi,yoksa Emi'denmi.
İşlemcinin üst kısmını,Şaseye irtibatlandırılmış Bakır bir Folyo ile İzole deneyin.
Sorun devam ediyorsa ona göre fikir üretilir.

Deneyeceğim.

Alıntı yapılan: dnacikaya - 14 Nisan 2022, 16:13:05Trafo 220v giriş ve çıkış bölgelerinde gnd plane var ama havada kalmış. Bu nedenle şebekeden nem kapıyor olabilir. Linkteki tasarımı inceleyin. O bölgelere gnd plane yapılmamış.

https://www.reddit.com/r/AskElectronics/comments/ix08zm/pcb_design_with_220v_ac_creepage_gap/

Giriş ve çıkışa yaptığım planeleri GND ye bağlamadım boşta. Yeni pcb de oraları tamamen boş bırakacağım.



Genel olarak ilerde testlerden geçmesi için başka öneri , eklenecek komponent tavsiyeniz var mı ?

striger

#14
parazit sebekeden geliyorsa 220v girise common mode filtre kopru cıkısına ferrite bead ve kondastorlerle yapılmıs pi filtre ise yarayabilir, bataryayla besleyip sebekeden mi yoksa ortamdan yayılan parazitten mi etkilendigi anlasılabilir