그래블로 도움말 그래블로 도움말
  • 시작하기
  • 사용 가이드
    • 사용자 매뉴얼
    • 예제
  • 참고 자료
    • 유용한 정보
    • 자주 하는 질문
    • 업데이트 소식
  • 링크
    • 그래블로 홈
    • 그래블로 앱
문의하기
그래블로 도움말 그래블로 도움말
문의하기
그래블로 도움말 그래블로 도움말
  • 시작하기
  • 사용 가이드
    • 사용자 매뉴얼
    • 예제
  • 참고 자료
    • 유용한 정보
    • 자주 하는 질문
    • 업데이트 소식
  • 링크
    • 그래블로 홈
    • 그래블로 앱
loading
  1. Home
  2. 유용한 정보
  3. 기초지식
  4. 풀업/풀다운 저항
Updated on 6월 24, 2025

유용한 정보

  • Folder icon closed Folder open icon기초지식
    • 비트와 바이트
    • 디지털 입력/출력
    • 디지털/아날로그 신호
    • LED 저항 용량 계산하기
    • 풀업/풀다운 저항
    • 3.3V <-> 5V 변환
    • 시리얼 통신 (UART)
    • DC모터, 서보모터, 스텝모터
    • 멀티 쓰레드 (Multi Thread)
    • 릴레이 (Relay)
  • Folder icon closed Folder open icon하드웨어
    • 라즈베리파이
      • GPIO
      • 운영체제 설치하기
      • 1-Wire핀을 변경하는 방법
      • I2C 장치의 주소를 찾는 방법
      • 라즈베리파이 vs 아두이노
      • 시리얼 (UART) 포트
      • VNC로 데스크탑 환경 사용하기
    • 비글본
      • GPIO
      • 운영체제 설치하기
    • 젯슨 나노
      • GPIO
      • 운영체제 설치하기
    • 확장 GPIO
      • FT232H/FT2232H/FT4232H
      • MCP2221A
      • NUMATO USB-GPIO
  • Folder icon closed Folder open icon리눅스
    • 리눅스 디렉토리 구조
    • 리눅스 자동 로그인 설정하기
    • 윈도우에 리눅스 설치하기 (가상 머신)
    • 맥OS에 리눅스 설치하기 (가상머신)
    • SSH 서버 설치하기
    • 컨트롤러의 IP 주소를 모를 때
    • SSH 접속하기
    • PC, 컨트롤러 사이 파일 전송하기
    • “sudoer 설정 파일에 없습니다.” 오류 발생시
  • Folder icon closed Folder open icon오디오/비디오
    • 오디오 재생 시 소리가 끊기거나 지연되는 문제
    • 블루투스 스피커로 사운드 출력하기
    • 음원 파일에서 악기 선택하기
    • “Failed to create new vlc instance.” 에러가 발생하는 경우
  • Folder icon closed Folder open icon데이터베이스
    • Firebase DB 사용하기
  • Folder icon closed Folder open iconIOT
    • Google Cloud TTS/STT 사용하기
    • OpenAI TTS/STT 사용하기
    • ElevenLabs TTS 사용하기
    • 텔레그램 봇 사용하기
    • WeatherAPI.com에서 날씨 데이터 받기

풀업/풀다운 저항

Estimated reading: 1 minute 229 views

라즈베리파이, 아두이노와 같은 장치에서 푸시버튼과 같은 디지털 입력장치를 연결할 때 풀업, 풀다운 저항을 연결하는 경우를 많이 보게 됩니다.

디지털 회로에서는 입력 핀이 VCC(전원)과 연결되면 HIGH, GND와 연결되면 LOW로 인식합니다.

컨트롤러에 연결된 푸시버튼이 눌러진 상태에서는 컨트롤러의 입력핀의 전압은 GND와 연결되므로 0V, 즉 LOW 가 됩니다. 그러나 푸시버튼을 누르지 않은 상태라면 입력핀은 VCC(전원), GND 어디에도 연결되지 않아 HIGH 도 LOW도 아닌 상태가 됩니다. 이를 플로팅(floating)상태라고 하며, 노이즈, 정전기 등에 의해 HIGH 또는 LOW가 될 수 있으므로 제어가 불가능한 상태가 됩니다.

​

풀업(Pull-up) 저항

아래와 같이 연결한 저항을 풀업(Pull-up)저항이라고 합니다. 푸시버튼을 누르지 않은 상태에서는 전류가 컨트롤러의 입력핀으로 흐르기 때문에 HIGH 상태가 되고, 푸시버튼을 누른 상태에서는 전류가 GND로 흐르기 때문에 컨트롤러 입력핀은 LOW 상태가 됩니다.

컨트롤러의 입력핀의 임피던스 (100k~1MOhm)는 풀업 저항에 비해 매우 크기 때문에 아래 그림과 같이 저항이 직렬 연결된 상태에서 풀업 저항 하단에서 전압 강하는 거의 발생하지 않습니다. (저항의 직렬 연결) 그러므로 풀업 저항이 있음에도 불구하고 입력 전압에 가까운 전압이 입력 핀에 걸리게 되어 HIGH로 인식합니다.

​

풀다운(Pull-down) 저항

아래와 같이 연결한 저항을 풀다운(Pull-down) 저항이라고 합니다. 푸시버튼을 누르지 않는 상태에서는 컨트롤러의 입력핀이 GND와 연결되므로 LOW가 되고, 푸시버튼을 누른 상태에서는 전류가 입력핀으로 흐르기 때문에 HIGH가 됩니다. 이때, 풀다운 저항은 GND로 과도한 전류가 흐르는 것 (Short circuit)을 방지하는 역할을 합니다.

​

내부 풀업/풀다운 저항

라즈베리파이, 비글본등의 GPIO에는 소프트웨어적으로 활성화 시킬 수 있는 내부 풀업, 풀다운 저항이 있습니다. 이 저항의 크기는 푸시버튼 등 대부분의 입력 장치에 적합하므로 별도의 외부 저항을 연결할 필요가 없습니다. 물론 필요에 따라 외부 저항을 추가하여 사용할 수도 있습니다.

I/O 장치 – 디지털 읽기/쓰기의 초기명령 INIT에서 풀업/풀다운 저항을 설정할 수 있습니다.

내부 풀업/풀다운 저항 설정 기능은 리눅스 커널 버전 5.10 이상에서만 사용이 가능합니다. 라즈베리파이 OS, 우분투 리눅스 22 이상, 데비안 리눅스 11 이상이 해당합니다.

​

​

​

​

찾으시는 내용이 없나요? 문의하기

문의하기

공유하기

풀업/풀다운 저항

Or copy link

Clipboard Icon
콘탠츠

ㅤ

대전광역시 서구 둔산로 8
(주)그래블로
support@grablo.co

바로가기

  • 시작하기
  • 사용자 매뉴얼
  • 예제
  • 유용한 정보
  • 자주하는 질문
  • 업데이트 소식
  • 그래블로 홈
  • 그래블로 앱
  • 문의하기

관련 사이트

  • 유튜브
  • 인스타그램
  • 페이스북

약관 및 라이센스

  • 서비스 이용약관
  • 개인정보 처리방침
  • 오픈소스 라이센스

이 사이트의 모든 컨텐츠는 저작권법에 보호받는 저작물로서, 무단으로 복제, 배포하는 경우에는 저작권법에 의하여 처벌을 받을 수 있습니다. Copyright 2024 grablo.co. All Rights Reserved.