Ακολουθεί μια ανάλυση των βασικών χαρακτηριστικών και δυνατοτήτων του:
* Πολλαπλές λειτουργίες χρονοδιακόπτη/μετρητή: Τα PUTMs συνήθως προσφέρουν διάφορους τρόπους λειτουργίας, όπως:
* Λειτουργία χρονοδιακόπτη: Μετράει μέχρι μια προκαθορισμένη τιμή (μετρητής), δημιουργώντας μια διακοπή ή ενεργοποιώντας ένα συμβάν κατά την επίτευξη του.
* Αντίσταση: Μετράει εξωτερικά συμβάντα (παλμοί από αισθητήρες κ.λπ.).
* Λειτουργία PWM (Διαμόρφωση πλάτους παλμού): Δημιουργεί ένα σήμα PWM για τον έλεγχο των κινητήρων, των LED κ.λπ., με ρυθμιζόμενο κύκλο λειτουργίας.
* Λειτουργία λήψης: Καταγράφει την τιμή του μετρητή όταν εμφανίζεται ένα εξωτερικό συμβάν (π.χ. πλάτος παλμών μέτρησης).
* Λειτουργία σύγκρισης εξόδου: Συγκρίνει την τιμή μετρητή με μια προ-προγραμματισμένη τιμή, δημιουργώντας μια διακοπή ή ενεργοποιώντας μια έξοδο όταν εμφανίζεται ένας αγώνας.
* Πολλαπλά κανάλια: Πολλά putms έχουν πολλαπλά ανεξάρτητα κανάλια, επιτρέποντας ταυτόχρονη χρονική στιγμή πολλών διαφορετικών γεγονότων. Κάθε κανάλι μπορεί να διαμορφωθεί με τη δική του λειτουργία, prescaler και ρυθμίσεις διακοπής.
* εύκαμπτες πηγές ρολογιού: Μπορούν να χρονομετρηθούν από διάφορες εσωτερικές ή εξωτερικές πηγές ρολογιού, επιτρέποντας τον ακριβή έλεγχο χρονισμού σε μια σειρά συχνοτήτων. Συχνά, περιλαμβάνονται προγραμματιζόμενοι prescalers για να επιτρέψουν τον έλεγχο της ταχύτητας του χρονοδιακόπτη.
* Διακοπές: Το PUTM δημιουργεί συνήθως διακοπές όταν φτάσει σε μια συγκεκριμένη καταμέτρηση, ταιριάζει με μια τιμή σύγκρισης ή καταγράφοντας ένα συμβάν. Αυτές οι διακοπές μπορούν να χρησιμοποιηθούν για την ενεργοποίηση ενεργειών στο λογισμικό του μικροελεγκτή.
* Σήματα εξόδου: Τα PUTMs συχνά παρέχουν ακίδες εξόδου που μπορούν να χρησιμοποιηθούν για τη δημιουργία σημάτων όπως κυματομορφές PWM, παλμούς ή άλλα σήματα που σχετίζονται με το χρόνο.
* συγχρονισμός: Ορισμένα προηγμένα putms επιτρέπουν τον συγχρονισμό μεταξύ διαφορετικών καναλιών ή με άλλα περιφερειακά στον μικροελεγκτή.
Στην ουσία, ένα putm είναι ένα ισχυρό και ευέλικτο εργαλείο για τα συμβάντα χρονισμού και ενεργοποίησης μέσα σε ένα σύστημα μικροελεγκτών. Χρησιμοποιείται σε μια μεγάλη ποικιλία εφαρμογών, όπως:
* ακριβής έλεγχος χρονισμού: Προγραμματισμός εργασιών, δημιουργώντας ακριβείς καθυστερήσεις.
* Δημιουργία σήματος PWM: Ελέγχοντας τις ταχύτητες του κινητήρα, τα LED Dimming.
* Μέτρηση παλμών: Συχνότητα μέτρησης και κύκλος λειτουργίας των σημάτων από αισθητήρες.
* Έλεγχος πραγματικού χρόνου: Διαχείριση εκδηλώσεων σε συστήματα σε πραγματικό χρόνο.
* ενεργοποίηση συμβάντος: Εκκίνηση δράσεων που βασίζονται σε εξωτερικά γεγονότα.
Οι συγκεκριμένες δυνατότητες και τα χαρακτηριστικά ενός putm θα ποικίλουν ανάλογα με την αρχιτεκτονική μικροελεγκτή και την ειδική εφαρμογή. Θα χρειαστεί να συμβουλευτείτε το δελτίο δεδομένων για τον συγκεκριμένο μικροελεγκτή σας για να κατανοήσετε την ακριβή λειτουργικότητά του.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα