pic 16f74 giriş portuna besleme geriliminin eksi ucunu verince....

Başlatan ruzgar78, 05 Haziran 2013, 22:32:44

ruzgar78

Merhabalar hocam Aklımı karma karışık yapan bir durumla karşılaştım.

Daha önceden 628 kullanıyordum bütün sigorta ayarlarında boden vs hepsi kapalı ayrıca 100nf takılı hiç bir sorun yaşamadım.

daha sonra pic 16f74 serisini kullanayım dedim 40 pin olması açısından daha fazla yeri kontrol etmek için.

Devrenin her yerinde 100nf var ayrıca 1n4001 ler röle  bobin uçlarına ters bağlı . 2576 ADJ Kullanıyorum voltaj girişinde 3 adet 100nf olması rağmen voltaj girdiği yere denemek için bir röle çektiriyorum reset atıyor. sigorta ayarlarıda @  __config _XT_OSC & _WDT_OFF & _PWRTE_OFF & _CP_OFF  şekilde

daha sonra input olarak ayarladığım ve pullup a çektiğim giriş pinine beslemenin eksi ucunu verince hem 2576 çalışıyor dolaysıyla pic de çalışıyor input girişleri  portb5 den başlıyor. hocam ana beslemenin eksi ucunu çıkartıp  bu giriş pinine verince devre nasıl olurda çalışır anlamadım. Pic i soketten çıkartıp aynı işi tekrar yapınca bu sefer çalışmadı ama 16f74 ü takıp sadece girişe eksi verince pic çalışıyor kafayı yicem hocam pic kendi içinden nasıl olurda vss ye eksi gider.Pic bozuk olabilir mi acaba
ama sistem normal çalışıyor. Hocam acaba 100nf girişte ve çıkışta devrenin her yerinde var bundan dolayı ct=c1+c2+c3... farat ı artacağından bundan dolayı olabilir mi ?


ruzgar78

hocam unutmadan söyleyeyim 31-32 vede 11-12 den besliyorum pic i acaba sadece 1 inden mi beslesem reset atmaz.

yada input olarak ayarladıgımız ve pullup a çektiğimiz yeri başka nasıl filtre ederiz çünki hem devrenin  beslemesi hem giriş pinine şase gelmesi aynı zamanda diğer çıkışlardan role çektiriyorum input pinine şase gelmediği anda sistem arıza sinyali vermesi gerekiyor. normalde böyle iken çalışıyor fakat şaseler hem beslemeyle hemde input ile ortak olunca reset i bundan dolayı atıyor diye tahmin ediyorum. Hocam böyle bir durumda ne yapmalıyım

ruzgar78

hocam yada bolca selenoit olan bir devre için 877 yi tavsiye edermisiniz yada 877 ailesinden birini ?

F®T

"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

F®T

selelnoid ac ise 100nf/400v ve 100ohm /1w seri filtreyi bobin ucuna parelel bağla.dc ise bobin ucuna ters diyod at.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

İlyas KAYA

Sayın ruzgar78 ; Devreyi görmemiz gerekir.

Şaseler ortak olduğu için giriş pinlerinden eksi besleme verdiğinizde çalışması normaldir. Ancak akım PIC üzerinden aktığı için ısınıp portu yakma ihtimaliniz yüksektir.

Sigortalarda WDT_OFF 'u WDT_ON yapın. Ayrıca BODEN'ı da ON yapın.

Giriş portlarındaki 100nF ları 10nF olarak değiştirin. Pull-up larınızı en az 10K yapın.

Sayın F.T'nin de bahsettiği gibi role çıkışlarına hızlı ters diyot ekleyin.


Eğer bir baskı devreniz varsa görürsek daha iyi sonuçlar elde edebiliriz.
Göz odur ki dağ ardını görsün,
Akıl odur ki başa geleceği bilsin.!

ruzgar78

role uçlarında 1n4007 takılı wdt ve boden selenoıt kullandıgım için off yapıyorum yoksa gerilim düşünce reset atıyorbu devrede marş selenoiti var marş bastıgı anda 40 a gibi bir akım çekiyor ki buda gerilimin aniden düşmesine dolaysıyla pic in reset atmasına yol açıyor bu yüzden boden kapalı tuttum pull uplar 4.7k yani pull up gerilimi tam 5v  ayrıca giriş olarak ayarlanan bir pine eksi verilince nasıl normal oluyor anlamadım doğrusu giriş olarak ayarlanan örneğin buton pullup yapıp tuşa basılınca şase geliyor yani 0 oluyor bu pine adaptörün eksi ucunu ana besleme girişinden çıkartıp sadece bu pine verdiğinizde hem 2576 dolaysıyla pic de çalışıyor. input ayarlanan bir pin e eksinin haricinde artı vermem imkansız çünki sesörler negatif çıkışlı. pullup ları 4.7k yerine 10k yaptıgımda polarma 4.5 v lara iniyor, tam 5v olması daha iyi değil mi ?

ruzgar78

Birde kontak uçlarında yük var onuna söylemeeden geçemiycem yük beslemesi ortak artı dc polarma

İlyas KAYA

Sayın ruzgar78;


PIC reset atıyorsa önlemini almalısınız.Boden'ı kapatıp kurtulamazsınız. Eğer PIC reset atmazsa ne olacak ?
Ben söyleyeyim; PIC reset atamazsa rastgele çıkış verip büyük zararlar verecek.

Ayrıca gerilim 7 volt un altına indiğini sanmıyorum. Lm2575 7-40v arasında sabit çıkış verir. Eğer 40Amper çeken bir yük var ise beslemenizde ona göre olmalıdır. besleme olarak ne kullanıyorsunuz ?

1n4007 role kontaklarında olabilir ama selenoidlere de ters diyot bağlamalısınız.
Tıpkı roleden dönen zıt emk gibi, tüm güç çıkışlarına da aynı şekilde ters diyot bağlamalısınız.Ayrıyeten bu diyotlar 4001 den daha hızlı olmalı. BYW26C gibi.

Enerjilenme olayına gelirsek. Dediğim gibi siz girişten negatif besleme verirseniz beslemeye ulaşacaktır. Çünkü zaten oradan gelmektedir. Siz giriş yerine çıkıştan veriyorsunuz hepsi bu.


PIC'in artısını kesip eksisini direk verin ve yine portlardan birinden artı verin çalışacaktır.
Bu kısımda bir sorun yoktur yani.

Anlayamadığım mesele neden siz bunu sorun ettiğiniz ? Devrenin enerjisi ile birlikte sensörlerinde enerjisini kesin. Zaten çalışmayan bir devrede sensör çalışsa ne olacak ki ?


Halen baskı devre vermediğiniz için de şuan samanlıkta ve karanlıkta iğne arar durumdayız malesef.
Göz odur ki dağ ardını görsün,
Akıl odur ki başa geleceği bilsin.!

ruzgar78

İlyas bey sorunu çözdüm osilaskop satın alınca ne nerde niçin her şeyi görünce sorun daha kısa zamanda çözülüyor.Yukarıda ilk başta yazdıklarımın cevabını buldum microcip firmasının sitesinden okudum orda neden niçinleri var. benim merak ettiğim husus neden di ? onuda öğrenmiş oldum. zıt emk falan filan bunların hepsi bildiğimiz şeyler  74 ailesi ile 877 arasında bile reset durumlarında farklılıklar var. klasik ters hızlı diyot vs bunar zaten güç elektroniğinin  olmasa olmazları.Ben devreyi EMK testine soktum ordan aldıgım sonuçlar neticesinde herkezin tecrübelerinden faydalanmak istedim.

Ayrıca devre üstünden 40 A geçmez ilyas bey o yüzden role kullanıyoruz ayrıca 2576 adj max 5.5v dur 7 değil  sığa değeri okuyor olabilirsiniz. pullup lar 10k değil 4.7 ile polarması artırılmıştır. devrenin reset atması zanedilen husus programın 5.30 v üzeri pik alması sonucu alt programa dallanıyor oldugunu gördüm tüm girişleri 0 yapıp baktıgımda bunun olmadıgını gördüm meger program pik (emk) alıp alt programa dallanıyormuş reset olayı yok yani  220nf 400v kullanınca sorun kalktı

sorun çözülmüştür

Teşekürler cevaplarınız için


Powered by EzPortal