avatar_McB

Pic reset

Başlatan McB, 01 Şubat 2013, 19:42:00

McB

Merhaba arkadaşlar;

Pic 16f628 ile yaptığım  evde çalışan bir devre arkadaşa gidince reset atmaya başladı.Picin tüm pinlerini giriş-çıkış olarak ayarladım. Reset bacağınıda boş bıraktım sorun bundan mı kaynaklanıyodur?

Kodlar;

@ DEVICE pic16F628a                                                          
@ DEVICE pic16F628a, WDT_OFF             
@ DEVICE pic16F628a, PWRT_ON             
@ DEVICE pic16F628a, PROTECT_OFF     
@ DEVICE pic16F628a, MCLR_OFF               
@ DEVICE pic16F628a, INTRC_OSC_NOCLKOUT   
DEFINE OSC 4
CMCON=7
TRISA=%00000100
TRISB=%00000000
PORTA=0
PORTB=0


symbol ONSOL1=PORTA.1
symbol ONSOL2=PORTA.0

symbol ONSAG1=PORTA.7
symbol ONSAG2=PORTA.6

symbol ARKASOL1=PORTB.0
symbol ARKASOL2=PORTB.1

symbol ARKASAG1=PORTB.2
symbol ARKASAG2=PORTB.3

symbol TUS=PORTA.2
A VAR BYTE

a=0

Basla:

IF TUS=1 THEN   
a=a+1
WHILE TUS=1
WEND
endif

if (A = 1) THEN
onsol1=1
onsol2=1
onsag1=1
onsag2=1
arkasol1=1
arkasol2=1
arkasag1=1
arkasag2=1
endif

if (A = 2) THEN

onsol1=0
onsol2=0
onsag1=1
onsag2=0
arkasol1=1
arkasol2=1
arkasag1=1
arkasag2=1

pause 500
onsol1=0
onsol2=0
onsag1=0
onsag2=1
arkasol1=0
arkasol2=0
arkasag1=0
arkasag2=0
pause 500
onsol1=1
onsol2=0
onsag1=0
onsag2=0
arkasol1=1
arkasol2=1
arkasag1=1
arkasag2=1
pause 500
onsol1=0
onsol2=1
onsag1=0
onsag2=0
arkasol1=0
arkasol2=0
arkasag1=0
arkasag2=0
pause 500
endif
GOTO Basla
END

Son olarak kullandığım butonu pull down kullanıyorum 16f628 in dahili pull-up dirençlerini "OPTION_REG.7=0" yazmam yeterli mi ve tüm bacaklar için geçerli mi?

İlginiz için teşekkürler, iyi günler.

İmkanın sınırını görmek için imkansızı denemek lazım.
Fatih Sultan Mehmet

sinancnc

hayır sorun reset bacagında değil sonuçta reset bacağını iptal etmişsiniz devrede role motor ve benzeri ürün bağlımı devre şeması eklemeniz mümkünmü anladığım kadarı ile devrenizde parazit sorunu var...
Paylaşmayı seven insan toprak olup gitmez. Bir şeyler bırakır...!

sinancnc

eğer devrede led varsa uygun dirençler kullanılmamışsa çok fazla akım çektiği için pic reset atıyor. Devreyi pil ile çalıştırıyor ve pil bitmeye başlamışsa bundanda yapar..
Paylaşmayı seven insan toprak olup gitmez. Bir şeyler bırakır...!

McB

#3
Devreyi model arabanın ışık kiti için yapıyorum. Devrede kullandığım direç 100 ohm. Beslemeyi esc  den alıyorum. Devreyle sadece led yakıyorum. Bir sorun gözükmüyor. Pic bozulmuş olabilir mi?

[IMG]http://img43.imageshack.us/img43/3492/ekranalntssc.png[/img]


Not: Devreyi pull up'a  göre tekrar düzenledim. Dirençleri dik kullanıyorım.
İmkanın sınırını görmek için imkansızı denemek lazım.
Fatih Sultan Mehmet

sinancnc

Ledler yanıyor iken reset atmadan önce voltajı ölçünüz 5 volt yukarda veya aşağıda ise bundan olma ihtimali çok yüksek... beslemenin girişinde 7805 kullanırmısın....!
Paylaşmayı seven insan toprak olup gitmez. Bir şeyler bırakır...!

F®T

#5
pcb çiziminde sıkıntı var.pic beslemeleri en kısa yoldan alınmalı.100nf kondansatörü direk pic besleme ayaklarına lehimle.gnd maşallah tüm devrede turlamış  ;D sonra pice girmiş.esc den aldığın voltaj 5 voltmu ve esc beslemesi çok temiz olmayabilir pic i iyi koruman lazım.ledler için 100ohm yerine 220 ohm kullan.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

McB

Escden tam 5 volt geliyor. Dediklerinizi uygulayıp yarın deneyeceğim.
Yardımınız için teşekkür ederim.
İmkanın sınırını görmek için imkansızı denemek lazım.
Fatih Sultan Mehmet

sinancnc

dirençleri 470 ohm kadar yükseltebilirsiniz. Şasi kısmı kartı çok turlamış bir ince kablo ile direk gnd bir hat çekip 14 ve 5 numaralı pine bir 100nf ile direk pic e bağlantı yapın bir arıza söz konusu olsa pic hiç çalışmaz
Paylaşmayı seven insan toprak olup gitmez. Bir şeyler bırakır...!

Powered by EzPortal