Systèmes embarqués et firmware
Un temporisateur compte une horloge de 16 MHz divisée par 16 par le prédiviseur et déclenche une interruption tous les 1000 comptes. Quel est l'intervalle entre interruptions ?
- A1 µs
- B1 ms
- C16 ms
Afficher la réponse et l'explication
Réponse : B. 1 ms
16 MHz divisés par 16 donnent une horloge de temporisateur de 1 MHz, soit 1 µs par compte. Tous les 1000 comptes, l'intervalle vaut 1 µs×1000=1 ms. Le prédiviseur divise une horloge trop rapide pour l'adapter à la plage de comptage du temporisateur. Une interruption toutes les 1 ms sert souvent à la gestion du temps, à la lecture des interrupteurs ou de base de temps (tick) d'un RTOS.
Continuer : 9 autres questions sur Systèmes embarqués et firmware