풀업과 풀다운

최영진·2022년 12월 28일
0

기초

목록 보기
4/4
post-thumbnail

1. 플로팅 상태


위의 사진에서 버튼을 누르지 않을 때 6번 핀에 입력되는 값은 0일 것이라고 생각할 수 있지만 실제로는 0과 1 사이의 값이 입력되고 있다. 이러하듯 0과 1 사이에서 부유하는 상태를 '플로팅(floating) 상태' 라고 한다. (물론, 버튼을 누르면 정상적으로 1이 입력된다.)

2. 풀업(pull-up) 저항


풀업 저항은 저항을 VCC쪽에 연결하고 스위치를 GND쪽에 연결하는 방식이다.
버튼을 누르지 않았을 때는 GND로 가는 길이 막혀 전기가 6번 핀으로 흘러들어가 6번 핀에 1이 들어갈 것이고,
버튼을 눌렀을 때는 비교적 전압 차가 큰 GND로 전기가 흘러들어가 6번 핀에는 0이 들어갈 것이다.

3. 풀다운(pull-down) 저항


풀다운 저항은 저항을 GND쪽에 연결하고 스위치를 VCC쪽에 연결하는 방식이다.
버튼을 누르지 않았을 때는 6번 핀으로 가는 길이 막혀 전기가 GND로 흘러들어갈 것이다. 6번 핀에는 0이 입력될 것이다.
버튼을 눌렀을 때에는 GND쪽이 전압 차가 비교적 큼에도 저항이 있기 때문에 전기가 6번 핀으로 흘러 6번 핀에는 1이 입력된다.

4. 정리

간단하게 정리하면 다음과 같다.

풀업 저항과 풀다운 저항은 입력값이 0과 1 사이에서 부유하는 플로팅 상태를 해결하기 위해 사용하며 서로 입력값이 상반되는 결과를 가진다.

풀업풀다운
ON01
OFF10

! 위의 내용은 개인의 경험과 지식을 바탕으로 작성되었음을 알려드립니다.

profile
공부한 것을 정리하는 곳

0개의 댓글