Table of Contents
Ο ακριβής συγχρονισμός είναι απαραίτητος σε εφαρμογές μικροελεγκτών όπως ο έλεγχος κινητήρα, τα πρωτόκολλα επικοινωνίας και η απόκτηση δεδομένων αισθητήρων. Ο υπολογισμός των σωστών ρυθμίσεων χρονοδιακόπτη εξασφαλίζει ακριβή έλεγχο και συγχρονισμό μέσα σε αυτά τα συστήματα. Αυτό το άρθρο εξηγεί τα βασικά βήματα για τον καθορισμό των ρυθμίσεων χρονοδιακόπτη για τους μικροελεγκτές.
Κατανόηση αρθρωμάτων χρονομέτρων
Οι μικροελεγκτές συνήθως περιλαμβάνουν μονάδες χρονοδιακόπτη υλικού που μπορούν να δημιουργήσουν καθυστερήσεις, να μετρήσουν χρονικά διαστήματα, ή να πυροδοτήσουν γεγονότα σε συγκεκριμένα διαστήματα.
Υπολογίζοντας Μετρήσεις Χρονομέτρων
Για να ορίσετε ένα χρονόμετρο για μια συγκεκριμένη καθυστέρηση, θα πρέπει να καθορίσετε τον αριθμό των αριθμών χρονομέτρων που απαιτούνται. Ο βασικός τύπος είναι:
Χρονομέτρη = Επιθυμημένος Χρόνος × Συχνότητα Χρονομέτρου
Η συχνότητα του χρονοδιακόπτη προέρχεται από το κύριο ρολόι διαιρούμενο με μια τιμή του προκλίμακα. Για παράδειγμα, αν το κύριο ρολόι είναι 16 MHz και το προδιαβαθμίστης είναι ρυθμισμένο στα 64, η συχνότητα του χρονοδιακόπτη γίνεται 250 kHz.
Παράδειγμα υπολογισμού
Ας υποθέσουμε ότι θέλετε μια καθυστέρηση 1 χιλιοστό του δευτερολέπτου με ένα ρολόι 16 MHz και ένα προκλίμακα 64. Πρώτα, υπολογίστε τη συχνότητα χρονοδιακόπτη:
Χρονόμετρο Συχνότητα = 16.000.000 Hz / 64 = 250.000 Hz
Κατόπιν, προσδιορίστε τις απαιτούμενες μετρήσεις:
Μετρήσεις = 1 ms × 250.000 Hz = 0.001 s × 250.000 = 250 μέτρων
⁇ χρονοδιακόπτη εφαρμογής
Μόλις γίνουν γνωστές οι απαιτούμενες μετρήσεις, ρυθμίστε ανάλογα τις εγγραφές του χρονομέτρου. Φόρτωση της τιμής καταμέτρησης στο μητρώο του χρονοδιακόπτη και ρυθμίστε το προδιαβαθμίστη για να ταιριάζει με την υπολογισμένη τιμή. Ενεργοποιήστε το χρονοδιακόπτη για να αρχίσει να μετράει και ρυθμίστε μια μέθοδο διακοπής ή δημοσκόπησης για να ανιχνεύσετε πότε το χρονοδιακόπτης φτάνει στην καταμέτρηση προορισμού.
- Καθορίστε τον επιθυμητό χρόνο καθυστέρησης.
- Υπολογίστε τη συχνότητα χρονομέτρου με βάση το κύριο ρολόι και το προκλίμακα.
- Υπολογίστε τα μέτρα χρονομέτρου που απαιτούνται για την καθυστέρηση.
- ⁇ καταχωρήσεων χρονομέτρων με τις υπολογισμένες τιμές.
- Ξεκινήστε το χρονόμετρο και χειριστείτε το γεγονός όταν ολοκληρωθεί.