Was ist Debouncing? Kurz gesagt: eine Software- oder Hardware-Methode, die kurze Prellsignale beim Schließen eines mechanischen Schalters, Tasters oder Relais-Kontakts filtert, damit Software einen einzelnen Übergang zuverlässig erkennt. Ohne Debouncing in Embedded-Systemen kann ein Tastendruck Dutzende Scheintrigger erzeugen.
Auf den industriellen Steuerungsboards von Revan Technology ist Debouncing von HMI-Tastern bis zu Not-Aus-Eingängen an jedem mechanischen Kontaktpunkt Teil des Designs.

Debouncing reduziert die millisekundenlangen High/Low-Übergänge (Prellen), die am GPIO-Pin sichtbar sind, während ein mechanischer Kontakt einrastet, auf einen stabilen Zustand. Hardware nutzt RC-Filter oder Schmitt-Trigger-Eingänge; Software nutzt Timer, Zähler oder Flankenerkennung mit Verzögerung.
Ziel ist die Regel „ein Druck = ein Ereignis“ und die Vermeidung falscher Zählungen, Doppeltrigger und Sicherheitsrisiken.
1. Der GPIO-Eingang wird gelesen oder eine Flanke per Interrupt erfasst.
2. Das Signal muss für eine feste Zeit (typisch 5–50 ms) stabil bleiben.
3. Nach Ablauf gilt der Endzustand als gültiger Druck oder Loslassen.
4. Bei Hardware-Debouncing filtert ein RC-Schwellwert oder Schmitt-Trigger-Eingang Prellen auf Pin-Ebene.
In Software sind periodisches Polling mit Verzögerungszähler oder Timeout nach Interrupt die häufigsten Verfahren. Zu schnelles oder zu langsames Debouncing verpasst echte Drücke oder filtert Prellen nicht vollständig.
Filterung von Prellsignalen, damit Software einen zuverlässigen Übergang erkennt.
Software reicht oft für kurzes Prellen und niedrige Kosten; Hardware-Filter liefern eine zusätzliche Schicht bei langen Kabeln, hohem EMI oder Sicherheitseingängen.
Für viele Taster und Endschalter 10–30 ms üblich; Relais-Kontakte und schwere Mechanik können 50 ms oder mehr brauchen.
Ja, aber die Verzögerung muss unter dem Sicherheits-Reaktionsziel bleiben; Debounce-Verzögerung und Sicherheits-Timeout müssen gemeinsam entworfen werden.
Debouncing ist eine Zuverlässigkeitsschicht, die in Embedded-Systemen häufig vorkommt, aber leicht übersehen wird. Mit richtiger Zeit, passender Hardware-Filterung und konsistenter Software-Logik verschwinden Scheintrigger; Panels, Maschinen und Feldgeräte verhalten sich vorhersehbar. Debouncing von Anfang an auf jeder Platine mit mechanischen Kontakten zu planen reduziert schwer diagnostizierbare Feldstörungsberichte.
🔗 Nehmen Sie gerne Kontakt mit uns auf:
Telefon/WhatsApp: +41 76 212 8248
📧 E-Mail: info@revantechnology.ch
Für detaillierte Informationen zu unseren Dienstleistungen im Bereich Elektronikentwicklung & PCB-Design:
Revan Technology – Ihr Partner für professionelle Elektronik- und PCB-Entwicklung