Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Temel Elektrik/Elektronik => Konuyu başlatan: murbay - 05 Aralık 2009, 20:05:01

Başlık: Buton sıçramasını gidermek
Gönderen: murbay - 05 Aralık 2009, 20:05:01
Resimdeki gibi bir düzenek kurulacak. Butona bastığımızda sayıcı sıçrayarak sayıyor. Burada istenen, sayıcıyı 1Hz ve 10Hz ile ayarlamak. Örneğin bilardo sayacı yapıldığını düşünün.
Nasıl bir yöntem kullanılabilir sizce?



(http://img8.imageshack.us/img8/1739/okbno2.th.jpg) (http://img8.imageshack.us/i/okbno2.jpg/)
Başlık: Buton sıçramasını gidermek
Gönderen: papsukkal - 05 Aralık 2009, 23:05:57
pic ile tanışmadan önce 74 serisi ile ben de bir devre yapmaya çalışmıştım. benim sorunum da aynı idi. ama o zaman aklıma gelmedi.

nasıl olur düşünmedim ama butonlar bir flip-flop devresi ile tamponlanırsa sanırım sorun çözülebilir. ilk darbede f-f konum değiştirir, birkaç ms sonra eski konumuna döner. butonlardaki sıçramalar bu arada anlamsız olur.
Başlık: Buton sıçramasını gidermek
Gönderen: bigbey - 06 Aralık 2009, 00:31:01
(http://img31.imageshack.us/img31/1654/64399634.th.jpg) (http://img31.imageshack.us/i/64399634.jpg/)
Şekildeki gibi buton parazitini yok edebilirsin
Başlık: Buton sıçramasını gidermek
Gönderen: SiVRiSiNEK - 06 Aralık 2009, 18:07:46
illede klasik lojik entegrelerle yapacam diye bir derdiniz yoksa hiç uğraşmayın ucuzundan bir pic ile çok rahat yaparsınız
Başlık: Buton sıçramasını gidermek
Gönderen: murbay - 06 Aralık 2009, 19:05:26
Alıntı yapılan: "SiVRiSiNEK"illede klasik lojik entegrelerle yapacam diye bir derdiniz yoksa hiç uğraşmayın ucuzundan bir pic ile çok rahat yaparsınız

Evet, amaç TTL entegrelerle yapmak.
@bigbey,
devreyi deneyeceğim
Başlık: Buton sıçramasını gidermek
Gönderen: floresan - 07 Aralık 2009, 18:00:51
hocam sinyal girişine böyle eklemeler yaparsanız sıçrama ortadan kalkacaktır. 4017 kullandığımda de bendede atlamalar yapıyordu, böyle yapınca düzeldi. 47mf olmazsa 10mf de kullanılabilir.

(http://pic1.resimupload.com/r7/thumb_193182436.jpg) (//www.resimupload.com/ds193182436_ekran2_2009-12-07_17.html)
Başlık: Buton sıçramasını gidermek
Gönderen: azimli - 07 Aralık 2009, 18:21:55
butonu 470R üzerinden toprağa çekerek CN port pinine gir ve konfigürasyondan o CN pininin pull-up direncini aktifleştir.
CN Interuptunuda kullan butondan kaynaklı ne sıçrama olur nede gecikme programda CN interuptuna bir daha girme şartı butondan el çekilmesine yani CN port pininin 1 olmasına bağlansın.

not: buton hattı gereğinden uzunsa toprağa çekiyorum diye güvenme opto gir araya zaten opto girdinmi sıçrama falan olmaz ama illa güvenlik önlemi alayım dersen optonun girişine paralel 100-470 nF. polyester AC kondansatör koy.
Başlık: Buton sıçramasını gidermek
Gönderen: drmp - 07 Aralık 2009, 19:20:25
clock girrişini dirençle şaseye çekersen düzelir
Başlık: Buton sıçramasını gidermek
Gönderen: Klein - 08 Aralık 2009, 10:43:29
Eğer kapasitörlü bir debounce devresi kuruyorsanız : Dikat etmeniz gereken şey  girişinizin schmitt trigger  olup olmadığıdır. Eğer girişiniz schimitt değilse , kapasite dolarken veya boşalırken ,  girişinizin tam tetikleme noktasında oluşacak bir kararsızlık  aynen çıkışa yansıyacaktır.
Eğer opamp gibi bir şeye giriş veriyorsanız , histerisiz bölge olışturmalısınız. Doğrudan işlemciye giriş veriyorsanız , yazılımdan debounce imkanı yoksa , ve butnounuz bilardo skorbordu  gibi çok kullanılan, yıpranmaya , sıçramaya müsait bir butonsa :
en iyi çözüm monostable kullanmak , daha az iyi çözüm ise 7414 gibi schmitt girişli bir çiple tamponlayıp debounce devresini bunun önüne koymak olacaktır.
Başlık: Buton sıçramasını gidermek
Gönderen: vebsel - 08 Aralık 2009, 23:56:20
74132 ye bir bak derim tek atımlı bir entegredir iki adet çıkışı var tam sizin
işinize göre  genelde bu tip işler içindir