- Τι είναι το διακόπτη αναπήδησης;
- Τι είναι η αναίρεση λογισμικού;
- Εναλλαγή μεθόδων αποσυναρμολόγησης
- 1. Αποκήρυξη υλικού
- 2.
- 3. Εναλλαγή IC κατάργησης
Τι είναι το διακόπτη αναπήδησης;
Όταν πατάμε ένα κουμπί ή διακόπτη εναλλαγής ή έναν μικροδιακόπτη, δύο μεταλλικά μέρη έρχονται σε επαφή για να βραχυκυκλώσουν την παροχή. Αλλά δεν συνδέονται άμεσα, αλλά τα μεταλλικά μέρη συνδέονται και αποσυνδέονται πολλές φορές πριν από την πραγματική σταθερή σύνδεση. Το ίδιο συμβαίνει ενώ απελευθερώνετε το κουμπί. Αυτό έχει ως αποτέλεσμα την εσφαλμένη ενεργοποίηση ή την πολλαπλή ενεργοποίηση, όπως το κουμπί πιέζεται πολλές φορές. Είναι σαν να πέφτει μια μπάλα που αναπηδά από ύψος και συνεχίζει να αναπηδά στην επιφάνεια, μέχρι να ξεκουραστεί.
Απλά, μπορούμε να πούμε ότι ο διακόπτης που αναπηδά είναι η μη ιδανική συμπεριφορά οποιουδήποτε διακόπτη που δημιουργεί πολλαπλές μεταβάσεις μιας μόνο εισόδου. Ο διακόπτης αναπήδησης δεν είναι σημαντικό πρόβλημα όταν ασχολούμαστε με τα κυκλώματα ισχύος, αλλά προκαλεί προβλήματα ενώ ασχολούμαστε με τη λογική ή τα ψηφιακά κυκλώματα. Ως εκ τούτου, για την αφαίρεση της αναπήδησης από το κύκλωμα χρησιμοποιείται το Switch Debouncing Circuit.
Τι είναι η αναίρεση λογισμικού;
Η αποκήρυξη συμβαίνει επίσης στο λογισμικό, ενώ οι προγραμματιστές προγραμματισμού προσθέτουν καθυστερήσεις για να απαλλαγούν από την αποτροπή λογισμικού. Η προσθήκη καθυστέρησης αναγκάζει τον ελεγκτή να σταματήσει για μια συγκεκριμένη χρονική περίοδο, αλλά η προσθήκη καθυστερήσεων δεν είναι καλή επιλογή στο πρόγραμμα, καθώς σταματά το πρόγραμμα και αυξάνει το χρόνο επεξεργασίας. Ο καλύτερος τρόπος είναι να χρησιμοποιήσετε διακοπές στον κώδικα για αναπήδηση λογισμικού. Το Arduino έχει κωδικό για να αποτρέψει την αναπήδηση του λογισμικού.
Εναλλαγή μεθόδων αποσυναρμολόγησης
Πρώτον, θα δείξουμε το κύκλωμα χωρίς το διακόπτη.
Μπορείτε επίσης να δείτε την κυματομορφή στον παλμογράφο ενώ πατάτε το κουμπί στην αναπήδηση. Δείχνει ότι πόση αναπήδηση έχει συμβεί κατά την αλλαγή του κουμπιού.
Υπάρχουν τρεις κοινά χρησιμοποιούμενες μέθοδοι για την αποτροπή της αναπήδησης του κυκλώματος.
- Αποκαθάριση υλικού
- Αποκατάσταση RC
- Εναλλαγή IC κατάργησης
1. Αποκήρυξη υλικού
Στην τεχνική αποσύνδεσης υλικού χρησιμοποιούμε ένα SR flip flop για να αποτρέψουμε το κύκλωμα από το διακόπτη αναπήδησης. Αυτή είναι η καλύτερη μέθοδος αποσυναρμολόγησης μεταξύ όλων.
Απαιτούμενα στοιχεία
- Nand Gate IC 74HC00
- Διακόπτης εναλλαγής
- Αντίσταση (10k -2nos.)
- Πυκνωτής (0.1uf)
- LED
- Ψωμί
Διάγραμμα κυκλώματος
Εργασία του κυκλώματος αποσύνδεσης υλικού
Το κύκλωμα αποτελείται από δύο πύλες Nand (74HC00 IC) που σχηματίζουν ένα SR flip flop. Όπως μπορείτε να δείτε στο διάγραμμα κυκλώματος κάθε φορά που η εναλλαγή αλλάζει στην πλευρά A, η λογική εξόδου παίρνει «HIGH». Εδώ, χρησιμοποιήσαμε έναν παλμογράφο για να ανιχνεύσουμε την αναπήδηση. Και, όπως μπορείτε να δείτε στην κυματομορφή που δίνεται παρακάτω, η λογική αλλάζει με μια ελαφριά καμπύλη αντί να αναπηδά. Οι αντιστάσεις που χρησιμοποιούνται στο κύκλωμα είναι αντιστάσεις έλξης.
Κάθε φορά που ο διακόπτης κινείται μεταξύ των επαφών για να δημιουργήσει την αναπήδηση, το flip flop διατηρεί την έξοδο επειδή το '0' τροφοδοτείται πίσω από την έξοδο των πυλών Nand.
2.
Το RC ορίζεται μόνο από το όνομά του, το κύκλωμα χρησιμοποίησε ένα δίκτυο RC για την προστασία από την αναπήδηση του διακόπτη. Ο πυκνωτής στο κύκλωμα φιλτράρει τις στιγμιαίες αλλαγές στο σήμα μεταγωγής. Όταν ο διακόπτης είναι σε ανοικτή κατάσταση, η τάση στον πυκνωτή παραμένει μηδέν. Αρχικά, όταν ο διακόπτης είναι ανοιχτός, ο πυκνωτής φορτίζει μέσω της αντίστασης R1 και R2.
Όταν ο διακόπτης είναι κλειστός, ο πυκνωτής αρχίζει να αποφορτίζεται στο μηδέν, συνεπώς η τάση στον ακροδέκτη εισόδου της σκανδάλης αναστροφής Schmitt είναι μηδέν, οπότε η έξοδος γίνεται ΥΨΗΛΗ.
Στην κατάσταση αναπήδησης, ο πυκνωτής σταματά την τάση στο Vin έως ότου φτάσει στο Vcc ή τη Γείωση.
Για να αυξήσουμε την ταχύτητα της αποκάλυψης RC μπορούμε να συνδέσουμε μια δίοδο όπως φαίνεται στην παρακάτω εικόνα. Έτσι, μειώνει το χρόνο φόρτισης του πυκνωτή.
3. Εναλλαγή IC κατάργησης
Υπάρχουν διαθέσιμα ολοκληρωμένα κυκλώματα στην αγορά για διακόπτη αποσύνδεσης. Μερικά από τα ολοκληρωμένα IC είναι MAX6816, MC14490 και LS118.
Ακολουθεί το διάγραμμα κυκλώματος για το διακόπτη αποσύνδεσης χρησιμοποιώντας MAX6818.
Εδώ μάθαμε λοιπόν πώς τα κουμπιά δημιουργούν το εφέ διακόπτη αναπήδησης και πώς μπορεί να προληφθεί χρησιμοποιώντας κυκλώματα διακόπτη αφαίρεσης.