Zašto je većina prekida u mikroprocesoru aktivna niska?
Evo zašto su aktivni niski prekidi bili prevladavajući i zašto je to danas manje uobičajeno:
Razlozi aktivnih niskih prekida:
* Povijesni razlozi: Rani mikroprocesori dizajnirani su s TTL logikom, koja inherentno favorizira aktivne niske signale. To je bilo zato što su tranzistori bili učinkovitiji u "uključenom" stanju (niski napon) nego u "isključenom" stanju (visoki napon).
* Jednostavnost: Korištenje aktivnih niskih prekida značilo je da se jednostavni pull-up otpornik može koristiti za održavanje linije prekida visokom u neaktivnom stanju. Ovo je pojednostavilo sklop za obradu prekida.
* Odbijanje: Aktivni niski prekidi osigurali su inherentno uklanjanje odbijanja mehaničkih prekidača, koji mogu generirati lažne signale zbog odbijanja kontakta.
Zašto aktivni visoki prekidi postaju sve češći:
* Moderna tehnologija: Mikroprocesori su evoluirali da koriste CMOS logiku, koja je jednako učinkovita i za visoke i za niske logičke razine.
* Fleksibilnost: Korištenje aktivnih visokih prekida pruža veću fleksibilnost u rukovanju prekidima. Lakše je kombinirati signale s različitim polaritetima.
* Rukovanje softverom: Moderni operativni sustavi i kontroleri prekida mogu učinkovito rukovati aktivnim visokim i niskim prekidima.
Važno je napomenuti:
* Polaritet prekida određen je specifičnim mikroprocesorom i njegovim periferijama.
* Neki mikroprocesori nude konfigurabilne polaritete prekida, omogućujući korisnicima da odaberu aktivni visoki ili niski.
* U dokumentaciji za određeni uređaj uvijek je naveden polaritet prekida.
Zaključno:
Dok su aktivni niski prekidi bili povijesno uobičajeni, moderni mikroprocesori i periferni uređaji nisu vezani ovom konvencijom. Je li prekid aktivan visoko ili nisko, određeno je određenim uređajem i njegovim dizajnom. Bitno je pogledati podatkovnu tablicu ili dokumentaciju kako biste razumjeli polaritet za određeni uređaj.