Распиновка raspberry pi 3. Распиновка Raspberry Pi: подробное руководство по GPIO для всех моделей

Какие выводы GPIO есть у разных моделей Raspberry Pi. Как использовать контакты питания, ввода-вывода и коммуникационные пины на Raspberry Pi. Чем отличается распиновка Raspberry Pi 4 от более старых версий.

Содержание

Особенности распиновки Raspberry Pi 4

Raspberry Pi 4 — самая современная и мощная модель одноплатного компьютера. Она имеет 40-пиновый разъем GPIO, который обеспечивает широкие возможности для подключения периферийных устройств и датчиков. Рассмотрим основные группы контактов:

Контакты питания

На Raspberry Pi 4 доступны следующие контакты питания:

  • 5V — контакты 2 и 4
  • 3.3V — контакты 1 и 17
  • Ground (земля) — контакты 6, 9, 14, 20, 25, 30, 34 и 39

Наличие нескольких контактов с одинаковым напряжением позволяет подключать больше устройств без использования дополнительных разветвителей.

Контакты ввода-вывода общего назначения (GPIO)

Все GPIO-пины на Raspberry Pi 4 могут использоваться как для ввода, так и для вывода данных. Они работают с логическими уровнями от 0В до 3.3В. Важные особенности GPIO:


  • Каждый пин имеет встроенные подтягивающие резисторы, которые можно программно активировать
  • GPIO2 и GPIO3 имеют фиксированные подтягивающие резисторы
  • Все пины поддерживают программную реализацию ШИМ (PWM)

Аппаратные ШИМ-пины

Хотя все GPIO поддерживают программный ШИМ, некоторые пины имеют аппаратную поддержку этой функции:

  • GPIO12 (физический пин 32)
  • GPIO13 (физический пин 33)
  • GPIO18 (физический пин 12)
  • GPIO19 (физический пин 35)

Использование аппаратного ШИМ позволяет получить более стабильный и точный сигнал.

Коммуникационные интерфейсы на Raspberry Pi 4

Raspberry Pi 4 поддерживает несколько стандартных протоколов связи через специальные группы контактов:

Интерфейс SPI

На плате доступны два набора SPI-контактов:

  • SPI0: MISO (GPIO9), MOSI (GPIO10), SCLK (GPIO11), CE0 (GPIO8), CE1 (GPIO7)
  • SPI1: MISO (GPIO19), MOSI (GPIO20), SCLK (GPIO21), CE0 (GPIO18), CE1 (GPIO17), CE2 (GPIO16)

SPI используется для высокоскоростного обмена данными с различными устройствами на коротких дистанциях.


Интерфейс I2C

Для работы по протоколу I2C используются следующие контакты:

  • SDA (GPIO2) — линия данных
  • SCL (GPIO3) — линия тактирования

I2C позволяет подключать несколько устройств к одной шине данных, что удобно при работе с множеством датчиков.

Последовательный интерфейс UART

Для асинхронной последовательной связи предназначены пины:

  • TX (GPIO14) — передача данных
  • RX (GPIO15) — прием данных

UART часто используется для отладки и связи с другими микроконтроллерами.

Отличия распиновки Raspberry Pi 3 и более ранних моделей

Распиновка GPIO для Raspberry Pi 3 Model A+, Model B и более ранних версий Raspberry Pi 3 практически идентична Raspberry Pi 4. Основные различия:

  • Raspberry Pi 1 (первая версия) имела только 26 GPIO-пинов
  • Начиная с Raspberry Pi 1 (версия 2) и далее, все модели имеют 40-пиновый разъем GPIO
  • Нумерация контактов I2C изменилась с GPIO0 и GPIO1 на GPIO2 и GPIO3 соответственно

Эти изменения важно учитывать при переносе проектов между разными версиями Raspberry Pi.


Особенности распиновки Raspberry Pi Zero

Raspberry Pi Zero — это миниатюрная версия стандартного Raspberry Pi. Несмотря на компактные размеры, она сохраняет полноценную 40-пиновую распиновку GPIO. Ключевые моменты:

  • Распиновка идентична Raspberry Pi 4 и Raspberry Pi 3
  • Контакты GPIO не припаяны по умолчанию — пользователь должен сделать это самостоятельно
  • Все пины поддерживают программный ШИМ и имеют встроенные подтягивающие резисторы

Эта модель идеальна для проектов, где важны минимальные размеры и энергопотребление.

Распиновка оригинального Raspberry Pi Model B

Первая версия Raspberry Pi, Model B, имела более ограниченную распиновку по сравнению с современными моделями:

Контакты питания

  • 5V — контакты 2 и 4
  • 3.3V — контакты 1 и 17
  • Ground — контакты 6, 9, 14, 20, 25

GPIO и коммуникационные интерфейсы

  • Всего 17 пинов GPIO общего назначения
  • SPI: MOSI (19), MISO (21), SCLK (23), CE0 (24), CE1 (26)
  • UART: RX (10), TX (8)
  • I2C: SDA (3), SCL (5)

Несмотря на меньшее количество пинов, Model B уже предоставляла основные возможности для подключения периферии и коммуникации.


Практические советы по работе с GPIO Raspberry Pi

При использовании GPIO Raspberry Pi важно соблюдать несколько правил для безопасной и эффективной работы:

  • Всегда проверяйте напряжение подключаемых устройств — GPIO работает на 3.3В
  • Используйте резисторы для ограничения тока при подключении светодиодов и других компонентов
  • Не забывайте про общий провод (GND) при подключении устройств
  • Для высокоточных измерений времени предпочтительнее использовать аппаратный ШИМ
  • При работе с несколькими устройствами I2C обратите внимание на их адреса, чтобы избежать конфликтов

Соблюдение этих рекомендаций поможет избежать повреждения GPIO и подключенных устройств.

Программное управление GPIO в Python

Для работы с GPIO в Python удобно использовать библиотеку RPi.GPIO. Вот несколько примеров базовых операций:

Настройка пина на вывод и включение светодиода

«`python import RPi.GPIO as GPIO import time LED_PIN = 18 GPIO.setmode(GPIO.BCM) GPIO.setup(LED_PIN, GPIO.OUT) try: while True: GPIO.output(LED_PIN, GPIO.HIGH) time.sleep(1) GPIO.output(LED_PIN, GPIO.LOW) time.sleep(1) except KeyboardInterrupt: GPIO.cleanup() «`

Чтение состояния кнопки

«`python import RPi.GPIO as GPIO import time BUTTON_PIN = 17 GPIO.setmode(GPIO.BCM) GPIO.setup(BUTTON_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP) try: while True: if GPIO.input(BUTTON_PIN) == GPIO.LOW: print(«Кнопка нажата!») time.sleep(0.1) except KeyboardInterrupt: GPIO.cleanup() «`

Эти примеры демонстрируют базовое использование GPIO для ввода и вывода. Библиотека RPi.GPIO предоставляет множество других функций для работы с прерываниями, ШИМ и различными протоколами связи.


Расширение возможностей GPIO с помощью дополнительных модулей

Хотя Raspberry Pi предоставляет широкие возможности через GPIO, в некоторых проектах может потребоваться еще больше пинов или специфические функции. Для этого существуют различные расширительные платы и модули:

  • GPIO-расширители — увеличивают количество доступных пинов ввода-вывода
  • АЦП-модули — добавляют возможность аналогового ввода
  • ЦАП-модули — позволяют генерировать аналоговые сигналы
  • Модули реле — для управления мощной нагрузкой
  • Моторные драйверы — упрощают управление двигателями

Использование таких модулей значительно расширяет спектр проектов, которые можно реализовать на базе Raspberry Pi.


Схема GPIO для Raspberry Pi 4, 3, 2, A , B , Zero

  • Общая информация
  • I2C
  • UART
  • SPI
  • 1-WIRE
  • GPCLK
  • PCM
  • Ground

Данная распиновка GPIO соответствует всем моделям Raspberry Pi(B+,2,3,Zero), кроме A и B
После выбора специальной функци GPIO в верхнем меню на схеме слева будут подсвечены пины, которые за неё отвечают
увеличить

Все пины Ground физически соединены между собой, поэтому не имеет значения, к какому из них вы будете подключаться

Подключение устройств по интерфейсу I2C — самый простый способ обмена информацией, каждое подключенное к линии i2c устройство имеет свой адрес, по которому к нему обращается Raspberry Pi.

Линии интерфейса имеют встроенную подтяжку к питанию резисторами номиналом 1.8кОм. Соответственно их невозможно использовать в качестве общих портов ввода/вывода в случаях, требующих отключения подтяжки
Список с адресами устройств, подключенных к линии i2c можно получить программой i2cdetect из пакета i2c-tools (предварительно установив i2c-tools: «sudo apt-get install i2c-tools»):
sudo i2cdetect -y 1

UART — асинхронный интерфейс передачи данных, последовательно передающий биты из байта данных. Асинхронная передача позволяет осуществлять передачу данных без использования тактирующего сигнала от передатчика к приёмнику. Вместо этого приёмник и передатчик заранее договариваются о временных параметрах и специальных «стартовых битах», которые добавляются к каждому слову данных для синхронизации приёмника и передатчика. Существует множество устройств, с которыми Raspberry Pi может обмениваться данными по UART протоколу.

SPI — 4-проводной интерфейс передачи данных. В Raspberry Pi 3 — два SPI интерфейса. К SPI0 можно подключить два ведомых устройства, к SPI1 — три. Выбор устройства, к которому происходит обращение, осуществляется сигналом на соответствующии линии CEx
SPI интерфейс можно использовать также для прошивки микроконтроллеров Atmega или плат Arduino

Для активации интерфейса 1-Wire необходимо добавить в /boot/config.txt строку:
dtoverlay=w1-gpio или
dtoverlay=w1-gpio,gpiopin=x если вы хотите использовать другой пин для интерфейса (по умолчанию это BCM4, как показано на схеме)
Также можно активировать данный интерфейс через программу настройки «raspi-config» или выполнив команду: sudo modprobe w1-gpio

После активации интерфейса можно просмотреть список 1-Wire стройств подключенных к выводу BCM4(по умолчанию) командой ls /sys/bus/w1/devices/

GPCLK (General Purpose Clock) — тактовые линии общего назначения
GPCLK пины могут генерировать тактовые сигналы различной частоты Доступные тактовые сигналы:

PCM (Pulse-code Modulation, импульсно-кодовая модуляция) — цифровое представления сэмплированного аналогового сигнала.
В Raspberry Pi PCM может использоваться в качестве цифрового аудиовыхода — к линиям PCM можно подключить DAC звуковую карту для получения высокого качества звука.

Распиновка разъемов GPIO, DSI, CSI, 3.5 аудио/видео, I2S в RaspberryPi

Главная » GPIO

На чтение 5 мин Просмотров 5.1к. Обновлено

Описание выводов в RaspberryPi.

GPIO (Интерфейс ввода/вывода общего назначения (англ. general-purpose input/output) это интерфейс для общения с любыми внешними устройствами и управления ими. Контакты GPIO могут выступать как в роли входа, так и в роли выхода.

Содержание

  1. Распиновка разъемов GPIO Raspberry Pi
  2. Таблица распиновки GPIO pin (WiringPi Pin)
  3. Распиновка DSI разъема дисплея
  4. Распиновка CSI разъема камеры
  5. CAM1_CN и CAM1_CP
  6. CAM1_DN0 и CAM1_DP0
  7. CAM1_DN1 и CAM1_DP1
  8. SCL0 и SDA0
  9. Распиновка аудио/видео 3. 5 разъема
  10. Распиновка тестовых точек на RaspberryPi
  11. Разъём micro-USB
  12. Разъёмы 4×USB2.0
  13. Ethernet-разъём
  14. HDMI-порт

Распиновка разъемов 

GPIO Raspberry Pi

Внимание!

В отличие от плат Arduino, напряжение логических уровней Raspberry Pi является 3,3 В. Максимальное напряжение, которое могут выдержать вход/выходы составляет 3,3 В а не 5 В. Подав напряжение, например 5 В, можно вывести одноплатник из строя.

Таблица распиновки GPIO pin (

WiringPi Pin)
WiringPi PinНазначениеPhysical PinНазначениеWiringPi Pin
 Питание 3.3В12Питание 5В 
8GPIO 2 (SDA1) I²C34Питание 5В 
9GPIO 3 (SCL1 ) I²C56Земля 
7GPIO 4 (GPCLK0)78GPIO 14 (TXD0)15
 Земля910GPIO 15 (RXD0)16
0GPIO 17 (GPIO_GEN0) SPI1_CE11112GPIO 18 (PWM0) SPI1_CE01
2GPIO 27 (GPIO_GEN2)1314Земля 
3GPIO 22 (GPIO_GEN3)1516GPIO 234
 Питание 3.1718GPIO 245
12GPIO 10 (SPI0_MOSI)1920Земля 
13GPIO 9 (SPI0_MISO)2122GPIO 256
14GPIO 11 (SPI0_SCLK)2324GPIO 8 SPI0_CE010
 Земля2526GPIO 7 SPI0_CE111
 ID_SD2728ID_SC 
21GPIO 5 (GPCLK1)2930Земля 
22GPIO 6 (GPCLK2)3132GPIO 12 (PWM0)26
23GPIO 13 (PWM1)3334Земля 
24GPIO 19 (PWM1) (SPI1_MISO)3536GPIO 16 SPI1_CE227
25GPIO 263738GPIO 20 (SPI1_MOSI)28
 Земля3940GPIO 21 (SPI1_SCLK)29
  • Physical Pin: нумерация, отвечающая за физическое расположение контакта на гребенке.

  • GPIO: нумерация контактов процессора Broadcom. Может пригодиться при работе с пакетом Rpi.GPIO.

  • WiringPi Pin: нумерация контактов для пакета Wiring Pi. Это Arduino-подобная библиотека для работы с GPIO-контактами.

  • ШИМ: плата имеет два канала ШИМ по два потока в каждом.

    • PWM01218;

    • PWM11319.

  • I²C: SDA12, SCL13. Для общения с периферией по синхронному протоколу, через два провода.

  • SPI: К SPI0 можно подключить два ведомых устройства, а к SPI1 — три. Выбор осуществляется сигналом на пине CEx.

    • SCLK — Serial CLocK
    • CE — Chip Enable (often called Chip Select)
    • MOSI — Master Out Slave In
    • MISO — Master In Slave Out
    • MOMI — Master Out Master In
  • UART: 1415. Асинхронный протокол последовательной передачи данных по двум проводам RX и TX

Распиновка DSI разъема дисплея

Display Serial Interface (DSI) — спецификация Mobile Industry Processor Interface (MIPI) Alliance. направленная на снижение затрат на дисплейную подсистему в мобильных устройствах. В основном она ориентирована на LCD и тому подобные технологии дисплея. Спецификация определяет последовательную шину и протокол связи между хостом (источник изображения) и устройством (получателем изображения).

PinНазначение
1DISP_GND
2DISP_D1_N
3DISP_D1_P
4DISP_GND
5DISP_CK_N
6DISP_CK_P
7DISP_GND
8DISP_D0_N
9DISP_D0_P
10DISP_GND
11DISP_SCL
12DISP_SDA
13DISP_GND
14DISP_3V3
15DISP_3V3

Распиновка CSI разъема камеры

PinНазваниеОписание
1GroundGround
2CAM1_DN0Data Lane 0
3CAM1_DP0
4GroundGround
5CAM1_DN1Data Lane 1
6CAM1_DP1
7GroundGround
8CAM1_CNMIPI Clock
9CAM1_CP
10GroundGround
11CAM_GPIO 
12CAM_CLK 
13SCL0I²C Bus
14SDA0
15+3. 3 VPower Supply

CAM1_CN и CAM1_CP

Эти контакты обеспечивают тактовый импульс для полос данных MIPI для первой камеры. Они подключаются к контактам MIPI Clock Positive (MCP) и MIPI Clock (MCN) ICC камеры. Эти тактовые сигналы обычно поступают от модуля камеры, генерируемого схемой MIPI.

CAM1_DN0 и CAM1_DP0

Это вывод данных MIPI Data Positive (MDPI) и MIPI Data negative (MDN) для полосы данных 0 камеры 1.

CAM1_DN1 и CAM1_DP1

Это вывод данных MIPI Data Positive (MDPI) и MIPI Data negative (MDN) для полосы данных 1 камеры 1.

SCL0 и SDA0

Меньшая последовательная шина, состоящая из контактов SCL и SDA, обеспечивает последовательную связь, которая позволяет пользователю управлять функциями камеры, такими как выбор разрешений. Эти контакты подключаются непосредственно к ведомому интерфейсу SCCB внутри IC камеры.

Вывод SCL обеспечивает стандартный входной тактовый сигнал последовательного интерфейса и стандартный последовательный интерфейс SDA для ввода/вывода данных.

Распиновка аудио/видео 3.5 разъема

Распиновка тестовых точек на RaspberryPi

Ниже приведен список контрольных точек, которые можно найти на малине Pi 2, 3, а некоторые также на B+, Zero.

Благодаря использованию мультиметра эти контрольные точки могут помочь в устранении проблем с оборудованием.

Raspberry Pi 3 BRaspberry Pi Zero
PINНазначение
PP3GND
PP4GND
PP5GND
PP6GND
PP75V after polyfuse после загрузки
PP83V3
PP91V8
PP10Переход от 3V3 до 2V при отключении
PP11 DAC_2V5 (для ЦАП с комбинированным видеосигналом)
PP12 AUD_2V5 (для аудио-драйверов PWM)
PP13 Переход от 3V3 до 2V по активности ACT
PP14 SD_CLK
PP15 SD_CMD
PP16 SD_DAT0
PP17 SD_DAT1
PP18 SD_DAT2
PP19 SD_DAT13
PP20 H5V
PP21 Сигнал RUN (сброс)
PP22 Переход от 3V3 до 2V по активности зеленого (link) Ethernet-разъема LED
PP23 Переход от 3V3 до 2V на активность желтого (speed) Ethernet-разъема LED
PP24 COMPVID
PP25 AUDIO_L
PP26 AUDI_R
PP27 VBUS (USB 5V power)
PP28 ETH_CLK (25. 000 MHz)
PP29 VC_TMS
PP30 VC_TRST_N
PP31 VC_CLK
PP32 VC_TDI
PP33 VC_TDO
PP34 GND
PP35 GPIO6 of LAN9514
PP36 GPIO7 of LAN9514
PP37 CAM_GPIO0
PP38 CAM_GPIO1
PP39 SCL0
PP40 SDA0

Разъём micro-USB

Питание обеспечивается через разъем microUSB. Напряжение, подаваемое на питание через USB, должно быть в диапазоне 5–5.25 Вольт

Разъёмы 4×USB2.0

USB-хаб с четырьмя разъёмами для подключения клавиатуры, мыши, флешек и других USB-устройств.

Ethernet-разъём

10/100 Мбит Ethernet-разъем для подключения к сети через RJ45 патч-корд витой пары.

HDMI-порт

Для подключения мониторов и дисплеев используйте HDMI-кабель

CSI dvp GPIO LVDS MIPI DSI NanoPi UART USB

( 5 оценок, среднее 5 из 5 )

Распиновка Raspberry Pi — Pi My Life Up

Этот ресурс поможет вам понять распиновку Raspberry Pi и облегчит вашу жизнь при работе с выводами GPIO.

Какими бы мощными и полезными ни были контакты GPIO на Raspberry Pi, разобраться с ними может быть непросто.

С 26 контактами в оригинальной Raspberry Pi и 40 в более новых версиях может быть сложно отслеживать, для чего используется каждый контакт.

Это руководство даст вам общее представление о распиновке 40 контактов GPIO, доступных на Raspberry Pi.

У нас есть легко читаемая графика, показывающая распиновку для трех разных версий контактов GPIO Raspberry Pi.

Raspberry Pi 1 (версия 1) Распиновка

Raspberry Pi 1 имеет меньший 26-контактный разъем GPIO. Ниже вы можете найти распиновку, показывающую функциональность каждого контакта GPIO на Raspberry Pi.

Пожалуйста, проверьте, какую версию Raspberry Pi вы используете, так как распиновка немного отличается.

Raspberry Pi 1 (версия 2) Распиновка

Вторая версия Pi 1 имеет небольшое изменение в распиновке GPIO. Это изменение было результатом модификации процессора Raspberry Pi.

Нумерация BCM для контактов I2C изменена с 0 и 1 на 2 и 3. Все более новые версии Raspberry Pi также используют эту новую нумерацию BCM для двух контактов I2C1.

Распиновка Raspberry Pi 2, 3 и 4

Платы Raspberry Pi 2, 3, 4 и Zero имеют 40-контактный разъем GPIO. Ниже вы можете просмотреть распиновку для Raspberry Pi 2 и новее.

Первые 26 контактов на Raspberry Pi 2 и новее такие же, как у Raspberry Pi 1 (версия 2). Все дополнительные 24 контакта были введены с выпуском Raspberry Pi 2.

Эти дополнительные контакты представили дополнительные 3 контакта заземления и еще 11 контактов GPIO, которые расширили функциональность Raspberry Pi для работы с последовательными протоколами, такими как SPI и I2C.

Ключ распиновки

Этот ключ распиновки Raspberry Pi даст вам представление о том, что означают каждый из цветов и цифр на приведенном выше рисунке.

Просмотр распиновки на Raspberry Pi

Вы можете просмотреть распиновку Raspberry Pi с помощью терминала, если у вас установлен пакет GPIO Zero Python.

Этот инструмент может быть полезен, если вам нужен быстрый доступ к распиновке для вашего конкретного Pi.

Если вы используете Raspbian Desktop, вы можете сразу перейти к шагу 3 этого раздела. В противном случае продолжите ниже.

1. Прежде чем мы сможем использовать инструмент распиновки, нам нужно сначала обновить список пакетов, выполнив следующую команду.

2. Затем мы можем установить пакет, который предоставит нам инструмент распиновки, используя приведенную ниже команду.

3. После установки пакета все, что вам нужно сделать, это запустить следующую команду, чтобы получить распиновку Raspberry Pi, на которой вы ее используете.

4. От этой команды вы должны получить результат, аналогичный приведенному ниже. Эта распиновка предназначена для Raspberry Pi 4.

Надеемся, что этот ресурс помог вам понять распиновку Raspberry Pi.

Для вашего удобства у нас также есть распечатка распиновки Raspberry Pi, которую вы можете скачать.

Если вы обнаружили какие-либо проблемы или хотите оставить отзыв, оставьте комментарий ниже.

Raspberry pi Распиновка для всех моделей

Raspberry pi — это мощный компьютер с удивительными характеристиками контактов GPIO (универсальный ввод-вывод). На рынке представлено множество моделей. Все модели имеют практически аналогичную распиновку Raspberry pi . Здесь мы обсудим все модели raspberry pi распиновка в деталях.

Содержание

  • 1 Raspberry Pi 4 Распись
    • 1,1 Планисты.
    • 1.4.3 Последовательный протокол Контакты
  • 2 Распиновка Raspberry Pi 3A+, B и все модели
  • 3 Распиновка Raspberry Pi Zero для всех моделей
  • 4 Распиновка Raspberry Pi B
    • 4.1 Supply pins
    • 4.2 Input and Output Pins
    • 4.3 Communications pin
      • 4.3.1 SPI Protocol Pins
      • 4.3.2 UART Protocol Pins
      • 4.3.3 I2C Protocol Pins
  • Raspberry pi 4 Распиновка

    Pi 4 — новейшая плата на рынке, самая мощная плата. Он имеет 2 порта micro HDMI , 4 порта USB и порт Ethernet . Помимо этого, он имеет в общей сложности 40 контактов GPIO .

    Raspberry pi 4 Распиновка

    Контакты питания

    Raspberry pi имеет 2 контакта для питания 5 В и 2 контакта для питания 3,3 В. Он имеет в общей сложности 8 контактов заземления.

    Выход Номер контакта
    Номер контакта. 2 и номер контакта 4
    3,3 В № контакта 1 и номер контакта 17
    Земля Номер контакта 6, 9, 14, 20, 25, 30, 34 и 39
    пины питания

    пины ввода и вывода

    В Raspberry pi 4 все контакты могут r читать, а также записывать от 0v до 3. 3v . Каждый штифт может использовать внутреннее сопротивление подтягивания и опускания . Кроме того, GPIO2 и GPIO 3 должны исправить сопротивление подтягиванию. Остальные контакты можно настроить как вытягивание вверх или вытягивание вниз с помощью программного обеспечения .

    Подтягивающий резистор соединяет неиспользуемые входные контакты к напряжению питания постоянного тока , (Vcc), чтобы поддерживать заданный вход ВЫСОКИЙ .
    Подтягивающий резистор соединяет неиспользуемые входные контакты с землей (0 В), чтобы поддерживать НИЗКИЙ уровень
    на данном входе .

    Контакты ШИМ

    Все GPIO поддерживают сигнал ШИМ ( Широтно-импульсная модуляция ) с помощью программного обеспечения. Аппаратное обеспечение Контакты ШИМ были доступны на контактах №. 12, 13, 18 и 19.

    Коммуникационные контакты

    GPIO также может использоваться для связи. Есть много контактов, которые поддерживают SPI , Последовательная связь , и Протоколы I2C .

    Выводы протокола SPI

    Последовательный периферийный интерфейс (SPI) — это спецификация интерфейса синхронной последовательной связи, используемая для связи на короткие расстояния, в основном во встроенных системах. Raspberry Pi имеет всего 2 набора контактов для SPI.

    SPI 1 MISO MOSI SCLK Генеральный директор CE1
    Номер контакта. 9 Номер контакта 10 Номер контакта 11 Номер контакта. 8 Номер контакта 7
    SPI 2 MISO MOSI SCLK CEO CE1 CE2
    Pin no. 19 Номер контакта 20 Номер контакта 21 Pin no 18 Pin no 17 Pin no 16
    SPI GPIO
    I2C Protocol Pins

    The inter-integrated circuit is an asynchronous , multi-master , multi- подчиненный , с коммутацией пакетов , несимметричный , последовательный компьютерный протокол.

    ДАННЫЕ ЧАСЫ EEPROM ЧАСЫ EEPROM
    Номер контакта. 2 Номер контакта 3 Номер контакта 0 Номер контакта. 1
    Протокол I2C
    Последовательный протокол Контакты

    Протокол последовательной связи — это протокол связи, передаваемый по одному биту за раз. Этот протокол широко используется в ближней связи. Raspberry pi 4 имеет GPIO, поддерживающие последовательную связь.

    ТХ RX
    Номер контакта 14 Номер контакта 15
    серийный протокол

    Распиновка Raspberry Pi 3A+, B и всех моделей

    Распиновка для raspberry pi 3 Model A+, Raspberry Pi 3 Model B и raspberry pi 3 имеет ту же распиновку raspberry pi, что и raspberry pi 4. Все они имеют в общей сложности 40 GPIO с двумя источниками питания 5 В и двумя источниками питания 3,3 В.

    Raspberry Pi Zero все модели Распиновка

    Raspberry pi Zero

    Zero — это мини-версия обычного Raspberry Pi, такого как 4 или 3. Кроме того, он имеет точно такую ​​же распиновку, как указано выше. Но вы должны припаять штифты, чтобы использовать их как другие. Он также имеет 40 контактов с двумя выходами 5 В и двумя выходами 3,3 В.

    Все контакты могут использоваться в качестве программного обеспечения для вывода ШИМ. Каждый штифт имеет встроенное сопротивление подтягивания, а сопротивление подтягиванию можно инициализировать с помощью программного обеспечения.

    Распиновка Raspberry Pi B

    Raspberry pi b — первый raspberry pi. Всего у него 26 контактов. Он имеет питание 2, 5 В и питание 2, 3,3 В и всего 5 GND.

    Контакты питания

    Raspberry pi B имеет один источник питания 3,3 В, один источник питания 5 В и 5 GND.

    0 6, 9, 14, 20, 25,90 6, 9, 14, 20, 25,90, 9, 14, 20, 25,0, 9, 14, 20, 25,0. Всего 17 GPIO. Все штифты имеют внутреннюю способность подтягивания и опускания. Кроме того, все выводы поддерживают широтно-импульсную модуляцию, которая может выполняться программно.

    Контакт связи

    Контакты протокола SPI

    Raspberry pi B имеет 5 контактов для связи SPI.

    2 и 4
    3,3 В 1, 17
    GND 6, 9, 14, 20, 25,
    MOSI 19
    MISO 21
    CLK 23
    CE1 26
    CE0 24
    Контакты SPI
    Контакты протокола UART

    Raspberry pi B имеет два контакта, которые поддерживают протокол UART.

    RX TX
    10 8
    Контакты протокола I2C

    Raspberry pi B имеет 2 контакта, который поддерживает протокол I2C.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *