Navigation Menu+

GPIO ismertetése

GPIO = General Purpose Input Output

Jelentése általános felhasználási célú be- és kimenet. A digitális kimenetekkel be és kikapcsolhatsz lámpákat, motorokat, reléket és egyéb eszközöket. A digitális bemeneteket használhatod kapcsolók, nyomógombok vagy különböző szenzorok állapotainak beolvasásához. A Raspberry Pi esetében verziótól függő darabszámú, programból állítható be- és kimeneteket találsz, amik 3.3V-os logikai szintekkel dolgoznak. Fontos tudni, hogy 5V-os szintektől tönkremennek, mivel nincsen túlfeszültség védelmük! Az volt a tervezők célja, hogy azok az emberek, akiket érdekel az interfész, bátran használjanak külső kártyákat, szintillesztőket és analóg I/O modulokat anélkül, hogy a panelt forrasztani kelljen. Használj logikai szintillesztőt 5V-os eszközök bekötéséhez!

Az GPIO egyes kivezetései átkonfigurálhatóak annak érdekében, hogy alternatív funkciókat nyújtsanak. Ilyenek az SPI (soros periféria interfész), PWM vagy az I2C (inter-IC, azaz integrált áramkörök közti kétvezetékes adatátvitel).  Indítás ill. újraindítás (reset) után egyedül a GPIO 14 és 15 -ös lábakhoz rendelt alternatív UART funkciók (TXD0 és RXD0) alapértelmezett beállítások, de szükség esetén ezek is visszaállíthatóak GPIO-ra, hogy elérhető legyen az összesen 17 db GPIO port. Minden funkció és az összes részlet a használathoz megtalálható a chipset letölthető adatlapján

GPIO 26 csatlakozó bekötése a Raspberry Pi A és B verzióknál

2014 nyaráig alkalmazott 26 pólusú GPIO lábkiosztása az alábbi:

Raspberry Pi GPIO 26

GPIO 26 – Raspberry Pi

(Megjegyzés: a rev 1-es panelek kiosztása kissé eltért, ez az alábbi táblázatban van feltüntetve – ezekből szinte alig került hazánkban forgalomba). 

A GPIO (P1) tüskesor jobb oldala, a páros sorszámú lábak fentről lefelé:

Pin No Rev1 Rev2 Megjegyzés
Alternatív funkciók Egyéb alternatív funkciók
P1-02 5V0 Supply through input poly fuse    
P1-04 5V0 Supply through input poly fuse    
P1-06 GND      
P1-08 GPIO14 Boot to Alt 0 -> UART0_TXD ALT5 = UART1_TXD
P1-10 GPIO15 Boot to Alt 0 -> UART0_RXD ALT5 = UART1_RXD
P1-12 GPIO18   PCM_CLK ALT4 = SPI1_CE0_N ALT5 = PWM0
P1-14 GND      
P1-16 GPIO23     ALT3 = SD1_CMD ALT4 = ARM_RTCK
P1-18 GPIO24     ALT3 = SD1_DAT0 ALT4 = ARM_TDO
P1-20 GND      
P1-22 GPIO25     ALT3 = SD1_DAT1 ALT4 = ARM_TCK
P1-24 GPIO08   SPI0_CE0_N  
P1-26 GPIO07   SPI0_CE1_N  

A GPIO (P1) tüskesor bal oldala, a páratlan sorszámú lábak fentről lefelé

Pin No Rev1 Rev2 Megjegyzés Alternatív funkciók Egyéb alternatív funkciók
P1-01 3.3 V 50 mA max (01 & 17)    
P1-03 GPIO 0 GPIO 2 1K8 felhúzó ellenállás I2C0_SDA / I2C1_SDA  
P1-05 GPIO 1 GPIO 3 1K8 felhúzó ellenállás I2C0_SCL / I2C1_SCL  
P1-07 GPIO 4   GPCLK0 ALT5 = ARM_TDI
P1-09 GND      
P1-11 GPIO17     ALT3 = UART0_RTS ALT4 = SPI1_CE1_N ALT5 = UART1_RTS
P1-13 GPIO21 GPIO27   PCM_DOUT / reserved ALT4 = SPI1_SCLK ALT5 = GPCLK1 / ALT3 = SD1_DAT3 ALT4 = ARM_TMS
P1-15 GPIO22     ALT3 = SD1_CLK ALT4 = ARM_TRST
P1-17 3.3 V 50 mA max (01 & 17)    
P1-19 GPIO10   SPI0_MOSI  
P1-21 GPIO9   SPI0_MISO  
P1-23 GPIO11   SPI0_SCLK  
P1-25 GND      

 

Fenti színkódok értelmezése
+5 V
+3.3 V
Ground, 0V
UART
GPIO
SPI
I²C

 

 

GPIO 40 bekötése a Raspberry Pi A+, B+ és Pi 2-es verzióknál

2014 júliustól megjelent verziók 40 pólusra bővített csatlakozó sorának első 26 tüskéje változatlan a teljes kompatibilitás megőrzésének érdekében. A 14 többlet láb viszont csak 9 darab I/O portot jelent, mivel 3 új láb GND (azaz föld) és kettő, az ID_SD és ID_SC EEPROM azonosító funkció a HAT szabványú bővítő panelek automatikus konfigurálásához.

Raspberry Pi GPIO 40

GPIO 40 – Raspberry Pi

További információkat találhatsz a GPIO-ról elinux.org oldalán: http://elinux.org/RPi_Low-level_peripherals

Weboldalunk, hasonlóan más oldalakhoz, a böngészés során sütiket használ. Kérünk, hogy engedélyezd a sütik használatát, vagy zárd be az oldalt! További információ

A hatályos jogszabályok értelmében fel kell hívnunk a figyelmedet arra, hogy ez a weboldal ún. "cookie"-kat vagy "sütiket" használ. A sütik apró, veszélytelen fájlok, amelyeket a weboldal helyez el a számítógépeden, hogy minél egyszerűbbé tegye számodra a böngészést. A sütiket letilthatod a böngésződ beállításaiban. Amennyiben ezt nem teszed meg, illetve ha az "Engedélyezem" feliratú gombra kattintasz, azzal elfogadod a sütik használatát.

Bezárás