dB와 보드선도
한 줄 요약 — dB는 곱셈을 덧셈으로 바꾸는 도구. 보드선도(Bode plot)는 회로의 주파수 특성을 직선 몇 개로 그리는 방법입니다.
데시벨 (dB)
V_in입력 전압input voltageVV_out출력 전압output voltageVP_in입력 전력input powerWP_out출력 전력output powerW⚠️ 전압은 20, 전력은 10입니다. 전력이 전압의 제곱에 비례하기 때문입니다.
외워야 할 값
| 전압비 | dB | 전압비 | dB | |
|---|---|---|---|---|
| 1 | 0 | 0.707 | −3 | |
| 1.41 (√2) | +3 | 0.5 | −6 | |
| 2 | +6 | 0.1 | −20 | |
| 10 | +20 | 0.01 | −40 | |
| 100 | +40 | 0.001 | −60 | |
| 1000 | +60 | −120 |
규칙: 2배 = 6 dB, 10배 = 20 dB. 이 둘만 알면 조합으로 다 만듭니다.
- 4배 = 12 dB, 8배 = 18 dB
- 20배 = 26 dB, 50배 = 34 dB
- 2000배 = 66 dB
왜 dB를 쓰는가
증폭기를 여러 개 연결하면 이득이 곱해집니다:
dB로 하면 더하기가 됩니다:
신호 체인의 게인 배분을 계산할 때 훨씬 편합니다 → 13-02
절대 단위 (기준이 붙은 dB)
| 단위 | 기준 |
|---|---|
| dBV | 1 V |
| dBu | 0.775 V |
| dBm | 1 mW (50 Ω 또는 600 Ω 기준) |
| dBFS | ADC 풀스케일 |
예: 50 µV를 dBV로:
보드선도
가로축은 로그 주파수, 세로축은 dB 이득과 위상(phase)입니다.
핵심 아이디어
전달함수(transfer function)전달함수 transfer function입력이 출력으로 어떻게 바뀌는지를 s 의 유리식 하나로 적은 것으로, 회로의 성질이 여기 다 들어 있습니다.자세히 보기 →를 극(pole)과 영점(zero)영점 zero전달함수의 분자가 0이 되는 지점으로, 극점과 반대로 기울기를 +20 dB/dec 올립니다.자세히 보기 →으로 분해하면, 각각이 직선 근사를 만들고 그것들을 더하면 전체 응답이 됩니다.
| 요소 | 이득 기울기 | 위상 |
|---|---|---|
| 극 (pole) | 극 주파수 위에서 −20 dB/dec | −90° (극 위치에서 −45°) |
| 영점 (zero) | 영점 주파수 위에서 +20 dB/dec | +90° (영점 위치에서 +45°) |
그리는 법 (1차 LPF)
- : 0 dB 수평선
- 에서 꺾임
- : −20 dB/dec 직선
- 실제 곡선은 에서 −3 dB (직선 근사보다 3 dB 아래)
위상:
- : 0°
- : −45°
- : −90°
- 그 사이는 −45°/decade 기울기로 직선 근사
★ 위상 여유와 안정성
보드선도의 가장 중요한 실전 용도입니다.
피드백 회로에서 루프 이득이 1(0 dB)이 되는 주파수를 라 할 때:
f_0dB주파수 (0dB)frequency (0dB)Hz| 위상 여유 | 결과 |
|---|---|
| < 0° | 발진 |
| 0~30° | 심한 링잉, 오버슈트 |
| 45° | 약간의 오버슈트 (실용 최소) |
| 60° | 최적 — 오버슈트 거의 없음 |
| 90° | 과감쇠, 느림 |
극이 2개 이상 겹치면 위상이 −180°를 넘어 발진합니다. OP앰프 출력에 큰 커패시터(capacitor)를 달면 극이 하나 더 생겨 이 일이 벌어집니다 → 7-07
이득 대역폭 곱 (GBW)
내부 보상된 OP앰프는 −20 dB/dec로 떨어지는 단일 극 특성을 갖도록 설계됩니다. 그래서:
GBW이득 대역폭 곱gain-bandwidth productHz예: GBW = 10 MHz인 OP앰프
| 폐루프 이득(closed-loop gain) | 대역폭 |
|---|---|
| 1 (버퍼) | 10 MHz |
| 10 | 1 MHz |
| 100 | 100 kHz |
| 1000 | 10 kHz |
⚠️ 게인을 1000배로 하면 대역폭(bandwidth)이 10 kHz밖에 안 됩니다. 5 kHz 신호를 보려면 아슬아슬합니다. 이것이 게인을 여러 단으로 나누는 이유입니다:
1000배 1단 → 대역폭 10 kHz 32배 × 32배 2단 → 각 단 대역폭 312 kHz, 전체 약 200 kHz
같은 총 게인인데 대역폭이 20배 넓습니다. → 13-02
계산 예제
예제 1 — 신호 체인 게인 계산
전극(electrode) 50 µV → 최종 1 V가 목표.
G컨덕턴스conductanceS3단으로 나누면: 각 단 약 28.7 dB (27배)
GBW 10 MHz OP앰프에서 각 단 대역폭: kHz ✅ 충분
1단으로 하면: Hz ❌ 완전히 부족
예제 2 — 필터 감쇠량을 dB로
4차 버터워스 LPF( kHz)가 50 kHz에서:
이고 4차는 −80 dB/dec이므로 −80 dB.
12비트 ADC의 SNR은 약 74 dB이므로 충분합니다 ✅
시뮬레이션으로 확인
# examples/04-ac-frequency/bode-plot.yaml
meta:
name: 보드선도 확인 (2차 필터)
lesson: docs/04-ac-frequency/04-bode.md
components:
- {ref: V1, type: vac, value: 1}
- {ref: R1, type: r, value: 1.59k}
- {ref: C1, type: c, value: 100n}
- {ref: R2, type: r, value: 15.9k}
- {ref: C2, type: c, value: 10n}
nets:
IN: [V1.p, R1.1]
MID: [R1.2, C1.1, R2.1]
OUT: [R2.2, C2.1]
GND: [V1.n, C1.2, C2.2]
analyses:
- {type: ac, sweep: dec, points: 50, fstart: 1, fstop: 1MEG}
expect:
# 두 극이 모두 1 kHz (1.59k×100n = 15.9k×10n = 159 µs).
# 100 kHz 는 두 십년 위이므로 −40 dB/dec × 2 = **−80 dB**.
# (예전에는 −40 이라고 적혀 있었는데, 그것은 이득이 아니라 기울기입니다)
- {measure: gain_db, node: OUT, at: 100k, analysis: ac, value: -80, tol: 3}
# 기울기가 정말 2차인지도 못 박아 둡니다
- {measure: gain_db, node: OUT, at: 10k, analysis: ac, value: -40, tol: 3}⚠️ 이 예제는 패시브 2단이 서로 부하가 되어 이상적인 −40 dB/dec가 정확히 나오지 않습니다. 2단 임피던스(impedance)임피던스 impedance교류에서의 저항으로, 크기뿐 아니라 전압과 전류의 시간 차이(위상)까지 담은 복소수입니다.자세히 보기 →를 10배로 잡아 영향을 줄였지만 여전히 오차가 있습니다. 이것이 액티브 필터로 단을 분리하는 이유입니다 (7-05).
⚖️ 트레이드오프 — 게인 배분
| 선택 | ✅ 좋아지는 것 | ⚠️ 나빠지는 것 |
|---|---|---|
| 1단에 큰 게인 | 부품 적음, 후단 잡음의 영향 최소화 (첫 단이 잡음을 지배) | GBW 제약으로 대역폭 급감, 큰 옵셋이 증폭되어 포화(saturation), 안정성 저하 |
| 여러 단으로 분산 | 대역폭 확보, 각 단 안정, 단 사이에 필터 삽입 가능 | 부품·전력·면적 증가, 각 단의 잡음이 누적(단, 첫 단이 지배적) |
| 첫 단 게인을 크게 (나머지는 작게) | 노이즈 성능 최적 (프리즈 공식) | 첫 단에서 포화 위험, 큰 간섭(interference)이 있으면 불리 |
| 위상 여유를 크게 (60°+) | 안정, 오버슈트(overshoot)오버슈트 overshoot계단 입력에 응답이 목표값을 넘어 솟는 정도로, 감쇠비 하나로 정해집니다.자세히 보기 → 없음 | 대역폭 손실, 응답 느림 |
| 위상 여유를 작게 | 대역폭 최대 | 링잉(ringing), 온도·부품 변화로 발진 위험 |
💡 프리즈 공식(Friis formula)프리즈 공식 Friis formula여러 단을 이었을 때 전체 잡음은 첫 단이 거의 다 정한다는 것을 보여 주는 식입니다.자세히 보기 →: 전체 잡음 지수(noise figure)잡음 지수 noise figure신호원의 열잡음에 견줘 이 회로가 잡음을 얼마나 더했는지를 dB로 나타낸 값입니다.자세히 보기 →는
기호F_total전체 잡음 지수total noise figureF_11번 잡음 지수noise figure 1F_22번 잡음 지수noise figure 2F_33번 잡음 지수noise figure 3G_11번 컨덕턴스conductance 1SG_22번 컨덕턴스conductance 2S첫 단의 게인 이 크면 뒷단의 잡음 기여가 나눠집니다. 그래서 “저잡음 프리앰프를 신호원 가까이, 게인을 충분히”가 원칙입니다. → 13-02
🔌 실제 쓰임새
| 개념 | 어디에 |
|---|---|
| dB | 게인 배분, 감쇠량, SNR, 다이내믹 레인지 |
| 보드선도 | 필터 설계 검증, 대역폭 확인 |
| 위상 여유 | 발진 진단 — 회로가 발진하면 제일 먼저 볼 것 (7-07) |
| GBW | OP앰프 선정, 게인 단수 결정 |
| −3 dB 대역폭 | 시스템 사양 |
⚠️ 이상과 실제의 차이
| 이상 | 실제 |
|---|---|
| 직선 근사가 정확 | 극 근처에서 3 dB 오차 |
| 단일 극 | 기생 성분(parasitic)기생 성분 parasitics부품과 배선이 표기값 말고 원치 않게 함께 갖는 저항·용량·인덕턴스로, 고주파에서 회로의 성질을 바꿔 놓습니다.자세히 보기 →이 추가 극을 만듦 → 고주파에서 위상이 더 빠르게 떨어짐 |
| GBW가 일정 | 매우 높은 이득/낮은 이득에서 벗어남 |
| 위상 여유가 데이터시트대로 | 부하 용량, PCB 기생, 온도로 크게 달라짐 |
⚠️ 데이터시트의 위상 여유는 특정 부하 조건(보통 무부하 또는 작은 용량)에서의 값입니다. 실제 회로에서 케이블이나 다음 단의 입력 용량이 붙으면 위상 여유가 사라져 발진할 수 있습니다.
연습문제
문제 1. 전압 이득이 250배입니다. dB로는?
exercises/04-04-gain-in-db.yaml풀이
암산: 250 = 2 × 125 ≈ 2 × 128 = 2 × 2⁷ = 2⁸ → 8 × 6 dB = 48 dB ✅
문제 2. GBW 5 MHz OP앰프로 이득 200배 증폭기를 만들면 대역폭은? 5 kHz 신호에 충분합니까?
풀이
f_-3dB−3 dB 대역폭−3 dB bandwidthHz5 kHz 신호에는 충분해 보이지만, −3 dB 지점의 1/5이라 이미 위상이 11° 지연되고 이득도 약간 떨어집니다. 파형 충실도가 중요하면 여유가 부족합니다.
권장: 신호 대역의 최소 10배, 파형 보존이 중요하면 20~50배의 대역폭을 확보하세요. 5 kHz라면 50~250 kHz 대역폭 → 이득을 100배 이하로 낮추거나 GBW가 더 큰 OP앰프를 씁니다.
문제 3. 86 dB의 총 게인이 필요합니다. GBW 10 MHz OP앰프로 최소 200 kHz 대역폭을 확보하려면 몇 단이 필요합니까?
exercises/04-04-stage-count.yaml풀이
각 단의 최대 이득 (대역폭 200 kHz 확보):
G_stage컨덕턴스 (stage)conductance (stage)S필요 단수:
n비트 수 또는 개수number of bits or count3단, 각 28.7 dB(27배) 로 설계합니다. 각 단 대역폭은 kHz.
⚠️ 다단의 대역폭 축소 효과: 개의 동일한 1차 단을 직렬로 연결하면 전체 −3 dB 대역폭이 줄어듭니다.
f_stage주파수 (stage)frequency (stage)Hzf_total전체 주파수total frequencyHzn비트 수 또는 개수number of bits or count: kHz
거의 목표에 맞습니다. 여유를 두려면 각 단 게인을 조금 낮추거나 4단으로 갑니다.
이전 ← 03 주파수 응답과 필터 | 다음 → 05 공진과 Q