Sommaire

Les timers Timers

Les timers sont des éléments matériels indépendants capables d’égrainer le temps et de mesurer des durées ou compter des événements, générer un signal, transférer des données (DMA), etc.

L’idée maîtresse est qu’un timer peut horodater l’exécution d’une tâche à intervalle régulier, mais là n’est pas sa seule fonction.

La caractéristique fondamentale d’un timer est sa fréquence. Par exemple, un timer avec une fréquence de 25 Hertz peut appeler une fonction de rappel (dite fonction callback) 25 fois par seconde. Autrement dit, avec une période de 1/25 = 0,04 sec = 40 ms.  

Le timer peut être utilisé pour remplir une grande variété de tâches, nombre d’entre elles ont été abordées dans le chapitre consacré à la carte MicroPython Pyboard (cf. MicroPython Pyboard, Brochage avancé et timers).

Les précédents points de ce même chapitre mettaient déjà en avant l’usage des timers dans les situations suivantes :

  • l’acquisition de signal analogique (cf. section Entrée analogique),

  • la production de signal analogique (cf. section Sortie analogique),

  • la production de signal PWM (cf. section Sortie PWM),

  • le contrôle de servomoteurs (cf. section Sortie Servo).

Ces points mettaient en lumière la relation matérielle entre ...