본문 바로가기

open drain2

2. [전자일반] Open-Collector / Open-Drain Open-Collector를 이해 하기 위해서는 우선 내부에 사용되는 BJT(Bipolar Junction Transistor)의 동작 방식을 이해해야 한다.그림과 같이 BJT의 경우 베이스쪽에 걸리는 전압에 따라 컬렉터에서 이미터 쪽으로 전류가 흐르게도 흐르지 않게도 할 수 있다. 여기서 베이스쪽을 MCU의 Output에 연결하고 콜렉터쪽을 MCU외부 GPIO핀으로, 그리고 이미터쪽을 GND에 연결한 구조가 Open-Collector이다.BJT대신 MOSFET소자를 사용한게 Open-Drain이고 이 둘은 소자의 차이이외에 동작방식은 동일하다. 위의 그림에서 Signal쪽이 MCU의 출력쪽이고 MCU는 이 출력을 통해 콜렉터에서 이미터쪽으로 흐르는 전류를 제어할 수 있다. 하지만 이 상태로는 MCU외부.. 2024. 9. 24.
10. [STM32] GPIO예제(feat. Open Drain) 이번장에서는 GPIO의 단순 bit I/O기능을 이용한 실습을 해보자.LED를 켜고 끄는 예제인데 단순히 껐다, 켰다하는건 이전장에서 많이 해봤으므로 여기서는 여러개의 LED를 배열해 좌우로 왔다갔다 하도록 만들것이다.이때 출력 방식은 앞의 장에서는 설명하지 않았던 Open Drain방식을 사용한다.  본 블로그는 STM32를 소프트웨어 엔지니어 관점에서 바라본 블로그입니다. 따라서 회로등의 전자공학 관련 내용은 사실과 다를 수 있습니다. 본 블로그에서 사용된 MCU 및 개발보드는 다음과 같습니다. NUCLEO-F429ZI (STM32F429ZIT LQFP144) NUCLEO-F439ZI (STM32F439ZIT LQFP144) .. 2024. 9. 23.