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.

9.1-1. Táblázat
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

Vissza a lap tetejére

      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.

9.1-2. Táblázat
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

Vissza a lap tetejére

      A következő táblázat az I/O port elektromos jellemzőit mutatja be.

9.1-3. Táblázat
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