Η κατανόηση του τρόπου υπολογισμού των συχνοτήτων διακοπής χρονομέτρου είναι απαραίτητη για τον ακριβή έλεγχο των εφαρμογών μικροελεγκτών. Αυτός ο οδηγός παρέχει μια σαφή, βήμα προς βήμα διαδικασία για τον προσδιορισμό της συχνότητας διακοπής με βάση τις ρυθμίσεις χρονομέτρων και το ρολόι συστήματος.

Κατανόηση του Ρολογιού του Συστήματος

Το ρολόι του συστήματος, γνωστό και ως πηγή ⁇ ολογιού, είναι το θεμελιώδες σήμα χρονισμού για τον μικροελεγκτή. Η συχνότητά του, συνήθως μετρημένη στο Hertz (Hz), καθορίζει πόσο γρήγορα λειτουργεί ο μικροελεγκτής. Οι κοινές συχνότητες περιλαμβάνουν 8 MHz, 16 MHz, ή 20 MHz.

Χρονόμετρο και λειτουργία μέτρησης

Ο προκλίμακας του χρονοδιακόπτη χωρίζει το ρολόι του συστήματος για να επιβραδύνει το ρυθμό μέτρησης του χρονοδιακόπτη. Τυπικές τιμές προκλίμακα είναι 1, 8, 64, 256, και 1024. Ο χρονοδιακόπτης μπορεί να λειτουργήσει με διαφορετικούς τρόπους, όπως η μέτρηση ανόδου ή η μέτρηση ανόδου/κάτω, που επηρεάζουν τον τρόπο με τον οποίο το χρονόμετρο μετράει στη μέγιστη τιμή του.

Υπολογισμός της Διακοπής Συχνότητας

Ο τύπος υπολογισμού της συχνότητας διακοπής του χρονοδιακόπτη είναι:

Διακοπή συχνότητας = Ρολόι συστήματος / (Προκλίμακας × Κόμβος χρονομέτρων)

όπου:

  • Κουρί του συστήματος: Η κύρια συχνότητα ⁇ ολογιού του μικροελεγκτή.
  • Προκλίμακα: Ο συντελεστής διαίρεσης που εφαρμόζεται στο ρολόι του συστήματος.
  • Χρονόμετρο κόμη: Η μέγιστη τιμή καταμέτρησης του χρονομέτρου (π.χ., 255 για ένα χρονόμετρο 8-bit).

Παράδειγμα υπολογισμού

Υποθέστε ότι το ρολόι του συστήματος είναι 16 MHz, το προκλίμακα έχει οριστεί σε 64, και το χρονόμετρο είναι ένα χρονόμετρο 8-bit με μέγιστη μέτρηση 255. Η συχνότητα διακοπής υπολογίζεται ως:

Συχνότητα = 16.000.000 / (64 × 256) ⁇ 976.56 Hz

Αυτό σημαίνει ότι το χρονόμετρο θα δημιουργήσει διακοπή περίπου 977 φορές το δευτερόλεπτο.