직관적인느낌

전자회로 #2 풀업저항 본문

공학/전자회로

전자회로 #2 풀업저항

범슐랭 2023. 3. 4. 09:45

출처 : https://kocoafab.cc/tutorial/view/526

실제로는 스위치가 열리게 될때는 0도 아니고 1도 아닌 0과 1사이에서 방황하는 아무런 상태도 아니게 됩니다. 그렇기 때문에 닫혀있을때는 전류가 흐르기 때문에 1을 출력하지만 열려있을때는 값이 이렇게 부유하고 있는 상태를 플로팅상태라고 합니다.
마치 0(LOW)과 1(HIGH)사이를 부유하고 있는 모습이죠.
 
이 플로팅 상태로 인해 일반적인 연결로는 스위치를 사용할 수 없습니다. 
 
그렇기 때문에 스위치를 사용할때는 이번글에서 소개하려는 풀업, 풀다운 저항을 사용하여 연결해주어야 합니다.
 
위에서 본것과 같이 일반적인 연결로는 입출력핀에 아무런 신호가 가지 않을 경우 0도 아니고 1도 아닌 플로팅 상태를 가지기 때문에 이 문제를 해결해 주어야 합니다.
이 문제를 해결하는 방법이 바로 풀업, 풀다운입니다.
 

1.풀업(PULL-UP)

 
풀업(PULL-UP)이라는 말의 의미는 플로팅 상태일때의 값을 끌어올린다는 의미입니다.
당연히 플로팅 상태의 값을 올리기 때문에 스위치가 열려있을때의 상태는 플로팅 상태가 아닌 값이 1이 되겠죠?
 
풀업을 사용할때의 연결방법을 알아보겠습니다.
연결은 아래와 같이 하면 되는데 저항을 VCC단자에 달아주는것이 중요합니다.(풀다운의 경우에는 반대로 VCC가 아닌 GND쪽에 저항을 달아줍니다.)
저항하나를 달아줌으로 플로팅상태를 방지할 수 있습니다.
 

스위치가 열려있을 때

 
풀업일때 스위치가 열려있으면 아래와 같은 전류 흐름을 볼 수 있습니다.
 
스위치가 열려있기 때문에 전류는 GND가 아닌 입출력핀으로 흐르게 되고 따라서 입출력핀에서는 1(HIGH)의 값을 읽을 수 있습니다.

스위치가 닫혀있을 때

 
반대로 스위치가 닫히게 되면 VCC와 GND가 서로 연결이 됩니다.
GND는 모든 전류가 도착하는 전압이 가장 낮은 지점이기 때문에 모든 전류는 GND 방향으로 흐르게 됩니다.
따라서 입출력핀에 흐르는 전류가 없기 때문에 이때는 0(LOW)가 출력 됩니다. 
728x90
반응형