Tudomány és Technika | PIC mikrovezérlők | Adatlapok |
<< Előző oldal Vissza a tartalomjegyzékhez Következő oldal >>
9.1. A PIC12F508 mikrovezérlő I/O portja
Az I/O kivezetések bemutatása
Vezérlő regiszterek
Elektromos jellemzők
A PIC12F508 (8-kivezetéses) mikrovezérlő egyetlen 6-bites I/O portot tartalmaz, amely ki- vagy bemenő vonalai más perifériákkal, segédáramkörökkel osztoznak a hat felhasználható csatlakozóponton. Ha egy kivezetéshez valamely másik segédáramkör már hozzá van rendelve, akkor az I/O funkció már nem használható.
A következő táblázat az I/O port kivezetéseit mutatja be. A kivezetés azonosítójára kattintva elérhető annak áramköri vázlata.
Kivezetés azonosítója |
Bemeneti áramkör |
Kimeneti áramkör |
Leírás |
---|---|---|---|
GP0 | TTL | CMOS | Kétirányú digitális I/O kivezetés, szoftveres irányválasztás, szoftveres felhúzó ellenállás hozzárendelés, ébresztés jelváltozásra |
GP1 | TTL | CMOS | Kétirányú digitális I/O kivezetés, szoftveres irányválasztás, szoftveres felhúzó ellenállás hozzárendelés, ébresztés jelváltozásra |
GP2 | TTL | CMOS | Kétirányú digitális I/O kivezetés, szoftveres irányválasztás |
GP3 | TTL | - | Digitális bemenet, szoftveres felhúzó ellenállás hozzárendelés, ébresztés jelváltozásra |
GP4 | TTL | CMOS | Kétirányú digitális I/O kivezetés, szoftveres irányválasztás |
GP5 | TTL | CMOS | Kétirányú digitális I/O kivezetés, szoftveres irányválasztás |
Az I/O port kezelése két, a porthoz rendelt vezérlő regiszterrel történik:
ˇ
A kivezetések adatiránya egyenként megadható az adatmemórián kívül elhelyezett TRIS hardver-vezérlő regiszter segítségével. A logikai "1" beállítás bemenetet, a logikai "0" kimenetet ad meg. A mikrovezérlő összes lehetséges reset működésének hatására a TRIS regiszter adatirány-bitjei automatikusan logikai "1" szintűre állnak be, vagyis a kivezetések nagy-impedanciás bemenetként konfigurálódnak. A TRIS regiszter értékadása a TRIS x utasítással lehetséges, ahol az x érték a port adatregiszterének (GPIO) címe, vagyis a PIC12F508 mikrovezérlő esetében H'6'.
ˇ
Az I/O port értékadása és kiolvasása az adatmemória H'6' címén elhelyezett GPIO adatregiszter segítségével lehetséges. Egy kimenetként konfigurált kivezetés kimenő értéke a GPIO regiszter kivezetéshez tartozó bitjének írásával adható meg. Egy bemenetként konfigurált port kivezetés bemenő értéke a GPIO értékének kiolvasásával állapítható meg.
A GPIO regiszter olvasásakor a kapott érték közvetlenül a kivezetések logikai szintjének megfelelő érték. A beolvasáskor a kimenetnek konfigurált kivezetések értéke is átvitelre kerül. Ha egy kimenetet egy külső áramkör a beállított értékével ellentétes logikai szinten tart, akkor ez az érték (nem a beállított) kerül beolvasásra.
A következő táblázat a TRIS regisztert mutatja be.
TRIS | 7.bit | 6.bit | 5.bit | 4.bit | 3.bit | 2.bit | 1.bit | 0.bit |
---|---|---|---|---|---|---|---|---|
Jelentés | Nincs szerepe | Nincs szerepe | GP5 iránybeállítása 1 - bemenet; 0 - kimenet |
GP4 iránybeállítása 1 - bemenet; 0 - kimenet |
Nincs szerepe | GP2 iránybeállítása 1 - bemenet; 0 - kimenet |
GP1 iránybeállítása 1 - bemenet; 0 - kimenet |
GP0 iránybeállítása 1 - bemenet; 0 - kimenet |
Jellemzők | Csak írható | Csak írható | Csak írható | Csak írható | Csak írható | Csak írható | Csak írható | Csak írható |
Bármely Reset után | - | - | 1 | 1 | - | 1 | 1 | 1 |
A következő táblázat az I/O port elektromos jellemzőit mutatja be.
Megnevezés | Érték | Feltételek | ||
---|---|---|---|---|
Min. | Tip. | Max. | ||
Feszültség az I/O kivezetések és a földkivezetés között | -0,3 V | - | UT+0,3 V | - |
A bemeneti védődiódák átlagárama | - | - | ±20 mA | - |
Az I/O kivezetések átlagárama | - | ±20 mA | ±25 mA | - |
Az összes I/O kivezetés együttes átlagárama | - | ±65 mA | ±75 mA | - |
TTL bemenet L-szint | 0 V | - | 0,8 V | UT = 4,5..5,5 V |
0 V | - | 0,15 UT | UT < 4,5 V | |
TTL bemenet H-szint | 2 V | - | UT | UT = 4,5..5,5 V |
0,25 UT | - | UT | UT < 4,5 V | |
GP0, GP1, GP3 belső felhúzó ellenállás árama | - | 0,25 mA | - | UT = 5 V, UBE = 0 V |
GP0, GP1, GP2, GP4, GP5 bemenetek bemenő árama | - | - | ±1 µA | UBE = 0 V..UT |
GP3 bemenet bemenő árama | - | - | ±5 µA | UBE = 0 V..UT |
Kimenet L-szint | - | - | 0,6 V | UT = 4,5 V, IBE = 8,5 mA, T = -40..+85 °C |
- | - | 0,6 V | UT = 4,5 V, IBE = 7,0 mA, T = -40..+125 °C | |
Kimenet H-szint | UT - 0,7 V | - | - | UT = 4,5 V, IKI = 3,0 mA, T = -40..+85 °C |
UT - 0,7 V | - | - | UT = 4,5 V, IKI = 2,5 mA, T = -40..+125 °C | |
Kapacitív terhelés az I/O kivezetéseken | - | - | 50 pF | - |
Az I/O port bővebb bemutatása és kimenő feszültség/terhelő áram jelleggörbéi megtalálhatók a Kisteljesítményű 8 bites PIC mikrovezérlők Felhasználói Kézikönyvben.
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 |