Tudomány és Technika | PIC mikrovezérlők | Adatlapok |
<< Előző oldal Vissza a tartalomjegyzékhez Következő oldal >>
9.1. A PIC16F505 mikrovezérlő B portja
Az I/O kivezetések bemutatása
Vezérlő regiszterek
Elektromos jellemzők
A PIC16F505 (14-kivezetéses) mikrovezérlő I/O portjai:
ˇ
a 6-bites B port;
ˇ
és a 6-bites C port.
A B port ki- vagy bemenő vonalai más perifériákkal, segédáramkörökkel osztoznak a hat felhasznált csatlakozóponton. Ha egy kivezetéshez valamely másik segédáramkör van hozzárendelve, akkor az I/O funkció már nem használható.
A következő táblázat a B 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 |
---|---|---|---|
RB0 | 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 |
RB1 | 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 |
RB2 | TTL | CMOS | Kétirányú digitális I/O kivezetés, szoftveres irányválasztás |
RB3 | TTL | - | Digitális bemenet, szoftveres felhúzó ellenállás hozzárendelés, ébresztés jelváltozásra |
RB4 | 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 |
RB5 | TTL | CMOS | Kétirányú digitális I/O kivezetés, szoftveres irányválasztás |
A B 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 TRISB 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 TRISB regiszter adatirány-bitjei automatikusan logikai "1" szintűre állnak be, vagyis a kivezetések nagy-impedanciás bemenetként konfigurálódnak. A TRISB regiszter értékadása a TRIS H'06' utasítással lehetséges, ahol a H'06' érték a port adatregiszterének (PORTB) címe.
ˇ
A B port értékadása és kiolvasása az adatmemória H'06' címén elhelyezett PORTB adatregiszter segítségével lehetséges. Egy kimenetként konfigurált kivezetés kimenő értéke a PORTB regiszter kivezetéshez tartozó bitjének írásával adható meg. Egy bemenetként konfigurált port kivezetés bemenő értéke a PORTB értékének kiolvasásával állapítható meg.
A PORTB 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 TRISB regisztert mutatja be.
TRISB | 7.bit | 6.bit | 5.bit | 4.bit | 3.bit | 2.bit | 1.bit | 0.bit |
---|---|---|---|---|---|---|---|---|
Jelentés | Nincs szerepe | Nincs szerepe | RB5 iránybeállítása 1 - bemenet; 0 - kimenet |
RB4 iránybeállítása 1 - bemenet; 0 - kimenet |
Nincs szerepe | RB2 iránybeállítása 1 - bemenet; 0 - kimenet |
RB1 iránybeállítása 1 - bemenet; 0 - kimenet |
RB0 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 a B 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 | - |
A B port összes I/O kivezetésének 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 | |
RB0, RB1, RB3, RB4 belső felhúzó ellenállás árama | - | 0,25 mA | - | UT = 5 V, UBE = 0 V |
RB0, RB1, RB2, RB4, RB5 bemenetek bemenő árama | - | - | ±1 µA | UBE = 0 V..UT |
RB3 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 a kivezetéseken | - | - | 50 pF | - |
A B 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 |