Qu'est-ce que Prédiviseur (prescaler) ?

Circuit qui divise selon un rapport fixe l'horloge alimentant un timer, etc., pour ramener une horloge trop rapide dans la plage de comptage du timer.

Nom japonais: プリスケーラ

« Prédiviseur (prescaler) » apparaît dans 1 questions d'entraînement réparties sur 1 thèmes, dont Systèmes embarqués et firmware.

Domaine: Systèmes embarqués et firmware

S'entraîner : questions sur Prédiviseur (prescaler)

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 ?

  1. A1 µs
  2. B1 ms
  3. 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.

« Prédiviseur (prescaler) » dans les explications

Questions mentionnant « Prédiviseur (prescaler) » (1)

  1. 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 ?

Termes associés

Interruption RTOS (OS temps réel) Anti-rebond (debounce) Capture d'entrée (input capture) Chargeur d'amorçage (bootloader) Chien de garde (watchdog timer) Débit en bauds Détection de baisse de tension (brown-out) GPIO Héritage de priorité

Retour au glossaire