본문 바로가기

Arduino

[Arduino] 스위치 실습: 풀업(Pull-up) 및 풀다운(Pull-down) 저항

반응형

풀업 및 풀다운 저항은 플로팅 현상을 방지하기 위해 사용된다.


풀업(Pull-up) 저항

 

풀업 저항은 아래와 같이 회로를 구성할 수 있다. 아래와 같이 저항을 VCC에 연결해 준다.

 

 

풀업 저항에서 스위치가 눌러지지 않았을 때(스위치 열린 상태) 핀은 HIGH 값을 출력한다. 즉, VCC와 GND가 연결되지 않아 전류는 흐르지 않게 되고, VCC와 핀은 일체화가 된다. 그리고 스위치가 눌러졌을 때(스위치 닫힌 상태) 전류는 GND로 흐르며 핀은 LOW 값을 출력한다.

 


풀다운(Pull-down) 저항

 

풀다운 저항은 풀업과 달리 저항을 GND에 연결해 준다.

 

 

풀다운 저항에서 스위치를 누르지 않았을 때(스위치 열린 상태) 핀은 LOW 값을 출력한다. 그리고 스위치를 눌렀을 때(스위치 닫힌 상태) 핀은 VCC와 일체화 되어 HIGH 값을 출력한다.

 

 

풀업과 풀다운 저항은 플루팅 현상을 방지하기 위해 사용되는데, 일반적으로 두 구조의 차이는 크게 없지만 풀업이 안정적이어서 더 많이 사용된다. 모든 전위 중 0V가 가장 안전하다는 개념에서, 5V에서 0V로 가는 것이 0V에서 5V보다 안정적이기 때문이다.

반응형