Tudomány és Technika | PIC mikrovezérlők | Adatlapok |
<< Előző oldal Vissza a tartalomjegyzékhez Következő oldal >>
9.1.4. A PIC16F505 mikrovezérlő RB3 kivezetés áramköre
Az RB3//UP kivezetés fő funkciója a digitális bemeneti működés szoftveres felhúzó ellenállás hozzárendeléssel és jelváltozásra történő ébresztéssel.
A külső Reset-lehetőség engedélyezése esetén a kivezetés Reset bemenetként működik, automatikusan aktiválódik a belső felhúzó ellenállása, amely a bemenetet külső jel hiányában "1" szinten tartja. A Reset-bemenet a ráadott logikai "0" szint időtartama alatt a mikrovezérlőt Reset-állapotban tartja. A Reset-bemenet engedélyezése természetesen kizárja a kivezetés normál I/O működését.
A kivezetés harmadik funkciója a programozási üzemmódba való belépést kiváltó feszültség fogadása, amely feszültség megjelenésekor a mikrovezérlő programozási üzemmódba kerül. E funkció mellett a kivezetés normál működéskor általános I/O bemenetként vagy Reset-bemenetként egyaránt működhet.
A következő ábrán a kivezetés áramköri környezetének vázlata látható.
9.1.4-1. Ábra
A T1 tranzisztor a felhúzó ellenállás szerepét tölti be I/O- vagy Reset-bemenetként működő kivezetés esetén. Működése az OPTION regiszter bitjének "0"-ra állításával aktiválható, illetve a Reset-bemenet engedélyezésével automatikusan a kivezetésre kapcsolódik.
A Reset-bemenet engedélyezése a konfigurációs szó MCLRE bitjének "1" értékre programozásával lehetséges.
A DT1 tároló az utolsó kiolvasáskor érvényes bemeneti értéket őrzi. Ennek felhasználásával van megvalósítva a bemenet jelváltozás Reset funkció, amely a készenléti üzemmódból való ébresztést végzi. Mivel a bemenet-változás jel az utolsó olvasáskor érvényes állapothoz viszonyított eltérés hatására jelenik meg, engedélyezett bemenet-változás ébresztés esetén a SLEEP utasítást megelőzően egy I/O olvasást kell végrehajtani, különben a készenléti üzemmód aktiválásakor azonnali ébresztés jöhet létre!
4 MHz-nél nagyobb órajelfrekvenciák esetén a PORTB regiszter írása és olvasása között legalább egy NOP vagy más, nem a B portot kezelő utasítást kell elhelyezni! Ez biztosítja az új kimeneti érték beállásához szükséges időt!
Tudomány és Technika (test@t-es-t.hu)
<< Előző oldal Vissza a tartalomjegyzékhez Vissza a lap tetejére Következő oldal >>
Tudomány és Technika | PIC mikrovezérlők | Adatlapok |