3. Interruptions
L’état des signaux de sortie d’un microcontrôleur est connu, car ceux-ci sont engendrés par programme, puis mémorisés sur les ports de sortie. Par contre, l’état d’un signal à l’entrée du microcontrôleur n’est connu qu’au moment où il est échantillonné, c’est-à-dire au moment où le programme lit la valeur du signal sur le port d’entrée considéré. Par conséquent, si le processeur doit réagir rapidement à une modification d’état d’un signal d’entrée, il devrait lire de manière répétitive le port d’entrée correspondant (scrutation continue). Cependant, dans un système temps réel, il est interdit de gaspiller le temps de calcul du processeur dans des boucles d’attente actives.
Afin d’agir sur un événement extérieur sans nécessiter de scrutation continue, les processeurs possèdent un mécanisme d’interruption. Celui-ci offre la possibilité de modifier le déroulement du programme lors de l’occurrence d’un événement extérieur. L’adjonction au processeur d’une...
La suite de cet article est réservée aux abonnés
Vous n'êtes pas abonné ?
Consultez gratuitement cet article.
votre période de consultation gratuite
Découvrez le plus important corpus scientifique et technique francophone
Plus de 8 000 articles, 13 univers, 400 bases documentaires, les plus grands auteurs, un enrichissement permanent et un éventail de services associés.
