Quelles broches GPIO sont utilisables sans aucune modification?

10

J'ai constaté que de nombreuses broches GPIO ne sont pas utilisables sur une installation standard de Raspbian avec gpio-admin .

Par exemple, j'ai câblé un relais vers GPIO 21 uniquement pour découvrir après un débogage qu'il ne fonctionnait pas comme souhaité. Ses voisins GPIO 17 et GPIO 22 fonctionnent tous les deux comme prévu. GPIO 21 est étiqueté PCMD_OUT, donc je suppose qu'il est utilisé à une autre fin.

J'aimerais donc que certaines choses soient expliquées de manière simple:

  1. Quelles broches sont utilisables pour lire / écrire "hors de la boîte?"
  2. Quelles broches peuvent être utilisées avec certaines modifications (et comment)?
  3. Quelles broches ne peuvent pas être utilisées du tout?
notlesh
la source

Réponses:

5

Lors de la réinitialisation, seules les broches GPIO 14 et 15 sont affectées à la fonction alternative UART, ces deux peuvent être commutées à nouveau sur GPIO pour fournir un total de 17 broches GPIO

Avez-vous une carte Rev2? Voir ici

MISE À JOUR R-Pi PCB Revision 2: Selon Eben [1], la carte R-Pi Rev.2 qui sera déployée à partir de septembre 2012 ajoute 4 GPIO supplémentaires sur un nouveau connecteur appelé P5 et modifie certains des brochages PIO GPIO existants . Sur Rev2, GPIO_GEN2 [BCM2835 / GPIO27] est routé vers la broche 13 de P1 et change ce qui était SCL0 / SDA0 en SCL1 / SDA1: SCL1 [BCM2835 / GPIO3] est routé vers P1 broche 5, SDA1 [BCM2835 / GPIO2] est routé vers P1 broche 3. Les connexions d'alimentation et de terre précédemment marquées "Ne pas connecter" sur P1 resteront également connectées, en particulier: P1-04: + 5V0, P1-09: GND, P1-14: GND, P1-17: + 3V3, P1-20: GND, P1-25: GND. Selon ce commentaire [2] (et confirmé dans cet article [3] ), le brochage P1 ne devrait pas changer à l'avenir au-delà de la disposition Rev.2 actuelle.

Dans ce cas, vous devriez essayer GPIO 27 au lieu de GPIO 21

John La Rooy
la source
2

Voici la disposition du connecteur 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

Ce tableau présente les dispositions Rev1 et Rev2. Comme vous pouvez le voir, dans Rev2, le bac entre GPIO17 et GPIO22 est GPIO27 au lieu de GPIO21. C'est probablement la source de votre problème.

Jérôme
la source