Quali pin GPIO sono utilizzabili senza alcuna modifica?


10

Ho scoperto che molti dei pin GPIO non sono utilizzabili su un'installazione stock di Raspbian con gpio-admin .

Ad esempio, ho collegato un relè a GPIO 21 solo per scoprire dopo un po 'di debug che non funzionava come desiderato. I vicini GPIO 17 e GPIO 22 funzionano entrambi come previsto. GPIO 21 è etichettato come PCMD_OUT, quindi immagino che venga utilizzato per un altro scopo.

Quindi vorrei alcune cose spiegate in modo semplice:

  1. Quali pin sono utilizzabili per leggere / scrivere "out of the box?"
  2. Quali pin possono essere usati con alcune modifiche (e come)?
  3. Quali pin non possono essere utilizzati affatto?

Risposte:


5

Al ripristino, solo i pin GPIO 14 e 15 sono assegnati alla funzione alternativa UART, questi due possono essere commutati nuovamente su GPIO per fornire un totale di 17 pin GPIO

Hai una scheda Rev2? Vedi qui

AGGIORNAMENTO R-Pi PCB Revision 2: Secondo Eben a [1] la scheda R-Pi Rev.2 che verrà lanciata a partire da settembre 2012 aggiunge altri 4 GPIO su un nuovo connettore chiamato P5 e cambia alcuni dei pinout P1 GPIO esistenti . Su Rev2, GPIO_GEN2 [BCM2835 / GPIO27] viene instradato sul pin P1 13 e cambia ciò che era SCL0 / SDA0 su SCL1 / SDA1: SCL1 [BCM2835 / GPIO3] viene instradato sul pin 5 P1, SDA1 [BCM2835 / GPIO2] viene instradato su Pin P1 3. Anche i collegamenti di alimentazione e di terra precedentemente contrassegnati "Non collegare" su P1 rimarranno come collegati, in particolare: P1-04: + 5V0, P1-09: GND, P1-14: GND, P1-17: + 3V3, P1-20: GND, P1-25: GND. Secondo questo commento [2] (e confermato in questo post [3] ) il pinout P1 non dovrebbe cambiare in futuro oltre l'attuale layout Rev.2.

In tal caso, dovresti provare GPIO 27 anziché GPIO 21


2

Ecco il layout del connettore 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

Questa tabella mostra entrambi i layout Rev1 e Rev2. Come puoi vedere, in Rev2, il bin tra GPIO17 e GPIO22 è GPIO27 anziché GPIO21. Questa è probabilmente la fonte del tuo problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.