안녕하세요. 오늘은 Open drain에 대해 알아보겠습니다.
Open drain을 알아보기전에 먼저 push pull을 알고있어야 합니다. Push pull?
Open drain은 push-pull에서 P-MOS를 사용하지않고 N-MOS만 사용합니다.
GPIO OUTPIN BIT가 LOW면 GPIO OUTPUT PIN에 그라운드가 연결됩니다.
GPIO OUTPUT BIT가 HIGH면 GPIO OUTPIN이 High impedance상태가 됩니다. (플러팅)
GPIO OUTPUT PIN에는 주로 풀업저항을 연결해서 사용합니다.
위와같은 방법으로 사용하면 외부전원을 사용할수 있게됩니다.
이러한 방법을 사용하는곳중에 가장 대표적인게 I2C통신 입니다. I2C통신에서는 한개의 SDA랑 SCL라인을 가지고 다양한 DEVICE와 MCU와 통신을 합니다. 그래서 이때 오픈드레인기능을 많이 사용합니다.
'지식 > MCU지식' 카테고리의 다른 글
USB 키보드 통신 파형 분석하기 1편 (4) | 2024.09.07 |
---|---|
ARM 명령어 아키텍처 (1) | 2023.04.23 |
엔디안이란?(빅엔디안, 리틀엔디안) (0) | 2023.03.26 |
MCU GPIO 전류 측정하기 (0) | 2023.01.23 |
UART통신 알아보기 (1) | 2022.12.24 |