|
Un module de minuterie ou de déclenchement périphérique universel (PUTM ou convention de dénomination similaire en fonction de l'architecture spécifique du microcontrôleur) est un module matériel polyvalent que l'on trouve dans de nombreux microcontrôleurs. Il s'agit essentiellement d'une minuterie très flexible qui peut être configurée pour une grande variété de tâches de synchronisation et de déclenchement au-delà des capacités d'une minuterie de base plus simple.
Voici un aperçu de ses principales fonctionnalités et capacités :
* Plusieurs modes minuterie/compteur : Les PUTM offrent généralement différents modes de fonctionnement, notamment :
* Mode minuterie : Compte jusqu'à une valeur prédéfinie (compteur), générant une interruption ou déclenchant un événement en l'atteignant.
* Mode compteur : Compte les événements externes (impulsions des capteurs, etc.).
* Mode PWM (modulation de largeur d'impulsion) : Génère un signal PWM pour contrôler les moteurs, les LED, etc., avec un rapport cyclique réglable.
* Mode de capture : Capture la valeur du compteur lorsqu'un événement externe se produit (par exemple, mesure des largeurs d'impulsion).
* Mode de comparaison de sortie : Compare la valeur du compteur à une valeur préprogrammée, générant une interruption ou déclenchant une sortie lorsqu'une correspondance se produit.
* Canaux multiples : De nombreux PUTM disposent de plusieurs canaux indépendants, permettant la synchronisation simultanée de plusieurs événements différents. Chaque canal peut être configuré avec ses propres paramètres de mode, de pré-échelle et d'interruption.
* Sources d'horloge flexibles : Ils peuvent être cadencés à partir de diverses sources d'horloge internes ou externes, permettant un contrôle précis du timing sur une gamme de fréquences. Souvent, des pré-échelonneurs programmables sont inclus pour permettre un contrôle précis de la vitesse de la minuterie.
* Interruptions : Le PUTM génère généralement des interruptions lorsqu'il atteint un nombre spécifique, correspond à une valeur de comparaison ou capture un événement. Ces interruptions peuvent être utilisées pour déclencher des actions dans le logiciel du microcontrôleur.
* Signaux de sortie : Les PUTM fournissent souvent des broches de sortie qui peuvent être utilisées pour générer des signaux tels que des formes d'onde PWM, des impulsions ou d'autres signaux liés au timing.
* Synchronisation : Certains PUTM avancés permettent la synchronisation entre différents canaux ou avec d'autres périphériques du microcontrôleur.
Essentiellement, un PUTM est un outil puissant et flexible pour chronométrer et déclencher des événements au sein d’un système de microcontrôleur. Il est utilisé dans une grande variété d’applications, notamment :
* Contrôle précis du timing : Planification des tâches, générant des délais précis.
* Génération de signal PWM : Contrôle des vitesses des moteurs, gradation des LED.
* Mesure du pouls : Mesure de la fréquence et du rapport cyclique des signaux des capteurs.
* Contrôle en temps réel : Gestion des événements dans des systèmes en temps réel.
* Déclenchement d'événements : Initier des actions basées sur des événements extérieurs.
Les capacités et fonctionnalités spécifiques d'un PUTM varient en fonction de l'architecture du microcontrôleur et de la mise en œuvre spécifique. Vous devrez consulter la fiche technique de votre microcontrôleur particulier pour comprendre sa fonctionnalité exacte.
|