BJT (2) 트랜지스터 BJT 스위칭

myblack·2025년 11월 14일

전자회로

목록 보기
7/13
post-thumbnail

NPN 트랜지스터 스위치

스위치로서 트랜지스터

  • NPN트랜지스터 스위칭은 베이스를 스위치로 하고,
    콜렉터에서 이미터로의 전류 흐름을 ON / OFF하는 것

  1. NPN ON 조건
    트랜지스터의 베이스 단자에 전압 약 0.7V 이상 인가시, 미세 전류가 흐름
    트랜지스터가 ON되어 C-E 사이에 전류가 흐름.

  2. NPN OFF조건
    반대로 베이스 단자에 인가되는 전압 약 0.7V 이하일 경우
    TR OFF 상태, C-E사이 전류 못흐름

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

  • 포화점 : VCE = 0V, IC = 최대
    차단점 : VCE = 최대(입력전압), IC = 0A

PNP 트랜지스터 스위치

  1. PNP ON 조건
    VEmitter>VBaseV_{Emitter} > V_{Base}
    VBE>0V_{BE} > 0
    즉, 베이스를 로우(LOW)로 당기면 ON

  2. 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
→ 부하에 전류 흐르지 않음

회로 연결시 주의사항

베이스단에 저항 다는 이유

  1. NPN 트랜지스터의 B-E 사이를 보면, 실질적으로 다이오드.

  2. 베이스에 전압을 올리면
    → 약 0.6~0.7 V에서 다이오드처럼 도통 시작

  3. 그 상태에서 그냥 전압원에 직접 연결하면?
    → 전류 제한이 없어서 가능한 만큼 다 흘러버림
    → 베이스, 에미터, 구동 소자(MCU, 드라이버 IC)가 망가짐

  4. 직렬로 저항을 넣어서 베이스 전류(IB)를 안전한 값으로 제한
    IB=VINVBERBI_B = {V_{IN} - V_{BE} \over {R_B}}
    RB=0R_B = 0 이면 전류 제한 X

필요한 전류만 흘려서 이득(β) 활용

  • 트랜지스터 전류 : IC=βIBI_C = β I_B

  • 원하는 컬렉터 전류를 만들기 위해 필요한 베이스 전류를 계산하고,
    그에 따라 베이스 저항값을 정함.

예시:

  • 원하는 IC=100mAI_C =100 mA
    최소 𝛽min = 50
    필요 베이스 전류 : IB=2mAI_B = 2 mA
  • MCU 출력 5V, VBE≈0.7V 라고 하면,
    RB=VINVBEIBR_B = {V_{IN} - V_{BE} \over {I_B}} → 이런 식으로 RB를 설계

BJT 완전히 OFF되지 않는 문제 발생
→ 부하가 희미하게 켜지거나, 미동작, 발열

✔ 해결법
NPN 베이스에 pull-DOWN 저항을 달아 GND(0V)로 끌어내림
PNP 베이스에 pull-up 저항을 달아 Emitter 전압(12V)에 끌어올림

또는 NPN+BJT 조합(트랜지스터 드라이버) 사용
→ MCU → NPN → PNP 형태로 안정한 하이사이드 구성

부하가 인덕티브일 경우 역전압 반드시 보호

모터·릴레이·코일 등 인덕턴스가 있는 부하에서
PNP OFF 순간 역기전력이 발생하여
트랜지스터 파괴됨.

✔ 해결법
플라이백 다이오드 삽입
예) 부하(릴레이, 모터)에 역방향 다이오드

BJT 스위치 응용 회로

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 상태 (부하 끔)

  1. MCU 출력 = LOW(0V)
  2. R3를 통해 Q2 베이스에 전류가 없음
  3. Q2는 OFF
  4. Q2가 OFF이므로, PNP Q1의 베이스는 R2를 통해 12V로 끌어올려짐

PNP의 조건
E(12V)와 B(12V)가 같으므로 OFF

  1. 부하에는 전류가 흐르지 않음 → LOAD OFF

2) ON 상태 (부하 켬)

  1. MCU 출력 = HIGH(3.3V 또는 5V)
  2. MCU HIGH → R3 → Q2 베이스로 전류 흐름
  3. Q2 ON → Q2의 컬렉터–에미터 경로가 GND로 연결
  4. PNP Q1의 베이스가 GND 쪽으로 끌려 내려감

PNP 조건
E(12V) > B(0~0.2V) → ON

  1. Q1이 ON 되면서 E → C 방향으로 전류가 흐르고
    LOAD에 전류가 공급 → LOAD ON

왜 이런 구조를 쓰는가?

  • PNP를 MCU로 직접 제어하면 생기는 문제 해결
    MCU HIGH(3.3~5V)는 PNP 기준에선 LOW 판정될 수 있어 OFF가 안 됨
    역전류 위험
    E–B 간 전압차 과도 발생 가능
    → 그래서 NPN(Q2)로 PNP의 베이스를 “확실히 GND로” 당길 수 있게 만드는 구조

정리
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

profile
기록과 분석, 이해

0개의 댓글