GPIO   General Purpose Input/Output   다용도 입출력 포트

(2023-10-14)

범용 입출력 핀


1. GPIO (General Purpose Input/Output)

  ㅇ 범용 목적의 입출력을 위한 특화된 입출력 레지스터인터페이스

  ㅇ 기존 컴퓨터(PC)에서는, 
     - 그 내부 버스 구조와의 정형화된 인터페이스를 통해서 만, (例, USB 포트 등)
     - 외부 주변장치와의 연결이 가능함

  ㅇ 그러나, 계측기,마이크로컨트롤러,임베디드시스템 등에서는,
     - GPIO를 통해, 꽤많은 범용 입출력 핀들을 사용하여,
     - 외부 주변장치CPU 간에 직결시켜, 자료 중개를 담당케 함

  ㅇ 또한, 이러한 GPIO 포트를 통해, 전기적 신호의 출력 및 입력이 가능토록 할 수 있음
     - 즉, 칩 외부 핀에 바로 배선이 가능하고, 외부 장치를 구동할 정도의 전력도 제공하는 등
     - 例) LED 구동 출력 제어, 스위치 등의 ON/OFF 입력 확인 등

  ㅇ 그리고, 제어 전용의 CPU 등에서는,
     - GPIO 핀 제어를 통해, 
     - GPIO 관련 제어용 수십~수백개의 레지스터를 이용하여, 외부 제어가 가능 함
     - 例) 
        . ARM CPU : 수십~수백개의 GPIO 포트 지원
        . BCM2835 CPU (라즈베리파이 RPi 장착)            ☞ RPi GPIO 참조
           .. 41개 GPIO 제어 레지스터들이 있음
           .. 54개 GPIO 포트 지원

마이크로 컨트롤러
   1. 마이크로 컨트롤러   2. 8051 칩   3. 아두이노   4. 부트 로더   5. GPIO  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"