안녕하세요. 오늘은 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로 당기는걸 의미합니다.
다음글에서는 open drain에 대해 알아보겠습니다.
'지식 > MCU지식' 카테고리의 다른 글
엔디안이란?(빅엔디안, 리틀엔디안) (0) | 2023.03.26 |
---|---|
MCU GPIO 전류 측정하기 (0) | 2023.01.23 |
UART통신 알아보기 (1) | 2022.12.24 |
MCU-GPIO구조 알아보기 (0) | 2022.05.22 |
MCU-플로팅현상, 풀업저항,풀다운저항이란? (2) | 2022.01.01 |