HangiEkipman Logo
HangiEkipman
REHBERLERE DÖN
FARE • TEKNOLOJİ

Debounce Time Nedir? Double Click Sorunu Neden Oluşur?

Mekanik switchlerin en büyük sorunu olan tıklama gecikmesi ve çift tıklama hatalarının kökeni.

Debounce Time Nedir ve Neden İhtiyaç Duyarız?

Mekanik anahtarlardaki (switch) metal yapraklar birbirine çarptığında, tek ve pürüzsüz bir temas gerçekleşmez. Mikroskobik düzeyde bu yapraklar saniyenin binde biri kadar bir sürede defalarca birbirine değer ve ayrılır. Bu fiziksel titreşim olayına 'bounce' (zıplama) adı verilir. Eğer fare bu sinyallerin her birini ayrı bir tıklama olarak algılarsa, siz farenin tuşuna sadece bir kez basmanıza rağmen bilgisayara onlarca tıklama komutu gider. İşte bu durumu önlemek için fare yazılımına bir gecikme süresi eklenir. Bu süreye 'Debounce Time' denir. Debounce Time, fiziksel titreşimler bitene kadar gelen diğer sinyalleri yok sayarak, farenin yalnızca tek bir tıklama algılamasını sağlar.

Double Click (Çift Tıklama) Sorunu Neden Başlar?

Zamanla farenizin switchlerindeki metal yapraklar aşınır, oksitlenir veya elastikiyetini kaybeder. Bu durum, fiziksel titreşimin (bounce) süresinin uzamasına neden olur. Eğer farenin içine programlanmış olan Debounce Time süresi, switchin fiziksel olarak stabil hale gelmesinden daha kısa kalırsa, yazılım filtreleme görevini tamamlar ve ardından gelen gecikmiş titreşimleri yenı bir tıklama olarak okur. Sonuç olarak fareniz 'Double Click' yani çift tıklama hatası vermeye başlar. Özellikle düşük Debounce Time ayarına sahip (0-4ms gibi) farelerde switchler eskidikçe bu sorun çok hızlı gün yüzüne çıkar.

Optik Switchler Bu Sorunu Nasıl Çözüyor?

Optik switchler fiziksel metal yaprakların birbirine çarpması yerine bir kızılötesi ışık bariyeri kullanır. Tuşa bastığınızda aradaki engel kalkar ve ışık sensöre ulaşarak tıklamayı kaydeder. Fiziksel bir çarpışma olmadığı için titreşim (bounce) olayı hiç yaşanmaz. Bu nedenle optik switch barındıran modern espor fareleri Debounce Time gecikmesine hiç ihtiyaç duymazlar ve sıfır gecikmeyle çalışırken asla donanımsal çift tıklama hatası (Double Click) vermezler.