지식/MCU지식

MCU-push pull 알아보기

원원 2022. 6. 2. 23:22

안녕하세요. 오늘은 push pull에 대해 알아보겠습니다

 

 

- push pull란?

일반적으로 IO를 출력모드로 설정하고, 1을 세팅하면 +, 0을 세팅하면 -로 포트가 설정되는 모드가 push pull 모드입니다.

예를들어 위의 그림과 같은형태로 사용합니다. PB0을 OUTPUT MODE로하고 1을 넣으면 LED가 켜지고 0을 넣으면 LED가 꺼집니다.

-P-MOS, N-MOS동작방법

Vgs <0이면 ON됩니다.

Vgs>0이면 ON됩니다.


-push pull 구조

내부적으로는 위와같은 형태로 되어있습니다. 쉽게 생각하면 N-MOS와 P-MOS는 전기 스위치라고 보면 되고 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로 당기는걸 의미합니다.

push
pull



다음글에서는 open drain에 대해 알아보겠습니다.