Perché la maggior parte degli interrupt nel microprocessore sono attivi bassi?
Ecco perché erano prevalenti gli interrupt attivi bassi e perché oggi sono meno comuni:
Motivi per gli interrupt bassi attivi:
* Motivi storici: I primi microprocessori erano progettati con la logica TTL, che intrinsecamente favorisce i segnali bassi attivi. Ciò era dovuto al fatto che i transistor erano più efficienti nello stato "acceso" (bassa tensione) rispetto allo stato "spento" (alta tensione).
* Semplicità: L'utilizzo di interrupt attivi bassi significava che era possibile utilizzare un semplice resistore pull-up per mantenere alta la linea di interruzione nello stato inattivo. Ciò ha semplificato il circuito di gestione delle interruzioni.
* Rimbalzo: Gli interrupt attivi bassi fornivano un antirimbalzo intrinseco per gli interruttori meccanici, che possono generare segnali spuri a causa del rimbalzo dei contatti.
Perché gli interrupt attivi alti stanno diventando più comuni:
* Tecnologia moderna: I microprocessori si sono evoluti per utilizzare la logica CMOS, che è ugualmente efficiente sia per i livelli logici alti che per quelli bassi.
* Flessibilità: L'utilizzo di interrupt alti attivi offre maggiore flessibilità nella gestione degli interrupt. È più semplice combinare segnali con polarità diverse.
* Gestione del software: I moderni sistemi operativi e i controller di interruzione possono gestire in modo efficiente sia gli interrupt attivi alti che quelli bassi.
È importante notare:
* La polarità di un'interruzione è determinata dallo specifico microprocessore e dalle sue periferiche.
* Alcuni microprocessori offrono polarità di interruzione configurabili, consentendo agli utenti di scegliere attivo alto o basso.
* La documentazione di un dispositivo specifico specifica sempre la polarità dell'interruzione.
In conclusione:
Sebbene gli interrupt attivi bassi fossero storicamente comuni, i microprocessori e le periferiche moderni non sono vincolati da questa convenzione. Se un'interruzione è attiva alta o bassa è determinata dal dispositivo specifico e dalla sua progettazione. È essenziale fare riferimento alla scheda tecnica o alla documentazione per comprendere la polarità di un particolare dispositivo.