Systèmes embarqués et firmware
Quelle utilisation de la fonction de capture d'entrée (input capture) du temporisateur d'un microcontrôleur est correcte ?
- ACapturer et enregistrer l'image de l'écran
- BEnregistrer la valeur du compteur à l'instant où le signal d'entrée change, pour mesurer précisément largeur d'impulsion et fréquence
- CProduire un signal PWM sur une broche de sortie
Afficher la réponse et l'explication
Réponse : B. Enregistrer la valeur du compteur à l'instant où le signal d'entrée change, pour mesurer précisément largeur d'impulsion et fréquence
En capture d'entrée, au moment d'un front montant ou descendant du signal sur la broche, le matériel copie la valeur du compteur du temporisateur dans un registre. La différence entre deux captures donne la largeur d'impulsion ou la période. Lire l'heure par logiciel après réception d'une interruption introduit une erreur due au délai de traitement, alors que cette méthode mesure avec précision quel que soit ce délai. Elle sert notamment aux capteurs de vitesse de rotation et aux télémètres à ultrasons.
Continuer : 9 autres questions sur Systèmes embarqués et firmware