Table of Contents
Οι μηχανικοί διακόπτες χρησιμοποιούνται συνήθως σε ηλεκτρονικά έργα για την ανίχνευση της εισόδου του χρήστη. Ωστόσο, συχνά παράγουν θορυβώδη σήματα λόγω αναπήδησης επαφής, τα οποία μπορούν να οδηγήσουν σε πολλαπλά ανεπιθύμητα σήματα. Αποδοκιμασία είναι η διαδικασία φιλτραρίσματος αυτών των ψευδών σημάτων για να εξασφαλιστεί η ακριβής ανίχνευση.
Τεχνικές Αποκεφαλισμού υλικού
Η αποκόλληση υλικού περιλαμβάνει την προσθήκη εξωτερικών συστατικών για τη σταθεροποίηση του σήματος του διακόπτη. Οι κοινές μέθοδοι περιλαμβάνουν τη χρήση RC φίλτρων χαμηλής διέλευσης ή ενεργοποιήσεων Schmitt. Ένα φίλτρο RC, που αποτελείται από έναν αντιστάτη και πυκνωτή, εξομαλύνει τις γρήγορες αλλαγές σήματος που προκαλούνται από αναπήδηση.
Μέθοδοι Αποφοίτησης Λογισμικού
Η πιο απλή προσέγγιση περιλαμβάνει δειγματοληψία της κατάστασης του διακόπτη σε τακτά χρονικά διαστήματα και επιβεβαίωση της σταθερότητας σε μια καθορισμένη περίοδο. Αυτό αποτρέπει ψευδή ενεργοποιήσεις που προκαλούνται από αναπήδηση. Η εφαρμογή μιας καθυστέρησης ή η χρήση χρονοδιακόπτες μπορούν να βοηθήσουν στην επαλήθευση συνεπείς καταστάσεις διακόπτη πριν από την εγγραφή ενός τύπου ή ανακοίνωση.
Παράδειγμα Αποκεφαλιστικού Αλγόριθμου
Μια κοινή μέθοδος λογισμικού είναι ο αλγόριθμος ⁇ κατάσταση ανίχνευσης αλλαγών ⁇ . Περιλαμβάνει την ανάγνωση της εισόδου διακόπτη περιοδικά και την ενημέρωση ενός μετρητή ή χρονοσφραγίδα όταν μια σταθερή κατάσταση επιμένει.
- Εισαγωγές του διακόπτη δειγμάτων κάθε λίγα χιλιοστά του δευτερολέπτου
- Ελέγξτε αν η είσοδος παραμένει η ίδια σε πολλαπλά δείγματα
- Καταχωρίστε την αλλαγή μόνο μετά από συνεπείς αναγνώσεις
- Αγνοήστε τις γρήγορες διακυμάνσεις εντός της περιόδου αποσφαλμάτωσης