¿Qué pines GPIO se pueden usar sin modificaciones?


10

Descubrí que muchos de los pines GPIO no se pueden usar en una instalación estándar de Raspbian con gpio-admin .

Por ejemplo, conecté un relé a GPIO 21 solo para encontrar, después de algunas depuraciones, que no funcionaba según lo deseado. Sus vecinos GPIO 17 y GPIO 22 funcionan como se esperaba. GPIO 21 está etiquetado como PCMD_OUT, así que supongo que se está utilizando para otro propósito.

Por lo tanto, me gustaría explicar algunas cosas de una manera directa:

  1. ¿Qué pines se pueden usar para leer / escribir "fuera de la caja"?
  2. ¿Qué pines se pueden usar con algunas modificaciones (y cómo)?
  3. ¿Qué pines no se pueden usar en absoluto?

Respuestas:


5

Al reiniciar, solo los pines GPIO 14 y 15 se asignan a la función alternativa UART, estos dos se pueden volver a cambiar a GPIO para proporcionar un total de 17 pines GPIO

¿Tienes una placa Rev2? Ver aquí

R-Pi PCB Revisión 2 ACTUALIZACIÓN: Según Eben en [1], la placa R-Pi Rev.2 que se lanzará a partir de septiembre de 2012 agrega 4 GPIO más en un nuevo conector llamado P5, y cambia algunos de los pines GPIO P1 existentes . En Rev2, GPIO_GEN2 [BCM2835 / GPIO27] se enruta al pin 13 de P1, y cambia lo que era SCL0 / SDA0 a SCL1 / SDA1: SCL1 [BCM2835 / GPIO3] se enruta al pin 5 de P1, SDA1 [BCM2835 / GPIO2] se enruta a P1 pin 3. También las conexiones de alimentación y tierra marcadas anteriormente como "No conectar" en P1 permanecerán como conectadas, específicamente: P1-04: + 5V0, P1-09: GND, P1-14: GND, P1-17: + 3V3, P1-20: GND, P1-25: GND. Según este comentario [2] (y confirmado en esta publicación [3] ), no se espera que el pinout P1 cambie en el futuro más allá del diseño actual de Rev.2.

En ese caso, debe probar GPIO 27 en lugar de GPIO 21


2

Aquí está el diseño del 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 tabla muestra los diseños Rev1 y Rev2. Como puede ver, en Rev2, el bin entre GPIO17 y GPIO22 es GPIO27 en lugar de GPIO21. Esta es probablemente la fuente de su problema.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.