Page 378 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 378
정보통신기기 프로젝트
2. 풀업, 풀다운(Pull-Up, Pull-Down)
가. 플로팅(Floating, High Impedance)
디지털에서는 값을 0과 1. 두 가지로 구분하는데, 논리 회로에서는 이 0(Low)과 1(High) 신호를
전압으로 구분하게 된다. 통상적으로는 High를 5V, Low를 0V(GND)로 구분하지만 회로에서는 외
적 요인 등에 의해 완전한 5V, 0V가 나오지 않는 경우가 발생할 수
있다. 이러한 경우를 Floating 혹은 High Impedance라고 한다.
우측의 그림 [플로팅이 발생하는 경우]와 같이 스위치가 Open 되
어 있는 상태에서는 A로 출력되는 신호가 High 인지 Low인지 명확
하게 알 수 없다. 이러한 상태에서 A의 출력 신호를 입력으로 받는
소자는 입력 신호가 High인지 Low인지 제대로 구분하지 못하고 이
에 따라 오작동이 생길 수 있다. 이러한 오류를 방지하기 위해 사용
하는 것이 풀업과 풀다운이다.
[플로팅이 발생하는 경우]
나. 풀업
풀업은 스위치가 Off 되어 있을 때 출력 값을 논리적으로 High 상태로 유지해 주기 위해서 신호
의 입/출력 단자와 전원 사이에 저항을 두는 것이다. 저항을 크게 할수록 소비 전력은 줄어들지
만 그렇게 해서 스위치가 Off 상태일 때 출력된 전압이 High 상태보다 낮아지지 않도록 저항 값
을 선정해야 한다(보통 10kΩ을 사용).
우측의 그림 [풀업 저항]과 같이 5V와 A 사이에 풀 업 저항을
달면 스위치가 Off될 시에는 전압 분배에 의해서 A로 High 신호
가 걸리게 되고(저항이 너무 높지 않도록 주의), 스위치가 On될
시에는 대부분의 전류가 저항이 없는 GND로 흐르게 되어 A로
Low 신호가 출력된다. 핀을 높은 저항에 매달아 둔다는 뜻에서
'풀업(Pull-Up) 저항’이라 한다.
[풀업 저항]
다. 풀다운
풀 다운은 스위치가 Off 되어 있을 때 출력 값을 논리적으로 Low상태로 유지해주기 위해서 신
호의 입/출력 단자와 접지(GND) 단자 사이에 저항을 두는 것이다. 이 역시 저항을 크게 할수록
소비 전력이 줄어들지만 그렇게 해서 스위치가 Off 상태일 때 출력된 전압이 Low 상태보다 높아
지지 않도록 저항 값을 선정해야 한다(보통 100~1kΩ을 사용).
우측의 그림 [풀다운 저항]과 같이 GND와 A 사이에 저항을
스위치가 Off 되었을 때 A는 항상 GND와 연결되어 Low 신호를
출력하게 되고, 스위치가 On될 시에는 대부분의 전류가 저항이
없는 A로 흐르게 되어 A에서 High 신호가 출력된다. 항상 그라
운드에 묶어둔다는 의미에서 '풀다운(Pull-Down) 저항’이라 한
다.
[풀다운 저항]
- 371 - 정보통신기기과