Miért a mikroprocesszoros megszakítások többsége aktív alacsony?
Ez az oka annak, hogy az aktív alacsony megszakítások elterjedtek, és miért ez manapság kevésbé gyakori:
Az aktív alacsony megszakítások okai:
* Történelmi okok: A korai mikroprocesszorokat TTL logikával tervezték, amely lényegében az aktív alacsony jeleket részesíti előnyben. Ennek oka az volt, hogy a tranzisztorok hatékonyabbak voltak a "On" állapotban (alacsony feszültség), mint a "OFF" állapotban (nagyfeszültség).
* Egyszerűség: Az aktív alacsony megszakítások használata azt jelentette, hogy egy egyszerű pull-up ellenállás felhasználható a megszakító vonal magas tartásának tartásához az inaktív állapotban. Ez egyszerűsítette a megszakító kezelési áramkört.
* Kezelés: Az aktív, alacsony megszakítások a mechanikus kapcsolók számára rejlik, amely hamis jeleket generálhat az érintkezési visszapattanás miatt.
Miért egyre gyakoribbak az aktív magas megszakítások:
* Modern technológia: A mikroprocesszorok a CMOS logika használatára fejlődtek ki, amely ugyanolyan hatékony mind a magas, mind az alacsony logikai szinteknél.
* Rugalmasság: Az aktív magas megszakítások használata nagyobb rugalmasságot biztosít a megszakítás kezelésében. Könnyebb a jeleket a különböző polaritásokkal kombinálni.
* szoftverkezelés: A modern operációs rendszerek és a megszakító vezérlők hatékonyan képesek kezelni az aktív magas és az alacsony megszakításokat.
Fontos megjegyezni:
* A megszakítás polaritását a specifikus mikroprocesszor és annak perifériái határozzák meg.
* Egyes mikroprocesszorok konfigurálható megszakító polaritásokat kínálnak, lehetővé téve a felhasználók számára az aktív magas vagy alacsony választást.
* Egy adott eszköz dokumentációja mindig meghatározza a megszakító polaritást.
Összegzés:
Míg az aktív alacsony megszakítások történelmileg gyakoriak voltak, a modern mikroprocesszorokat és a perifériákat nem köti ez az egyezmény. Az adott eszköz és annak kialakítása határozza meg, hogy egy megszakítás aktív -e magas vagy alacsony -e. Alapvető fontosságú az adatlapra vagy a dokumentációra hivatkozni, hogy megértsük egy adott eszköz polaritását.