Systèmes embarqués et firmware

Dans un équipement embarqué fonctionnant sur pile, quel est le principal objectif du mode veille du microcontrôleur ?

  1. AAugmenter la vitesse de traitement
  2. BArrêter le processeur et les horloges en l'absence de travail pour réduire la consommation, et ne se réveiller qu'en cas de besoin, par interruption notamment
  3. CEffacer le programme
Afficher la réponse et l'explication

Réponse : B. Arrêter le processeur et les horloges en l'absence de travail pour réduire la consommation, et ne se réveiller qu'en cas de besoin, par interruption notamment

Un équipement qui lit un capteur toutes les quelques secondes n'a rien à faire la plupart du temps. En mode veille, on arrête l'horloge ou l'alimentation du processeur et des périphériques inutilisés, ramenant le courant consommé à quelques microampères. Une interruption de temporisateur ou de changement d'état d'une broche le réveille ; il effectue son travail puis se rendort aussitôt. Plus la veille est profonde, plus le courant est faible, mais plus le réveil est long et plus l'état perdu est important.

S'entraîner sur ce thème Retour au thème

Autres questions sur Systèmes embarqués et firmware

  1. Un capteur fonctionne à 10 mA pendant seulement 1 % du temps et dort à 10 µA pendant les 99 % restants. Quelle valeur est la plus proche du courant moyen ?
  2. Pourquoi le micrologiciel d'un petit microcontrôleur évite-t-il souvent l'allocation dynamique de mémoire, comme malloc ?
  3. Sur un petit microcontrôleur sans MMU, quelle précaution concernant la surconsommation de pile est correcte ?
  4. Un convertisseur analogique-numérique 12 bits de tension de référence 3.3 V renvoie la valeur 2048. Quelle valeur est la plus proche de la tension d'entrée ?
  5. Lorsqu'un microcontrôleur acquiert à intervalle régulier un grand nombre de résultats de conversion analogique-numérique, quel est l'avantage d'utiliser le DMA ?

Comparatifs sur ce thème