PİC 16f877A reset sorunu

Başlatan canbayramgulcan, 03 Ocak 2013, 16:48:25

canbayramgulcan

Arkadaşlar PİC 16f877A li bir çizgi izleyen robot yapıyorum ama devreyi test için ufak bir program attığımda devre programa uygun çalışmadı 1000 ms D0 ı 1 sonra D3 ü bir yapacaktı ama olmadı kafasına göre çalışıyor :D bazen sorunsuz yapıyor bazen D3 ü 1 yapmıyor bu portlara L293D Bağlı onlarada motor bağlı kristali 3-4 kere değiştirdim sonuç aynı L293D yi çıkardığım zaman devre reset atmıyor motor voltajlarını 7805 ten vermiyorum gerçi verdiğimde de sonuç değişmiyor y<rdım edermisiniz

F.T

şemanı ve programını koyda herkes görsün hatayı.yoksa o şekilde hatayı  gören insan gerçekten çok yetenekli olmak zorun. :o
Hakk şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

canbayramgulcan

Pardon :D buyrun bide şöyle birşey oluyor motor enerjisini vermediğimde resetlenmiyor l293D ile ilgili birşey var sanırsam ama entegre sağlam 2 tane denedim 2. sini 0 aldım programıda şöyle


TRISC=0
TRISD=0


PORTC=0
PORTD=0

PORTD.4=1
PAUSE 2000
PORTD.4=0

PAUSE 500

BASLA:
PORTD.0=1
PORTC.4=1
PORTD.3=0
PORTC.5=0

PAUSE 1000
PORTD.0=0
PORTC.4=0
PORTD.3=1
PORTC.5=1

PAUSE 1000
GOTO BASLA

Ares dosyası var sadece :(

http://rapidshare.com/files/276637379/%C3%A7izgi%20izleyen2.LYT

Maxim

işlemcinin konfig ayarları yok, bu şekilde olmaz

ziyaretci


canbayramgulcan

konfig ayarının nasıl yapıldığı hakkında bilgi verir misiniz bu konuda bilgim yok daha çok pic16f628a kullandımonda böyle ayarlar yapmadım sadece CMCON=7 komutunu kullanıyordum konfig hakkında bilgi verir misiniz

ziyaretci


canbayramgulcan

#7
program sal hata yok baktım diğer programlardan ayarları aldım hata l293D den kaynaklanıyor ama nasıl gidereceğimi bilmiyorum bu konu hakkında yardım lazım bana program dan değil l293D nin motor voltajını kestiğimde motorlar dönmüyor (haliyle tabi :D ) ve resetlenmiyor devre l293D devrede iken çalışmıyor (motor valtajı varken) motor voltajı yokken (l293D varken) çalışıyor

mesaj birleştirme:: 03 Ocak 2013, 21:42:11

Arkadaşlar tam konu bu önceden biraz anlatamadım özür diliyorum
l293D yi kontrol edemiyorum motor sürücüye motor voltajını verdiğimde l293D ye lojik-1 gönderdiğimde pic resetliyor ama l293D nin motor voltajını vermediğimde pic resetlemiyor entegreyi yeni değiştirdim ama sonuç değişmedi led yakıp söndürüyorum yazılımdamı sıkıntı var acaba diye ama led yanıp sönüyor L293D ye lojik-1  verdiğimde devre resetliyor led tekrar yanıp sönüyör yardım ederseniz sevinirim

Kullandığım deneme programı

INCLUDE "modedefs.bas"                                 
@ DEVICE pic16F877A                     
@ DEVICE pic16F877A, WDT_ON     
@ DEVICE pic16F877A, PWRT_ON   
'---------------------------------------------------------------------------------------------------------------
'---------------------------------------------------------------------------------------------------------------
DEFINE OSC 4

TRISC=0
TRISD=0


PORTC=0
PORTD=0


PAUSE 500

PORTC.6=1
PAUSE 2000
PORTC.6=0
pause 2000
PORTC.6=1
PAUSE 2000
PORTC.6=0
PAUSE 2000
PORTC.6=1
PAUSE 2000
PORTC.6=0
PAUSE 1000

PORTD.0=1
PORTC.4=1


END

canbayramgulcan

7805 in çıkışına 1000mf kondansatör bağladım ve çalıştı yardımlarınız için teşekkürler