본문 바로가기
한국으로/임베디드 시스템

Push Pull 출력, Open Drain 출력

by 영킴. 2018. 7. 4.

Push Pull 출력

가장 보편적인 출력형태. 항상 0 아니면 1의 상태를 출력한다.


Vin이 0이면 Vout은 0,

Vin이 1이면 Vout은 1이 된다.


Push 상태일 때 P-Ch이 VCC 전압을 이용해 IC 외부로 전류를 밀어내고,

Pull 상태일 때 N-Ch이 IC 내부의 GND와 연결되어 IC 외부의 핀으로부터 전류를 끌어당긴다.


이 경우, 출력으로 내보낼 수 있는 전압의 최대치는 IC 내부의 VCC 전압이다.




Open Drain 출력

Push Pull의 P-Ch을 제거한 특별한 형태.

Vin이 1이면 출력은 Open  상태가 되고 (floating 값),
Vin이 0이면 출력은 Low 상태가 된다 (0 값).

따라서 Push Pull 과 달리 출력이 0, 1로 생성되지 않는다.

Open Drain의 floating 상태를 High-Impedance(Hi-Z) 또는 3-State라고 한다.
Push Pull과 달리 외부 저항으로 최대 출력 전류를 조절할 수 있다.
또한, Open Drain 출력에 외부 Pull-up 저항을 사용하면 Wired-AND 구성이 가능하다.
Open Drain 출력 여러개를 함께 묶은 뒤 하나라도 0이면 결과도 0이 된다.




3 state Output

Open Drain 출력단 회로는 말하자면 미완성 회로인데, 
N-Ch가 ON인 경우 IC 외부 핀은 GND와 연결되지만,
N-Ch가 OFF인 경우 동작상태를 알 수 없는 상태가 된다 (GND, VCC와 연결되지 않은 상태).
즉 이렇게 붕 뜬 상태를 floating state라고 하는 것.

선택적으로 아무런 출력없이 floating 상태를 만들어야할 때 사용된다.
여러 신호를 하나로 묶어서 선택적으로 하나의 출력을 지정하는 경우 사용된다.


'한국으로 > 임베디드 시스템' 카테고리의 다른 글

Pull Down 저항, Pull up 저항  (0) 2018.07.06
마이크로 프로세서와 메모리  (0) 2018.07.04
JK 플립플롭, D 플립플롭  (0) 2018.07.03
Clocked SR Latch (RS 플립플롭)  (0) 2018.07.03
능동소자, 수동소자  (0) 2018.07.03
전원, 수동소자  (0) 2018.07.03