임베디드

19. GPIO 옵션 (입력) Pull up, Pull down (불완성)

sdafdq 2026. 2. 8. 19:05

풀업 : 높은 전압이 기본

풀 다운 : 낮은 전압이 기본

 

 

floating

붕 떠 있는 상태.

 

이 상태에서는 input이 1인지 0인지 모름(디지털 신호에서 Low 인지 High인지)

확실한 전압차가 나지 않아서.

 

일단 사실 위와 같은 회로는, 스위치를 누르면 전압과 GND가 바로 연결되어 쇼트나기 때문에 안됨.

 

 

일단 현재 Input pin은 붕 떠있는 상태.

아무것도 연결되어 있지 않아 0V라고 생각할 수 있는데, 

실제로는 0V로 만들려면 0V인 GND에 연결 해야 함.

근데 쟤는 Vcc도, GND도 어떤 전압차를 만들어 낼 수 있는 곳에 연결된 것이 아니라 사실 상 전압이 뭔지 모름.

 

그래서 Input 핀에 얼마만큼의 전압이 가해지는지 보장할 수 없음.

 

그래서 그런 보장을 해 주기 위해,

저렇게 GND와 Input 핀을 연결.

 

단, 저러면 Vcc와 GND 직접 연결이라 쇼트.

 

 

그래서 저렇게 저항을 하나 달아줌.

 

 

'임베디드' 카테고리의 다른 글

18. GPIO 옵션 (출력)  (0) 2026.02.05
17. 데이터시트 보고 코드 확인  (0) 2026.02.04
16. 구조체  (0) 2026.02.04
15. HAL 드라이버 분석  (0) 2026.02.03
14. GPIO 제어  (0) 2026.02.03