
스위치로서 트랜지스터

NPN ON 조건
트랜지스터의 베이스 단자에 전압 약 0.7V 이상 인가시, 미세 전류가 흐름
트랜지스터가 ON되어 C-E 사이에 전류가 흐름.
NPN OFF조건
반대로 베이스 단자에 인가되는 전압 약 0.7V 이하일 경우
TR OFF 상태, C-E사이 전류 못흐름

스위칭 작용은 포화점 / 차단점 이용

PNP ON 조건
즉, 베이스를 로우(LOW)로 당기면 ON
PNP OFF조건
베이스 전압을 Emitter와 거의 같게(=HIGH) 만들면 OFF
마이크로컨트롤러가 HIGH를 출력하면 OFF 되는 식
예시 조건
Vcc = +12V
MCU GPIO = 0V ~ +3.3V
부하는 12V에서 동작하는 모터/LED 등
(1) ON 상태 – 베이스 LOW
MCU = 0V
Emitter = 12V
V_EB ≈ 12V → 충분히 역전압 걸려서
→ 트랜지스터 ON
→ E → C → LOAD로 전류 흐름
(2) OFF 상태 – 베이스 HIGH
MCU = 3.3V
Emitter = 12V
→ 베이스와 거의 12V에 가깝도록 풀업되므로
→ 트랜지스터 OFF
→ 부하에 전류 흐르지 않음
베이스단에 저항 다는 이유
NPN 트랜지스터의 B-E 사이를 보면, 실질적으로 다이오드.
베이스에 전압을 올리면
→ 약 0.6~0.7 V에서 다이오드처럼 도통 시작
그 상태에서 그냥 전압원에 직접 연결하면?
→ 전류 제한이 없어서 가능한 만큼 다 흘러버림
→ 베이스, 에미터, 구동 소자(MCU, 드라이버 IC)가 망가짐
직렬로 저항을 넣어서 베이스 전류(IB)를 안전한 값으로 제한
이면 전류 제한 X
필요한 전류만 흘려서 이득(β) 활용
트랜지스터 전류 :
원하는 컬렉터 전류를 만들기 위해 필요한 베이스 전류를 계산하고,
그에 따라 베이스 저항값을 정함.
예시:
BJT 완전히 OFF되지 않는 문제 발생
→ 부하가 희미하게 켜지거나, 미동작, 발열
✔ 해결법
NPN 베이스에 pull-DOWN 저항을 달아 GND(0V)로 끌어내림
PNP 베이스에 pull-up 저항을 달아 Emitter 전압(12V)에 끌어올림
또는 NPN+BJT 조합(트랜지스터 드라이버) 사용
→ MCU → NPN → PNP 형태로 안정한 하이사이드 구성
부하가 인덕티브일 경우 역전압 반드시 보호
모터·릴레이·코일 등 인덕턴스가 있는 부하에서
PNP OFF 순간 역기전력이 발생하여
트랜지스터 파괴됨.
✔ 해결법
플라이백 다이오드 삽입
예) 부하(릴레이, 모터)에 역방향 다이오드
PNP HIGH SIDE SWITCH

MCU(또는 ON/OFF 제어 신호)로
12V 부하를 안정적으로 스위칭하기 위한 ‘PNP 하이사이드 드라이버’ 회로
즉, MCU → NPN → PNP → Load 구조로 동작
Q2: MCU 신호(ON/OFF)를 받아 PNP의 베이스 전압을 당겨내리는 역할
Q1: 하이사이드 스위치. 실제로 LOAD에 전류를 공급
R1: LOAD
R2, R3: 베이스 전류 제한
Q2 + Q1 조합: MCU(5V/3.3V)는 직접 PNP를 제어하기 어려우므로 이를 해결하는 드라이버 구조
1) OFF 상태 (부하 끔)
PNP의 조건
E(12V)와 B(12V)가 같으므로 OFF
2) ON 상태 (부하 켬)
PNP 조건
E(12V) > B(0~0.2V) → ON
왜 이런 구조를 쓰는가?
정리
Q2 ON → PNP 베이스 LOW → LOAD ON
Q2 OFF → PNP 베이스 HIGH → LOAD OFF
REF
https://www.ariat-tech.kr/blog/a-comprehensive-guide-to-transistor-switches-principles,designs,applications-and-pros-and-cons.html
https://blog.naver.com/ansdbtls4067/221348896393