Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic

Elektrotekno.com Ana Sayfa Dijital devreler, projeler
Yazar Mesaj
ksuner
Tarih: 02.10.2006, 11:38 Mesaj konusu: Debounce

Bilindiği üzere mekanik temaslı düğmeler (buton) basılma anında tam olarak devreyi kapatıp kalkma anında da tam olarak devreyi açmazlar. Bunların kapanıp açılmalarında anlık olarak bir takım mikro temaslar oluşur ve yanlış sinyallerin algılanmasına neden olurlar. Buna debounce adı verilmektedir. Mikrokontrolcülerin kullanıldığı devrelerde debounce sorunu programlama aracılığı ile halledilmekteyken TTL veya CMOS devrelerin kullanılması halinde bu sorunu aşmak için çeşitli devreler geliştirilmiştir. Basit RC devreler, Schmitt tetikleyicileri, kapı devreleri bu sorunu gidermekte kullanılan yöntemlerden bazılarıdır.
Debounce sorununu giderebilecek çok basit bir devre de 555 zamanlayıcısının monostable olarak kullanılmasıyla elde edilir.
Aşağıdaki zamanlama formülü ile süresi hesaplanarak elde edilecek bir darbe ile tetikleme yapmak zamanlama süresince düğmeyi devre dışı bırakarak hatalı sinyalleri engelleyecektir.

T=1,1(R X C)

Burada T saniye, R ve C Ohm ve Faraddır (F).

Yaklaşık olarak 100 ms lik zamanlama süresi debounce için yeterli olacaktır. Formül aracılığı ile R=100K, C=1uf bulunur.
-----------------------------------------------------

Elektrotekno.com Ana Sayfa Dijital devreler, projeler
1. sayfa (Toplam 1 sayfa)

Debounce

Gizlilik Politikası

PLC programming