I3C 관점에서 Controller 는 Push pull 방식과, Open drain 방식으로 SDA 와 SCL pin 들을 컨트롤 할 수 있습니다.
Push pull 방식은 Controller 내부 전원을 이용하여 출력포트의 출력을 결정하는 것을 말합니다.
VDD를 이용하여 출력을 1 상태로 만들고, Ground를 이용하여 출력을 0 상태로 만들 수 있습니다.
이번에는 Open drain입니다.
Open drain의 회로는 아래 그림과 같이 구성이 되어 있습니다.
Controller 전원을 사용하는것이 아닌 외부의 전원을 이용하는것이 Push Pull과의 차이점입니다.
외부의 전원을 사용하는 이유는 만약 Controller의 전원이 3,3V이고 외부 포트에 연결되는 Target이 5V인 경우 전압차이가 발생하는데 직접연결할때 문제가 발생할 수 있습니다. 그러므로 외부에 연결하는 외부장치와 전압을 맞춰 주기 위하여 사용합니다.
출력이 Low일 때는 접지에 연결되지만, High일 때는 출력이 부동 상태(floating)가 됩니다
'Other Protocols' 카테고리의 다른 글
Common Command Codes (CCC) (0) | 2024.11.26 |
---|---|
(3) I3C - Bus Initialization Sequence with Dynamic Address Assignment (1) | 2024.11.21 |
(2) MIPI I3C Basic Specification - I3C Protocol (1) | 2024.11.12 |
(1) MIPI I3C Basic Specification - Overview (1) | 2024.11.11 |
I3C (Improved Inter-Integrated Circuit) Protocol (1) | 2024.11.08 |