Pi 4 I / O 인터페이스 옵션 및 위치


10

BCM2711의 하드웨어 문서 목록 여러 I / O 인터페이스 옵션을 제공합니다. 다른 것들은 다음과 같습니다.

  • 최대 6 × I2C,
  • 최대 6 × UART (I2C와 혼합),
  • 최대 6 × SPI (Raspberry Pi 4B에서 5 개만 노출)

그러나 Pi 4는 GPIO 헤더의 핀 배치를 이전 모델과 공유합니다 ( 여기 참조 ).

추가 시리얼 인터페이스는 어디에 있습니까?

답변:


12

예비 라즈베리 파이 4 모델 B 데이터 시트 , 섹션 "5.1.1 GPIO 핀 할당은"말한다 :

GPIO 핀은 간단한 소프트웨어 제어 입력 및 출력 (프로그래밍 가능한 풀 포함)으로 사용할 수있을뿐만 아니라 I2C, UART 및 SPI와 같은 전용 주변 장치 블록을 통해 다양한 다른 모드로 전환 (다중화) 될 수 있습니다.

레거시 Pis에있는 표준 주변 장치 옵션 외에도 추가 I2C, UART 및 SPI 주변 장치가 BCM2711 칩에 추가되었으며 Pi4에서 추가 mux 옵션으로 제공됩니다. 따라서 이전 모델과 비교하여 애드온 하드웨어를 연결할 때 훨씬 더 많은 유연성을 제공합니다.

"추가"인터페이스는 기존 GPIO 핀에 멀티플렉싱되는 대체 기능입니다. 따라서이 기능을 사용하면 사용자에게 더 많은 유연성을 제공 할 수 있지만 사용 가능한 범용 I / O 핀 수가 줄어 듭니다. 대체 기능은 "5.1.2 GPIO 대체 기능"섹션에 나열되어 있습니다.

여기에 이미지 설명을 입력하십시오


대체 기능 활성화 방법 : GPIO를 대체 기능으로 전환하려면 어떻게해야합니까?


3
Btw, 이런 종류의 '멀티플렉싱'은 임베디드 시스템 / CPU에서 매우 일반적입니다. 예를 들어, 마이크로 컨트롤러는 거의 항상 사용 가능한 물리적 핀보다 더 많은 '기능', 즉 주변 장치를 포장합니다. 가장 기본적인 형태는 주변 장치의 핀을 주변 장치에서 분리하여 GPIO로 사용할 수 있도록합니다. 분명히, 모든 핀은 한 번에 하나의 기능 만 제공 할 수 있으며, 대부분의 시간에 다른 장치에 핀을 물리적으로 연결하면 시간 다중화 방식으로 기능을 전환 할 수 없습니다.
JimmyB
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.