arkadaşlar pic16f84a ile basit bir devre yaptım. Devrenin amacı portb,0 ve portb,1 pinleri arasına bağlı bir switch ile gelen 1 bilgisini alıp switch durumuna göre portb,2 pinine bağlı bir probtan gelecek 0 ve 1 değişimlerini denetlemek. Yani devrennin iki konumu var ilki; probu bağlanacağı nokta 0 ise devreyi 0 konumuna alıp probu ölçüm noktasına bağlamak. Ölçüm noktasındaki değer 0 dan 1e gececek olursa devre porta çıkışını 1 yapıp alarm veriyor ve reset atana kadar alarm devam ediyor. İkinci konum ise tam tersi yani ölçüm noktası 1 den 0 a geçerse aynı işlemi yapıyor. şimdi sorunuma geleyim. Devreyi 1 konumuna alıp voltajı verdiğimde düzgün çalışıyor. Probu 0 a bağlayarak alarm oluşturuyorum. prob 0 bağlı iken devreyi 0 konumuna alıp reset attığım anda alarm susuyor. Fakat devre 0 konumunda iken probu 1 e bağlayarak alarm oluşturuyorum. Prob 1e bağlı iken devreyi 1 konumuna alıp reset atıyorum. Bu sefer reset attığımda alarm susmuyor. Devrenin voltajını kesip belli bir süre bekleyince tekrar düzgün çalışıyor. Birde devreyi 0 konumuna alıp voltaj verdiğimde düzgün çalışıyor. Devreyi 1 konumuna aldığımda yine belli bir süre çalışmıyor. Bir türlü işin içinden çıkamadım. Acil yardımlarınızı bekliyorum. Bu arada devre proteus da dört dörtlük çalışıyo. Devreyi bread boarda kurdum sonuç yine aynı. Baskı devre çıkartıp plakete kurdum yine problem var. Kafayı yiyecem acil yardım... < Resime gitmek için tıklayın >
slayer hocam pull-up direncini 10k ile denedim ve dediğin gibi 100nf ekledim ama birşey değişmedi. Daha sonra aklıma ses yükseltme devrelerinde kullanılan dekuplaj devresi geldi. Pic in besleme voltajını 100R direnç üzerinden verdim ve 100R un her iki tarafına 100nf bağlayıp diğer uçlarını şaseye verdim veeeeeeeeee sorun çözüldü. Teşekkür ederim. Saygılar...
Hocam devre yine sapıtmıştı. En son sizin dediğinizi uyguladım. Şu an harika çalışıyor. Çok teşekkür ederim. Bu bağlantı türü başka hangi durumlar için uygundur. Yani bir daha buna benzer sorunlarla karşılaşmak istemiyorum .
< Resime gitmek için tıklayın >