Какие выводы GPIO можно использовать без каких-либо модификаций?


10

Я обнаружил, что многие из выводов GPIO нельзя использовать в стандартной установке Raspbian с gpio-admin .

Например, я подключил реле к GPIO 21 и обнаружил, что после некоторой отладки он работает не так, как хотелось бы. Соседи GPIO 17 и GPIO 22 работают как положено. GPIO 21 помечен как PCMD_OUT, поэтому я предполагаю, что он используется для другой цели.

Поэтому я хотел бы, чтобы несколько вещей были объяснены простым способом:

  1. Какие выводы можно использовать для чтения / записи "из коробки"?
  2. Какие контакты можно использовать с некоторыми модификациями (и как)?
  3. Какие контакты не могут быть использованы вообще?

Ответы:


5

При сбросе только контакты GPIO 14 и 15 назначаются альтернативной функции UART, эти два можно переключить обратно на GPIO, чтобы получить в общей сложности 17 контактов GPIO.

У вас есть доска Rev2? Смотрите здесь

R-Pi PCB Редакция 2 ОБНОВЛЕНИЕ: Согласно Eben на [1], плата R-Pi Rev.2, выпускаемая с сентября 2012 года, добавляет еще 4 GPIO на новый разъем под названием P5 и меняет некоторые из существующих выводов PIO GPIO. , На Rev2 GPIO_GEN2 [BCM2835 / GPIO27] маршрутизируется на вывод 13 P1 и изменяет то, что было SCL0 / SDA0 на SCL1 / SDA1: SCL1 [BCM2835 / GPIO3] направляется на вывод 5 P1, SDA1 [BCM2835 / GPIO2] направляется на Контакт 3. P1. Кроме того, разъемы питания и заземления, ранее отмеченные как «Не подключать» на P1, будут оставаться подключенными, а именно: P1-04: + 5V0, P1-09: GND, P1-14: GND, P1-17: + 3V3, P1-20: GND, P1-25: GND. Согласно этому комментарию [2] (и подтвержденному в этом посте [3] ), распиновка P1, как ожидается, не изменится в будущем по сравнению с текущей версией Rev.2.

В этом случае вы должны попробовать GPIO 27 вместо GPIO 21


2

Вот расположение разъема P1:

P1-02  5V      5V
P1-04  5V      5V
P1-06  GND     GND
P1-08  GPIO14  GPIO14
P1-10  GPIO15  GPIO15
P1-12  GPIO18  GPIO18
P1-14  GND     GND
P1-16  GPIO23  GPIO23       
P1-18  GPIO24  GPIO24       
P1-20  GND     GND
P1-22  GPIO25  GPIO25       
P1-24  GPIO8   GPIO8
P1-26  GPIO7   GPIO7

P1-01  3.3V    3.3V
P1-03  GPIO0   GPIO2   
P1-05  GPIO1   GPIO3   
P1-07  GPIO4   GPIO4       
P1-09  GND     GND
P1-11  GPIO17  GPIO17       
P1-13  GPIO21  GPIO27     
P1-15  GPIO22  GPIO22       
P1-17  3.3V    3.3V
P1-19  GPIO10  GPIO10    
P1-21  GPIO9   GPIO9    
P1-23  GPIO11  GPIO11    
P1-25  GND

Эта таблица показывает макеты Rev1 и Rev2. Как вы можете видеть, в Rev2 корзина между GPIO17 и GPIO22 - это GPIO27 вместо GPIO21. Это, вероятно, источник вашей проблемы.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.