본문 바로가기
HW/일반 회로 이론

Push Pull & Open drain

by [Akashic Records] 개발의선지자 2024. 7. 9.

GPIO Output 설정을 위해 Datasheet를 보다보면 Push Pull & Open Drain 설정 관련 페이지를 볼수 있다.

Push Pull과 Open Drain이 무엇이고, MCU에서 어떻게 활용되는지 정리해보고자 한다.

 

 

Push Pull 정의

 

 

N-MOS와 P-MOS라는 전기 스위치가 2개 달렸다고 생각해도 무방하다.

N-MOS는 1이면 켜지고 P-MOS는 0이면 켜집니다. 
GPIO OUTPIN BIT가 LOW면 GPIO OUTPUT PIN에 그라운드가 연결되고,
GPIO OUTPIN BIT가 HIGH면 GPIO OUTPUT PIN에 VCC가 연결됩니다.

push를 output에 vcc가 나가는걸 의미하고 pull이 output을 gnd로 당기는걸 의미

-> 전기 스위치를 두개를 이용하여 High , Low level 신호 결정 

 

 

 

Open Drain 정의

 

 

Open Drain이나 Open Collector나 원리는 동일 

MCU 내부 회로 구성 시 BJT의 Collector 사용 또는 MOSFET의 Drain에 따른 차이이다.

N-MOS라는 전기스위치가 1개 달려있다.

N-MOS가 Short 시키면 Vout에 0V(Low) 출력

N-MOS가 Open 시키면 Vout에 float 상태 출력

-> level converter로 이용

외부 풀업 저항에 달면 Floating 상태에서 5V(High)를 만들수 있다.

 

 

 

'HW > 일반 회로 이론' 카테고리의 다른 글

플로팅 상태 와 하이임피던스(High-Z)  (0) 2024.12.06
C 소자 특성  (0) 2024.06.26
L 소자 특성  (0) 2024.06.23
풀업 저항, 풀다운 저항  (0) 2024.06.18