Systèmes embarqués et firmware
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 ?
- ALa résolution du CAN augmente automatiquement
- BLa tension d'entrée augmente automatiquement
- CLe processeur n'a plus à lire chaque résultat par interruption ; le DMA les range en mémoire, ce qui allège la charge du processeur
Afficher la réponse et l'explication
Réponse : C. Le processeur n'a plus à lire chaque résultat par interruption ; le DMA les range en mémoire, ce qui allège la charge du processeur
Si le processeur lit chaque résultat par interruption, à plusieurs dizaines de milliers d'acquisitions par seconde, le seul coût des interruptions consomme une grande partie de son temps. Avec le DMA, chaque fin de conversion fait écrire le résultat dans un tableau en mémoire, et le processeur n'est averti que lorsque le tableau est plein. Combiné au déclenchement des conversions par temporisateur, il permet une acquisition à intervalles précis sans intervention du processeur.
Continuer : 9 autres questions sur Systèmes embarqués et firmware