오픈드레인과 푸시풀 차이 정리: GPIO 출력 방식 이해하기

GPIO 출력 모드는 단순히 HIGH와 LOW만 정하는 설정이 아닙니다. 출력 회로가 어떤 방식으로 신호를 만드는지도 함께 정합니다.

Push-Pull은 HIGH와 LOW를 모두 직접 출력하고, Open-Drain은 LOW만 직접 당기며 HIGH는 보통 풀업 저항에 맡깁니다.

그래서 일반 출력은 Push-Pull을 쓰는 경우가 많고, I2C처럼 여러 장치가 라인을 공유하는 구조에서는 Open-Drain을 봐야 합니다.

이미지 노트로 보기

댓글 남기기