- Authors

- Name
- Youngju Kim
- @fjvbn20031
전자회로 완전 가이드: 다이오드부터 연산증폭기까지
전기/전자공학의 핵심인 아날로그 전자회로를 체계적으로 정리합니다. 회로 이론 기초부터 시작해 반도체 소자, 증폭기 설계, 필터, 전원 공급 장치까지 실습 예제와 함께 다룹니다.
1. 회로 이론 기초
키르히호프의 법칙
키르히호프 전압 법칙 (KVL): 임의의 폐루프에서 전압의 대수합은 0입니다.
키르히호프 전류 법칙 (KCL): 임의의 노드에서 유입/유출 전류의 합은 0입니다.
import numpy as np
# KVL/KCL 노드 해석 예시
# 회로: V1=12V, R1=1kΩ, R2=2kΩ, R3=3kΩ
# 노드 전압법으로 V_node 계산
G = np.array([
[1/1e3 + 1/2e3, -1/2e3],
[-1/2e3, 1/2e3 + 1/3e3]
])
I = np.array([12/1e3, 0])
V = np.linalg.solve(G, I)
print(f"노드 전압: V1={V[0]:.3f}V, V2={V[1]:.3f}V")
테브난/노턴 등가 회로
임의의 선형 회로는 테브난 전압 와 테브난 저항 의 직렬 조합으로 단순화할 수 있습니다. 노턴 등가는 와 의 병렬 조합입니다.
최대 전력 전달: 부하 저항 일 때 최대 전력이 전달됩니다.
AC 회로와 페이저 분석
임피던스 표현:
- 저항:
- 인덕터:
- 커패시터:
전달 함수 (Transfer Function)와 보드 선도(Bode Plot)는 주파수 응답 분석의 핵심 도구입니다.
2. 다이오드 (Diode)
p-n 접합의 물리적 동작
p형 반도체(정공 다수 캐리어)와 n형 반도체(전자 다수 캐리어)가 접합하면 공핍층(Depletion Region)이 형성됩니다. 순방향 바이어스 시 공핍층이 좁아져 전류가 흐르고, 역방향 바이어스 시 공핍층이 넓어져 전류가 차단됩니다.
쇼클리 다이오드 방정식
여기서:
- : 역포화 전류 (약 A 수준)
- : 이상 인자 (이상적: 1, 실제: 1~2)
- : 열전압 (실온 25도에서 약 26 mV)
import numpy as np
import matplotlib.pyplot as plt
# 다이오드 I-V 특성 곡선
V = np.linspace(-0.5, 0.8, 1000)
IS = 1e-14 # 역포화 전류
n = 1.0 # 이상 인자
VT = 0.02585 # 열전압 (25도)
ID = IS * (np.exp(V / (n * VT)) - 1)
ID_clipped = np.clip(ID, -1e-12, 0.1) # 가시성을 위해 클리핑
plt.figure(figsize=(8, 5))
plt.plot(V, ID_clipped * 1000, 'b-', linewidth=2)
plt.axhline(y=0, color='k', linewidth=0.5)
plt.axvline(x=0, color='k', linewidth=0.5)
plt.xlabel('전압 V_D (V)')
plt.ylabel('전류 I_D (mA)')
plt.title('다이오드 I-V 특성 곡선')
plt.grid(True, alpha=0.3)
plt.xlim(-0.5, 0.8)
plt.ylim(-0.01, 0.1)
plt.show()
정류 회로
반파 정류: 다이오드 1개로 교류의 한 방향만 통과시킵니다. 출력 평균 전압은 입니다.
전파 정류 (브리지 정류): 4개의 다이오드로 교류의 양 방향을 정류합니다. 출력 평균 전압은 입니다.
제너 다이오드
역방향 항복 전압을 이용한 전압 기준 소자입니다. 제너 전압 에서 동작하며 간단한 전압 안정화 회로에 사용됩니다.
3. BJT 트랜지스터
구조와 동작 모드
BJT(Bipolar Junction Transistor)는 이미터(E), 베이스(B), 컬렉터(C) 세 단자로 구성됩니다.
| 동작 모드 | B-E 접합 | B-C 접합 | 용도 |
|---|---|---|---|
| 차단 (Cutoff) | 역방향 | 역방향 | 스위치 OFF |
| 활성 (Active) | 순방향 | 역방향 | 증폭기 |
| 포화 (Saturation) | 순방향 | 순방향 | 스위치 ON |
활성 영역에서:
DC 바이어스 설계
가장 안정적인 전압 분배기 바이어스 방식:
소신호 등가 회로 (하이브리드-π 모델)
핵심 파라미터:
- : 트랜스컨덕턴스
- : 입력 저항
- : 출력 저항 (Early 효과)
증폭기 구성 비교
| 구성 | 전압 이득 | 전류 이득 | 입력 임피던스 | 출력 임피던스 | 용도 |
|---|---|---|---|---|---|
| 공통 이미터 (CE) | 높음 (반전) | 높음 | 중간 | 중간 | 범용 증폭 |
| 공통 컬렉터 (CC) | ~1 | 높음 | 높음 | 낮음 | 버퍼, 임피던스 변환 |
| 공통 베이스 (CB) | 높음 | ~1 | 낮음 | 높음 | 고주파 증폭 |
공통 이미터 증폭기 전압 이득:
4. MOSFET
동작 원리와 영역
MOSFET(Metal-Oxide-Semiconductor FET)은 게이트(G), 드레인(D), 소스(S), 기판(B) 네 단자 소자입니다. n-채널 MOSFET 기준:
차단 영역: →
선형(오믹) 영역: ,
포화 영역:
소신호 파라미터
- : 트랜스컨덕턴스
- : 출력 저항
CMOS 인버터
디지털 논리의 기본 게이트. PMOS와 NMOS의 상보적 동작으로 정적 전력 소모가 거의 없습니다. 스위칭 에너지:
5. 연산증폭기 (Op-Amp)
이상적 Op-Amp 특성
| 파라미터 | 이상적 값 | 실제 값 예시 (LM741) |
|---|---|---|
| 개루프 이득 | 무한대 | ~200,000 |
| 입력 임피던스 | 무한대 | ~2 MΩ |
| 출력 임피던스 | 0 | ~75 Ω |
| 대역폭 | 무한대 | ~1 MHz (GBW) |
| CMRR | 무한대 | ~90 dB |
가상 단락 (Virtual Short): 부피드백 적용 시 두 입력 단자 전압이 동일 →
가상 개방 (Virtual Open): 이상적 입력 임피던스 무한대 → 입력 단자로 전류 유입 없음
기본 Op-Amp 회로
반전 증폭기:
비반전 증폭기:
차동 증폭기 (CMRR이 높을 때):
적분기 (밀러 적분기):
미분기:
import numpy as np
import matplotlib.pyplot as plt
# 반전 증폭기 주파수 응답 시뮬레이션
f = np.logspace(1, 7, 1000) # 10Hz ~ 10MHz
GBW = 1e6 # 1MHz 이득-대역폭 적
R1, Rf = 1e3, 10e3
Av_ideal = -Rf / R1 # 이상적 이득 = -10
# 개루프 이득 (단순 1차 모델)
A_open = GBW / (1j * f)
# 폐루프 이득
beta = R1 / (R1 + Rf)
Av_closed = A_open / (1 + A_open * beta)
plt.figure(figsize=(10, 6))
plt.subplot(2, 1, 1)
plt.semilogx(f, 20*np.log10(np.abs(Av_closed)), 'b-', linewidth=2, label='실제 이득')
plt.axhline(y=20*np.log10(abs(Av_ideal)), color='r', linestyle='--', label='이상적 이득 (20dB)')
plt.ylabel('이득 (dB)')
plt.title('반전 증폭기 주파수 응답 (GBW=1MHz, Av=-10)')
plt.legend()
plt.grid(True, alpha=0.3)
plt.subplot(2, 1, 2)
plt.semilogx(f, np.angle(Av_closed, deg=True), 'g-', linewidth=2)
plt.xlabel('주파수 (Hz)')
plt.ylabel('위상 (도)')
plt.grid(True, alpha=0.3)
plt.tight_layout()
plt.show()
슈미트 트리거 (Schmitt Trigger)
히스테리시스를 가진 비교기로 노이즈에 강합니다.
6. 전력 증폭기
급별 비교
| 급 | 도통각 | 이론 효율 | 특징 |
|---|---|---|---|
| A급 | 360도 | 50% | 최고 선형성, 낮은 효율 |
| B급 | 180도 | 78.5% | 교차 왜곡 발생 |
| AB급 | 180~360도 | 50~78.5% | B급 개선, 실용적 |
| C급 | 0~180도 | >78.5% | 고주파 RF 용도 |
| D급 | 스위칭 | ~95% | 오디오/전원 |
푸시풀 증폭기 (AB급)
NPN과 PNP 트랜지스터 쌍을 사용해 교류 신호의 양방향을 각각 증폭합니다. 교차 왜곡 최소화를 위해 약 0.6~0.7 V의 바이어스 전압을 인가합니다.
7. 피드백 (Feedback)
부피드백의 장점
- 이득 안정화: 소자 변동에 둔감
- 대역폭 확장:
- 왜곡 감소: 비선형 왜곡을 로 나눈 만큼 감소
- 임피던스 조정: 직렬 피드백→입력 임피던스 증가, 병렬 피드백→감소
안정성 분석
보드 선도에서 위상 여유(Phase Margin)와 이득 여유(Gain Margin)로 안정성을 판단합니다.
- 위상 여유 PM > 45도: 안정
- 이득 여유 GM > 6 dB: 안정
나이퀴스트 안정성 기준: 개루프 전달 함수의 나이퀴스트 선도가 (-1, j0) 점을 시계 방향으로 감싸지 않으면 안정합니다.
8. 능동 필터
버터워스 저역통과 필터
최대한 평탄한 통과대역 특성을 가집니다. n차 필터의 전달 함수 크기:
Sallen-Key 2차 저역통과 필터
두 개의 저항, 두 개의 커패시터, Op-Amp 1개로 구성합니다.
품질 인자 가 높을수록 공진 피크가 강해집니다. 버터워스 응답을 위해 을 사용합니다.
import numpy as np
import matplotlib.pyplot as plt
from scipy import signal
# 버터워스 3차 저역통과 필터 (fc = 1kHz)
fc = 1000 # Hz
order = 3
b, a = signal.butter(order, 2*np.pi*fc, btype='low', analog=True)
f = np.logspace(1, 5, 1000)
w = 2 * np.pi * f
_, H = signal.freqs(b, a, worN=w)
plt.figure(figsize=(10, 5))
plt.subplot(1, 2, 1)
plt.semilogx(f, 20*np.log10(np.abs(H)), 'b-', linewidth=2)
plt.axvline(x=fc, color='r', linestyle='--', label='차단 주파수')
plt.xlabel('주파수 (Hz)')
plt.ylabel('이득 (dB)')
plt.title('버터워스 3차 LPF')
plt.legend()
plt.grid(True, alpha=0.3)
plt.subplot(1, 2, 2)
plt.semilogx(f, np.angle(H, deg=True), 'g-', linewidth=2)
plt.axvline(x=fc, color='r', linestyle='--', label='차단 주파수')
plt.xlabel('주파수 (Hz)')
plt.ylabel('위상 (도)')
plt.title('위상 응답')
plt.legend()
plt.grid(True, alpha=0.3)
plt.tight_layout()
plt.show()
9. 전원 공급 장치 회로
선형 레귤레이터
7805 계열: 고정 5V 출력. 드롭아웃 전압 약 2V.
LM317 가변 레귤레이터:
스위칭 레귤레이터
Buck (강압형):
Boost (승압형):
Buck-Boost (반전형):
스위칭 레귤레이터의 효율은 85~95%로 선형 레귤레이터보다 훨씬 높습니다.
10. 센서와 인터페이스 회로
온도 센서 인터페이스
NTC 서미스터 (부온도 계수): 온도 증가 시 저항 감소.
계측 증폭기 (INA128 등):
높은 CMRR로 소신호 계측에 적합합니다.
ADC/DAC 인터페이스
ADC 핵심 파라미터:
- 분해능 (Resolution): n비트 ADC는 레벨
- SNR(dB) (이상적 n비트 ADC)
- 샘플링 주파수 (나이퀴스트 기준)
11. AI 하드웨어와 아날로그 회로
뉴로모픽 컴퓨팅의 아날로그 회로
딥러닝 추론을 하드웨어에서 효율적으로 수행하기 위해 아날로그 회로가 재조명받고 있습니다.
아날로그 곱셈-누산 (MAC) 연산: 가중치를 커패시터 전하나 전류 방향으로 표현하고, 옴의 법칙()으로 곱셈을 수행합니다. 메모리 내 연산(Processing-In-Memory)의 핵심입니다.
Flash ADC 기반 AI 가속기: 고속 다비트 ADC로 활성화 함수 출력을 디지털 변환 후 다음 레이어에 전달합니다.
배터리 전원 AI 추론의 전력 관리
엣지 AI 기기에서 소비 전력 최소화:
- 동적 전압/주파수 스케일링 (DVFS)
- 전력 게이팅 (Power Gating)
- 고효율 스위칭 레귤레이터 사용
- 아날로그-디지털 혼합 신호 설계로 ADC 비트 수 최적화
12. 퀴즈
Q1. 다이오드의 쇼클리 방정식에서 열전압(Vt)의 값은 실온(25도)에서 얼마인가?
정답: 약 26 mV (정확히는 25.85 mV)
설명: 열전압은 로 계산됩니다. 볼츠만 상수 J/K, 절대온도 K (25도), 전자 전하 C를 대입하면 약 26 mV가 됩니다. 이 값은 다이오드의 지수적 I-V 특성 분석에 핵심입니다.
Q2. 연산증폭기에서 가상 단락(Virtual Short) 개념이란 무엇인가?
정답: 부피드백이 적용된 이상적 Op-Amp에서 반전 입력과 비반전 입력의 전압이 동일하다고 가정하는 개념입니다.
설명: 실제로 두 단자가 전기적으로 연결된 것은 아니지만, 높은 개루프 이득(보통 100,000배 이상)과 부피드백으로 인해 두 입력의 전압 차이가 거의 0이 됩니다. 이 개념을 이용하면 반전/비반전 증폭기의 이득을 간단하게 계산할 수 있습니다.
Q3. 공통 이미터 BJT 증폭기에서 이미터 저항(Re)를 바이패스 커패시터 없이 사용했을 때 어떤 효과가 있는가?
정답: 전압 이득이 감소하지만, 안정성(바이어스 안정화)이 향상되고 입력 임피던스가 증가합니다.
설명: 이미터 저항에 바이패스 커패시터가 없으면 소신호 이득 공식은 가 됩니다. 항이 분모에 추가되어 이득이 줄지만, 온도나 소자 변화에 의한 이득 변동이 줄어들고 DC 바이어스가 안정화됩니다. 부피드백의 실제 적용 사례입니다.
Q4. Buck 컨버터에서 듀티 사이클이 0.4일 때 출력 전압은? (입력 12V)
정답: 4.8 V
설명: Buck 컨버터의 이상적 전압 변환 관계는 입니다. 듀티 사이클 D = 0.4, 입력 전압 12 V를 대입하면 V 가 됩니다. 듀티 사이클을 조절하여 출력 전압을 연속적으로 가변할 수 있는 것이 스위칭 레귤레이터의 장점입니다.
Q5. 버터워스 필터와 체비쇼프 필터의 차이점은?
정답: 버터워스 필터는 통과대역에서 최대 평탄 응답을 가지며, 체비쇼프 필터는 통과대역에서 리플을 허용하는 대신 더 가파른 롤오프 특성을 가집니다.
설명: 버터워스 필터는 통과대역 내 이득이 최대한 균일(Maximally Flat)하여 신호 왜곡이 적습니다. 체비쇼프 1형 필터는 통과대역 내 등리플(Equiripple) 특성을 가지며, 같은 차수에서 버터워스보다 훨씬 급격한 차단 특성을 보입니다. 응용에 따라 통과대역 평탄도와 롤오프 특성 간 트레이드오프를 선택해야 합니다.
참고 문헌
- Sedra & Smith - Microelectronic Circuits, 8th Edition (Oxford University Press)
- Razavi - Design of Analog CMOS Integrated Circuits, 2nd Edition (McGraw-Hill)
- Texas Instruments - Op Amp Applications Handbook (Free PDF, ti.com)
- Horowitz & Hill - The Art of Electronics, 3rd Edition (Cambridge University Press)
- LTspice - 무료 SPICE 시뮬레이터 (Analog Devices 제공, analog.com/ltspice)
- Falstad Circuit Simulator - 브라우저 기반 무료 회로 시뮬레이터 (falstad.com/circuit)
이 가이드는 전자회로 입문자부터 심화 학습자까지 활용할 수 있도록 설계되었습니다. SPICE 시뮬레이션과 Python 코드로 직접 회로를 검증해 보세요. Sedra & Smith 교재와 병행 학습하면 효과가 극대화됩니다.