Контакты портов GPIO


Предыдущая | Следующая

Штырьки разъема J2 (справа от надписи Raspberry Pi Gertboard на плате) обеспечивают доступ ко всем портам ввода/вывода в разъеме GPIO. На нижней панели платы имеется двухрядный 26-контактный разъем J1 (см. рис. 6.1), который непо­средственно или через 26-проводной шлейф соединяет плату Gertboard и компью­тер Raspberry Pi. Однако только 17 контактов в разъеме J2 задействованы на ввод/вывод: три контакта в разъеме J1 являются питающими 3,3V, 5V и GND, а шесть не задействованы — DNC (Do Not Connect, не подключены). И поэтому метки на этих выводах GP0, GP1, GP4, GP7 и т. д. могут поначалу показаться про­извольными, поскольку нумерация их произведена не по порядку, и цифры не сов­падают с номерами штырьков разъема J1 GPIO. Но тут важно, что эти метки соот­ветствуют сигналам и именам, которые использует процессор BCM2835, установ­ленный на борту Raspberry Pi. Сигнал порта GPIOn в техническом описании (Datasheet) процессора BCM2835 соответствует контакту GPn в разъеме J2. По крайней мере, это было верно для первой ревизии Raspberry Pi ("rev1"). С сентября 2012 года начались продажи второй ревизии Raspberry Pi ("Rev2"). И на этих уст­ройствах некоторые из выводов порта GPIO были изменены. Порт I/O с номером GPIO21 в настоящее время несет номер GPIO27, а порты, которые раньше были с номерами GPIO0 и GPIO1, в настоящее время пронумерованы как GPIO2 и GPIO3. Эти изменения представлены в табл. 6.1. Некоторые из выводов GPIO осуществля­ют альтернативные функции, что также отражено в табл. 6.1.

Таблица 6.1. Соответствие выводов плат Gertboard и Raspberry Pi (RPi)

Gertboard

RPi rev. 1

RPi rev. 2

Альтернативная

функция

Цепь

GP 0

GPIOO

GPIO2

SDA

I2C

GP 1

GPIO1

GPIO3

SCL

I2C

GP 4

GPIO4

GPIO4

   

GP 7

GPIO7

GPIO7

SPI_CE1_N

SPI

GP 8

GPIO8

GPIO8

SPI_CE0_N

SPI

GP 9

GPIO9

GPIO9

SPI_MISO

SPI

GP 10

GPIO10

GPIO10

SPI_MOSI

SPI

GP 11

GPIO11

GPIO11

SPI_SCLK

SPI

GP 14

GPIO14

GPIO14

TXD 0

UART

GP 15

GPIO15

GPIO15

RXD 0

UART

GP 17

GPIO17

GPIO17

   

GP 18

GPIO18

GPIO18

PWM 0

ШИМ

GP 21

GPIO21

GPIO27

   

GP 22

GPIO22

GPIO22

   

GP 23

GPIO23

GPIO23

   

GP 24

GPIO24

GPIO24

   

GP 25

GPIO25

GPIO25