Debouncing nedir sorusunun kısa cevabı şudur: mekanik anahtar, buton veya röle kontağı kapanırken oluşan kısa süreli sıçrama (bounce) sinyallerini filtreleyerek yazılımın tek bir geçişi güvenilir şekilde algılaması için uygulanan yazılım veya donanım yöntemidir. Gömülü sistemlerde debouncing olmadan bir basış onlarca sahte tetik üretebilir.
Revan Technology’nin endüstriyel kontrol kartlarında debouncing, HMI butonlarından acil stop girişlerine kadar her mekanik kontak noktasında tasarımın parçasıdır.

Debouncing, mekanik kontağın fiziksel olarak oturması sırasında GPIO pininde görülen milisaniyelik yüksek/düşük geçişlerini (bounce) tek bir kararlı duruma indirgeme işlemidir. Donanımda RC filtresi veya Schmitt-trigger girişi; yazılımda zamanlayıcı, sayaç veya kenar algılama ile gecikme kullanılabilir.
Amaç, “bir basış = bir olay” kuralını korumak ve yanlış sayım, çift tetik veya güvenlik ihlali riskini ortadan kaldırmaktır.
1. GPIO girişi okunur veya kesme (interrupt) ile kenar yakalanır.
2. Belirli bir süre (tipik 5–50 ms) boyunca sinyal kararlı kalması beklenir.
3. Süre dolunca son durum “geçerli basış” veya “geçerli bırakma” olarak kabul edilir.
4. Donanım debouncing’de RC eşiği veya Schmitt-trigger girişi bounce’u pin seviyesinde süzler.
Yazılımda periyodik tarama (polling) ile gecikme sayacı veya kesme sonrası zaman aşımı en yaygın yaklaşımlardır. Çok hızlı veya çok yavaş debounce süresi ya gerçek basışları kaçırır ya da bounce’u tam filtrelemez.
Mekanik kontağın sıçrama sinyallerini filtreleyerek tek bir güvenilir geçiş algılamasıdır.
Kısa bounce ve düşük maliyet için yazılım çoğu zaman yeterlidir; uzun kablo, yüksek EMI veya güvenlik girişlerinde donanım filtre ek katman sağlar.
Çoğu buton ve limit switch için 10–30 ms aralığı yaygındır; röle kontakları ve ağır mekanizmalar için 50 ms ve üzeri gerekebilir.
Evet, ancak süre güvenlik tepki hedefinden kısa tutulmalı; debouncing gecikmesi ile güvenlik zaman aşımı birlikte tasarlanmalıdır.
Debouncing, gömülü sistemlerde sık görülen ama kolayca göz ardı edilen bir güvenilirlik katmanıdır. Doğru süre, uygun donanım filtre ve tutarlı yazılım mantığı ile sahte tetikler ortadan kalkar; panel, makine ve saha cihazlarında öngörülebilir davranış sağlanır. Mekanik kontak kullanan her kartta debouncing’i tasarımın başında planlamak, sahada ayıklanması zor arıza raporlarını azaltır.
🔗 Lütfen Bizimle İletişim Kurmaktan Çekinmeyin:
WhatsApp: +90 543 735 31 75
☎️ ✉️ E-Posta: info@revantechnology.com
Elektronik Kart Tasarımı (PCB Baskı Devre Tasarımı) Hizmetimiz Konusunda Ayrıntılı Bilgi İçin:
Revan Teknoloji – Elektronik Kart Tasarımı (PCB Baskı Devre Tasarımı) Hizmetimiz