Systèmes embarqués et firmware

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 ?

  1. AEnviron 2.05 V
  2. BEnviron 3.3 V
  3. CEnviron 1.65 V
Afficher la réponse et l'explication

Réponse : C. Environ 1.65 V

Un CAN 12 bits représente 0 à 3,3 V en 4096 pas. La valeur 2048 étant exactement la moitié de la pleine échelle, la tension vaut 2048÷4096×3,3 V=1,65 V. Un pas correspond à environ 0,8 mV. Le micrologiciel convertit en tension par « valeur×tension de référence÷4096 », mais l'erreur de la tension de référence elle-même se répercute sur le résultat ; lorsque la précision importe, il faut aussi soigner la précision de la référence.

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

Autres questions sur Systèmes embarqués et firmware

  1. 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 ?
  2. Lorsqu'on représente les registres d'un périphérique par une structure C à champs de bits, à quoi faut-il prendre garde ?
  3. Sur de nombreux microcontrôleurs, quel est l'avantage de déclarer avec const les grandes tables non modifiées (données de police, etc.) ?
  4. Que permettent les interfaces de débogage comme JTAG ou SWD ?
  5. On veut effectuer un calcul de commande toutes les 1 ms. Quelle implémentation est la plus appropriée sur un microcontrôleur sans système d'exploitation ?

Comparatifs sur ce thème