어떤 GPIO 핀을 수정없이 사용할 수 있습니까?


10

gpio -admin 으로 Raspbian을 설치하면 많은 GPIO 핀을 사용할 수 없습니다 .

예를 들어, 디버깅 후 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 업데이트 : [1] 의 Eben에 따르면 2012 년 9 월부터 출시 될 R-Pi Rev.2 보드는 P5라는 새로운 커넥터에 4 개의 GPIO를 추가하고 기존 P1 GPIO 핀아웃 중 일부를 변경합니다. . Rev2에서 GPIO_GEN2 [BCM2835 / GPIO27]는 P1 핀 13으로 라우팅되고 SCL0 / SDA0은 SCL1 / SDA1로 변경됩니다. SCL1 [BCM2835 / GPIO3]은 P1 핀 5로 라우팅되고 SDA1 [BCM2835 / GPIO2]는 P1 핀 3. 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 21 대신 GPIO 27을 사용해보십시오


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 사이의 빈은 GPIO21 대신 GPIO27입니다. 이것은 아마도 문제의 원인 일 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.