>> Technologie Électronique >  >> Audio pour la maison >> Amplificateurs et préamplis

Pourquoi beaucoup interruptions microprocesseur sont actives-bas — histoire et pratique moderne

Pas règle universelle aujourd'hui

Anciens microprocesseurs (8080, 6800, Z80) favorisaient interruptions actives-bas ; MCU modernes (ARM Cortex-M, RISC-V, PIC, AVR) supportent les deux polarités, souvent configurables logiciel.

Raisons historiques actif-bas

  • Caractéristiques logique TTL : Sorties TTL tirent courant fortement (bas) mais fournissent faiblement (haut). Bus interruption wired-OR avec résistance pull-up fonctionne naturellement actif-bas, drivers collecteur ouvert.
  • Pull-up simple : Une résistance maintient ligne haute (inactive) ; tout dispositif tire bas pour demander service.
  • Antirebond interrupteur : Interrupteurs mécaniques vers terre donnent fronts actif-bas nets avec pull-up.
  • Immunité bruit : État bas impédance faible résiste mieux couplage capacitif qu'état haute impédance haute.

Pourquoi actif-haut maintenant courant

  • Symétrie CMOS : Force commande égale haut/bas ; pas pull-up nécessaire actif-haut.
  • Flexibilité : Plus facile OU/ET sources polarités mixtes contrôleurs interruption programmables (NVIC, GIC, PLIC).
  • Niveau vs front sensible : Contrôleurs modernes découplent polarité type déclenchement.

Conseils pratiques

  • Vérifier datasheet spécifique chaque périphérique/CPU.
  • Configurer polarité interruption registres contrôleur vecteur/interruption.
  • Niveau carte : adapter driver (collecteur ouvert vs push-pull) polarité choisie.

Actif-bas est convention héritée, pas nécessité technique aujourd'hui.

Amplificateurs et préamplis