본문 바로가기
IT 프로그래밍 관련/하드웨어

풀업저항 , 풀다운저항

by 지나는행인 2021. 5. 4.
728x90

디지털회로에서 스위치나 버튼을 사용하려면 반드시 필요로하는 것이 

 

풀업저항(Pull-up Resistor) , 풀다운저항(Pull-down Resistor) 이다.

 

일반적으로 디지털회로에서(digitalRead()) , 입력값은 HIGH와 LOW로 나뉘는데,

 

HIGH는 1, LOW는 0을 가리킨다.

 

먼저 풀업저항과 풀다운저항을 설명하려면 플로팅상태라는 것을 알아야하는데

 

플로팅상태란! 디지털회로에서 전압이 HIGH 인지 LOW인지 모르는상태 ,

 

붕 떠있는 상태를 뜻한다.

 

가령 디지털회로에 5V전압과 스위치를 연결하여 , 스위치를 닫으면 HIGH 상태로 인식하지만,

 

스위치를 열었을경우, 전압이 0 인 LOW상태로 인식하지 않고 , 몇 V인지 인식할 수 없게 된다.

 

이러한 현상을 플로팅현상이라 한다.

 

이러한 현상을 해결하기 위해 풀업저항, 풀다운저항을 회로에 연결한다.

 

풀업 저항과, 풀다운 저항은 저항이 설치되는 위치에 따라 정해진다.

 

풀업 저항을 그림으로 보면,

 

* 풀업 저항 회로도

왼쪽 그림과 같이 , 스위치가 열려있을 경우, 5V는 INPUT으로만 흐르게 되서,

 

INPUT은 5V가 흐르게 되고,  GND쪽으로는 흐르지 않는다.

 

오른쪽 그림과 같이, 스위치가 닫혀있는 경우 5V는 GND쪽으로 흐르게 된다.

 

이와 같이 애매한 플로팅 현상을 해결한다.

 

 

 

풀다운 저항은 저항이 GND쪽으로 달린다.

 

*풀다운 저항 회로도

 

 

왼쪽과 같이 스위치가 끊겨있으므로 5V도 같이 끊기게 되고, INPUT은 0V가 흐르게 된다

 

오른쪽은 스위치가 연결되고, 저항이 있게 때문에 전위차로 인하여 , 5V는 INPUT으로 흐르게 되어 , INPUT은 5V를 갖는다.

 

이렇게 플로팅 현상을 해결한다.

 

위의 내용들을 표로 정리해본다.

 

* 풀업 , 풀다운 스위치 관계

 

위의 개념을 잘 잡고가야 앞으로도 편안하다.!

댓글