Quais pinos GPIO são utilizáveis ​​sem modificações?

10

Descobri que muitos dos pinos do GPIO não são utilizáveis ​​em uma instalação padrão do Raspbian com o gpio-admin .

Por exemplo, liguei um relé ao GPIO 21 apenas para descobrir, após algumas depurações, que não funcionava como desejado. Seus vizinhos GPIO 17 e GPIO 22 funcionam como esperado. O GPIO 21 é rotulado como PCMD_OUT, então acho que está sendo usado para outro propósito.

Então, gostaria de explicar algumas coisas de uma maneira direta:

  1. Quais pinos são utilizáveis ​​para ler / gravar "fora da caixa?"
  2. Quais pinos podem ser usados ​​com algumas modificações (e como)?
  3. Quais pinos não podem ser usados?
entalhe
fonte

Respostas:

5

Na redefinição, apenas os pinos GPIO 14 e 15 são atribuídos à função alternativa UART, esses dois podem ser retornados ao GPIO para fornecer um total de 17 pinos GPIO

Você tem uma placa Rev2? Veja aqui

PCB R-Pi Revisão 2 ATUALIZAÇÃO: De acordo com Eben em [1], a placa R-Pi Rev.2 lançada a partir de setembro de 2012 adiciona mais 4 GPIO em um novo conector chamado P5 e altera algumas das pinagens existentes do P1 GPIO . No Rev2, GPIO_GEN2 [BCM2835 / GPIO27] é roteado para o pino 13 P1 e altera o que era SCL0 / SDA0 para SCL1 / SDA1: SCL1 [BCM2835 / GPIO3] é roteado para o pino 5 P1, SDA1 [BCM2835 / GPIO2] é roteado para P1 Pino P1 3. Além disso, as conexões de energia e terra marcadas anteriormente "Não conectar" em P1 permanecerão como conectadas, especificamente: P1-04: + 5V0, P1-09: GND, P1-14: GND, P1-17: + 3V3, P1-20: GND, P1-25: GND. De acordo com este comentário [2] (e confirmado neste post [3] ), não é esperado que a pinagem P1 mude no futuro além do layout atual da Rev.2.

Nesse caso, você deve tentar o GPIO 27 em vez do GPIO 21

John La Rooy
fonte
2

Aqui está o layout do conector 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

Esta tabela mostra os layouts Rev1 e Rev2. Como você pode ver, no Rev2, o compartimento entre GPIO17 e GPIO22 é GPIO27 em vez de GPIO21. Esta é provavelmente a fonte do seu problema.

Jerome
fonte