03주차_참고 ‐ 풀업 저항(Pull‐up Resistor)과 풀다운 저항(Pull‐down Resistor) - movie-01/SmartDevice GitHub Wiki
풀업 저항은 신호를 기본적으로 **높은 전압(논리 HIGH, 1)**으로 유지하는 저항이고,
풀다운 저항은 신호를 기본적으로 **낮은 전압(논리 LOW, 0)**으로 유지하는 저항이다.
이들은 디지털 회로에서 입력 핀의 상태를 안정적으로 유지하는 역할을 한다.
디지털 회로에서 입력 핀이 어떤 전압에도 연결되지 않은 상태가 되면,
신호가 불안정해져 예측할 수 없는 값(0 또는 1)이 나타날 수 있다.
이를 플로팅(Floating) 현상이라고 하며,
풀업 또는 풀다운 저항을 사용하여 이를 방지할 수 있다.
- 스위치 회로: 스위치가 열려 있을 때(OFF), 입력을 기본적으로 HIGH로 유지
- I2C 통신: 데이터 라인을 기본적으로 HIGH로 유지
✅ 구성: 입력 핀과 전원이 풀업 저항을 통해 연결됨
- 버튼 입력 회로: 버튼이 눌리지 않았을 때 기본적으로 LOW 유지
- 트랜지스터 제어: 입력 신호가 없을 때 트랜지스터가 OFF 상태를 유지
✅ 구성: 입력 핀과 GND가 풀다운 저항을 통해 연결됨
항목 | 풀업 저항 | 풀다운 저항 |
---|---|---|
기본 상태 | HIGH (1) | LOW (0) |
연결 방식 | 전원(+)에 저항 연결 | GND(0V)에 저항 연결 |
사용 예시 | I2C 통신, 버튼 입력 | 버튼 입력, 트랜지스터 제어 |
목적 | 신호를 기본적으로 HIGH로 유지 | 신호를 기본적으로 LOW로 유지 |
- 마이크로컨트롤러(GPIO) 안정화: MCU의 입력 핀이 불안정하지 않도록 함
- 디지털 센서와의 연결: 센서 신호를 확실하게 HIGH 또는 LOW로 고정
- 논리 회로 설계: 예측 불가능한 신호 변화를 방지
풀업 저항과 풀다운 저항은 디지털 회로에서 신호의 안정성을 유지하는 필수 요소이다.
적절한 저항값을 선택하고 회로에 적용하면, 플로팅 문제를 방지하고 신뢰성 높은 시스템을 구축할 수 있다.