Pourquoi la plupart des interruptions du microprocesseur sont actives à un niveau bas ?
Voici pourquoi les interruptions actives faibles étaient répandues et pourquoi elles sont moins courantes aujourd'hui :
Raisons des interruptions actives faibles :
* Raisons historiques : Les premiers microprocesseurs ont été conçus avec une logique TTL, qui favorise intrinsèquement les signaux actifs faibles. En effet, les transistors étaient plus efficaces à l'état « passant » (basse tension) qu'à l'état « éteint » (haute tension).
* Simplicité : L'utilisation d'interruptions basses actives signifiait qu'une simple résistance de rappel pouvait être utilisée pour maintenir la ligne d'interruption haute dans l'état inactif. Cela a simplifié les circuits de gestion des interruptions.
* Anti-rebond : Les interruptions actives faibles fournissent un anti-rebond inhérent aux commutateurs mécaniques, qui peuvent générer des signaux parasites en raison du rebond des contacts.
Pourquoi les interruptions actives élevées sont de plus en plus courantes :
* Technologie moderne : Les microprocesseurs ont évolué pour utiliser la logique CMOS, qui est tout aussi efficace pour les niveaux logiques hauts et bas.
* Flexibilité : L'utilisation d'interruptions actives élevées offre plus de flexibilité dans la gestion des interruptions. Il est plus facile de combiner des signaux de polarités différentes.
* Gestion du logiciel : Les systèmes d'exploitation et les contrôleurs d'interruption modernes peuvent gérer efficacement les interruptions actives hautes et basses.
Il est important de noter :
* La polarité d'une interruption est déterminée par le microprocesseur spécifique et ses périphériques.
* Certains microprocesseurs offrent des polarités d'interruption configurables, permettant aux utilisateurs de choisir une activité haute ou basse.
* La documentation d'un appareil spécifique précise toujours la polarité de l'interruption.
En conclusion :
Même si les interruptions actives faibles étaient historiquement courantes, les microprocesseurs et périphériques modernes ne sont pas liés par cette convention. Le fait qu'une interruption soit active à un niveau haut ou bas est déterminé par le périphérique spécifique et sa conception. Il est essentiel de se référer à la fiche technique ou à la documentation pour comprendre la polarité d'un appareil particulier.