Skip to content
Published on

电子电路完全指南:从二极管到运算放大器

分享
Authors

电子电路完全指南:从二极管到运算放大器

系统整理电气/电子工程核心内容——模拟电子电路。从电路理论基础出发,涵盖半导体器件、放大器设计、滤波器、电源电路,并配以实践示例。


1. 电路理论基础

基尔霍夫定律

基尔霍夫电压定律(KVL):在任意闭合回路中,电压的代数和为 0。

k=1nVk=0\sum_{k=1}^{n} V_k = 0

基尔霍夫电流定律(KCL):在任意节点,流入/流出电流的代数和为 0。

k=1nIk=0\sum_{k=1}^{n} I_k = 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")

戴维南/诺顿等效电路

任意线性电路都可以简化为戴维南电压 VthV_{th} 与戴维南电阻 RthR_{th} 的串联组合。诺顿等效电路则是 IN=Vth/RthI_N = V_{th}/R_{th}RN=RthR_N = R_{th} 的并联组合。

最大功率传输:当负载电阻 RL=RthR_L = R_{th} 时,传输的功率最大。

Pmax=Vth24RthP_{max} = \frac{V_{th}^2}{4R_{th}}

交流电路与相量分析

阻抗表示:

  • 电阻: ZR=RZ_R = R
  • 电感: ZL=jωLZ_L = j\omega L
  • 电容: ZC=1jωCZ_C = \frac{1}{j\omega C}

传递函数(Transfer Function)与波特图(Bode Plot)是频率响应分析的核心工具。


2. 二极管 (Diode)

p-n 结的物理机制

当 p 型半导体(多数载流子为空穴)与 n 型半导体(多数载流子为电子)结合时,会形成耗尽层(Depletion Region)。正向偏置时耗尽层变窄,电流得以流动;反向偏置时耗尽层变宽,电流被阻断。

肖克利二极管方程

ID=IS(eVD/nVT1)I_D = I_S\left(e^{V_D / nV_T} - 1\right)

其中:

  • ISI_S: 反向饱和电流(约 101410^{-14} A 量级)
  • nn: 理想因子(理想值:1,实际:1~2)
  • VT=kT/qV_T = kT/q: 热电压(室温 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 个二极管只让交流的一个方向通过。输出平均电压为 Vavg=Vm/πV_{avg} = V_m / \pi

全波整流(桥式整流):用 4 个二极管对交流的两个方向都进行整流。输出平均电压为 Vavg=2Vm/πV_{avg} = 2V_m / \pi

齐纳二极管

利用反向击穿电压的电压基准元件。工作在齐纳电压 VZV_Z,用于简单的稳压电路。

Vout=VZ,RS=VinVZIZ+ILV_{out} = V_Z, \quad R_S = \frac{V_{in} - V_Z}{I_Z + I_L}


3. BJT 晶体管

结构与工作模式

BJT(Bipolar Junction Transistor,双极结型晶体管)由发射极(E)、基极(B)、集电极(C)三个端子组成。

工作模式B-E 结B-C 结用途
截止 (Cutoff)反向反向开关 OFF
放大 (Active)正向反向放大器
饱和 (Saturation)正向正向开关 ON

在放大区:IC=βIB=hFEIBI_C = \beta I_B = h_{FE} I_B

直流偏置设计

最稳定的分压器偏置方式:

VB=VCCR2R1+R2V_B = V_{CC} \cdot \frac{R_2}{R_1 + R_2} VE=VBVBEVB0.7 VV_E = V_B - V_{BE} \approx V_B - 0.7\text{ V} ICIE=VEREI_C \approx I_E = \frac{V_E}{R_E}

小信号等效电路(混合π模型)

关键参数:

  • gm=IC/VTg_m = I_C / V_T: 跨导
  • rπ=β/gmr_\pi = \beta / g_m: 输入电阻
  • ro=VA/ICr_o = V_A / I_C: 输出电阻(厄利效应)

放大器组态比较

组态电压增益电流增益输入阻抗输出阻抗用途
共发射极 (CE)高(反相)通用放大
共集电极 (CC)~1缓冲、阻抗变换
共基极 (CB)~1高频放大

共发射极放大器电压增益:

Av=gm(RCro)RCreA_v = -g_m (R_C \| r_o) \approx -\frac{R_C}{r_e}


4. MOSFET

工作原理与工作区

MOSFET(Metal-Oxide-Semiconductor FET,金属氧化物半导体场效应晶体管)是栅极(G)、漏极(D)、源极(S)、衬底(B)四端子器件。以 n 沟道 MOSFET 为基准:

截止区VGS<VthV_{GS} < V_{th}ID0I_D \approx 0

线性(欧姆)区VGS>VthV_{GS} > V_{th}VDS<VGSVthV_{DS} < V_{GS} - V_{th}

ID=μnCoxWL[(VGSVth)VDSVDS22]I_D = \mu_n C_{ox} \frac{W}{L} \left[(V_{GS} - V_{th})V_{DS} - \frac{V_{DS}^2}{2}\right]

饱和区VDSVGSVthV_{DS} \geq V_{GS} - V_{th}

ID=12μnCoxWL(VGSVth)2(1+λVDS)I_D = \frac{1}{2}\mu_n C_{ox} \frac{W}{L}(V_{GS} - V_{th})^2 (1 + \lambda V_{DS})

小信号参数

  • gm=2μnCox(W/L)IDg_m = \sqrt{2\mu_n C_{ox}(W/L)I_D}: 跨导
  • ro=1/(λID)r_o = 1/(\lambda I_D): 输出电阻

CMOS 反相器

数字逻辑的基本门电路。通过 PMOS 与 NMOS 的互补动作,静态功耗几乎为零。开关能量:E=CVDD2E = CV_{DD}^2


5. 运算放大器 (Op-Amp)

理想 Op-Amp 特性

参数理想值实际值示例 (LM741)
开环增益 AOLA_{OL}无穷大~200,000
输入阻抗 RinR_{in}无穷大~2 MΩ
输出阻抗 RoutR_{out}0~75 Ω
带宽无穷大~1 MHz (GBW)
CMRR无穷大~90 dB

虚短(Virtual Short):施加负反馈时,两个输入端子电压相等 → V+=VV^+ = V^-

虚断(Virtual Open):理想输入阻抗为无穷大 → 输入端子无电流流入

基本 Op-Amp 电路

反相放大器

Av=RfR1A_v = -\frac{R_f}{R_1}

同相放大器

Av=1+RfR1A_v = 1 + \frac{R_f}{R_1}

差分放大器(CMRR 高时):

Vout=RfR1(V2V1)V_{out} = \frac{R_f}{R_1}(V_2 - V_1)

积分器(密勒积分器):

Vout(t)=1R1CVin(t)dtV_{out}(t) = -\frac{1}{R_1 C} \int V_{in}(t)\, dt

微分器

Vout(t)=RfCdVindtV_{out}(t) = -R_f C \frac{dV_{in}}{dt}

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

# 开环增益 (简单一阶模型)
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)

带有滞回特性的比较器,抗噪声能力强。

VH=+VsatR1R1+RfV_{H} = +V_{sat} \cdot \frac{R_1}{R_1 + R_f} VL=VsatR1R1+RfV_{L} = -V_{sat} \cdot \frac{R_1}{R_1 + R_f}


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)

负反馈的优点

  1. 增益稳定化:对元件波动不敏感
  2. 带宽扩展BWclosed=BWopen×(1+Aβ)BW_{closed} = BW_{open} \times (1 + A\beta)
  3. 失真降低:非线性失真按 (1+Aβ)(1 + A\beta) 的比例降低
  4. 阻抗调节:串联反馈→输入阻抗增大,并联反馈→输入阻抗减小

稳定性分析

在波特图中,通过相位裕度(Phase Margin)与增益裕度(Gain Margin)判断稳定性。

  • 相位裕度 PM > 45°:稳定
  • 增益裕度 GM > 6 dB:稳定

奈奎斯特稳定判据:若开环传递函数的奈奎斯特图不以顺时针方向包围点 (-1, j0),则系统稳定。


8. 有源滤波器

巴特沃斯低通滤波器

具有尽可能平坦的通带特性。n 阶滤波器的传递函数幅值:

H(jω)=11+(ω/ωc)2n|H(j\omega)| = \frac{1}{\sqrt{1 + (\omega/\omega_c)^{2n}}}

Sallen-Key 二阶低通滤波器

由两个电阻、两个电容和 1 个 Op-Amp 构成。

H(s)=ω02s2+(ω0/Q)s+ω02H(s) = \frac{\omega_0^2}{s^2 + (\omega_0/Q)s + \omega_0^2}

品质因子 QQ 越高,谐振峰越强。要获得巴特沃斯响应,需使用 Q=1/20.707Q = 1/\sqrt{2} \approx 0.707

import numpy as np
import matplotlib.pyplot as plt
from scipy import signal

# 巴特沃斯三阶低通滤波器 (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('巴特沃斯三阶 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。

Pdissipation=(VinVout)×IloadP_{dissipation} = (V_{in} - V_{out}) \times I_{load}

LM317 可调稳压器:

Vout=1.25(1+R2R1)+IadjR2V_{out} = 1.25\left(1 + \frac{R_2}{R_1}\right) + I_{adj} \cdot R_2

开关稳压器

Buck (降压型)

Vout=DVin,D=tonTV_{out} = D \cdot V_{in}, \quad D = \frac{t_{on}}{T}

Boost (升压型)

Vout=Vin1DV_{out} = \frac{V_{in}}{1-D}

Buck-Boost (反转型)

Vout=D1DVinV_{out} = -\frac{D}{1-D} V_{in}

开关稳压器的效率为 85~95%,远高于线性稳压器。


10. 传感器与接口电路

温度传感器接口

NTC 热敏电阻(负温度系数):温度升高时电阻减小。

R(T)=R0eB(1/T1/T0)R(T) = R_0 \cdot e^{B(1/T - 1/T_0)}

仪表放大器(INA128 等)

Av=1+50 kΩRGA_v = 1 + \frac{50\text{ k}\Omega}{R_G}

凭借高 CMRR,适合小信号测量。

ADC/DAC 接口

ADC 核心参数

  • 分辨率 (Resolution):n 位 ADC 有 2n2^n 个电平
  • SNR(dB) 6.02n+1.76\approx 6.02n + 1.76 (理想 n 位 ADC)
  • 采样频率 2fmax\geq 2f_{max} (奈奎斯特准则)

11. AI 硬件与模拟电路

神经形态计算中的模拟电路

为了在硬件上高效执行深度学习推理,模拟电路正重新受到关注。

模拟乘累加(MAC)运算:将权重表示为电容电荷或电流方向,利用欧姆定律(I=GVI = GV)执行乘法运算。这是存内计算(Processing-In-Memory)的核心。

基于 Flash ADC 的 AI 加速器:用高速多位 ADC 将激活函数输出转换为数字信号后传递给下一层。

电池供电 AI 推理的电源管理

边缘 AI 设备中最小化功耗:

  • 动态电压/频率调节 (DVFS)
  • 电源门控 (Power Gating)
  • 使用高效开关稳压器
  • 通过模数混合信号设计优化 ADC 位数

12. 测验

Q1. 在二极管的肖克利方程中,热电压(Vt)在室温(25 度)下的值是多少?

答案:约 26 mV(精确为 25.85 mV)

解析:热电压由 VT=kT/qV_T = kT/q 计算得出。代入玻尔兹曼常数 k=1.38×1023k = 1.38 \times 10^{-23} J/K、绝对温度 T=298T = 298 K(25 度)、电子电荷 q=1.6×1019q = 1.6 \times 10^{-19} C,可得约 26 mV。该值是分析二极管指数型 I-V 特性的核心。

Q2. 运算放大器中的"虚短(Virtual Short)"概念是什么?

答案:是指在施加了负反馈的理想 Op-Amp 中,假设反相输入与同相输入的电压相等的概念。

解析:实际上这两个端子并没有电气连接,但由于开环增益很高(通常在 100,000 倍以上)且存在负反馈,两个输入端的电压差几乎为 0。利用这一概念,可以简单地计算反相/同相放大器的增益。

Q3. 在共发射极 BJT 放大器中,若发射极电阻(Re)不使用旁路电容,会产生什么效果?

答案:电压增益会降低,但稳定性(偏置稳定性)提高,输入阻抗增大。

解析:若发射极电阻没有旁路电容,小信号增益公式变为 Av=RC/(re+RE)A_v = -R_C / (r_e + R_E)。分母中增加了 RER_E 项,使增益降低,但温度或元件变化引起的增益波动会减小,直流偏置也更加稳定。这是负反馈的实际应用实例。

Q4. 在 Buck 转换器中,占空比为 0.4 时的输出电压是多少?(输入 12V)

答案:4.8 V

解析:Buck 转换器的理想电压转换关系为 Vout=D×VinV_{out} = D \times V_{in}。代入占空比 D = 0.4、输入电压 12 V,可得 Vout=0.4×12=4.8V_{out} = 0.4 \times 12 = 4.8 V。通过调节占空比即可连续改变输出电压,这正是开关稳压器的优点。

Q5. 巴特沃斯滤波器与切比雪夫滤波器的区别是什么?

答案:巴特沃斯滤波器在通带内具有最大平坦响应,而切比雪夫滤波器则以允许通带内出现纹波为代价,换取更陡峭的滚降特性。

解析:巴特沃斯滤波器的通带内增益尽可能均匀(最大平坦),因此信号失真较小。切比雪夫 I 型滤波器在通带内呈现等纹波(Equiripple)特性,在相同阶数下比巴特沃斯滤波器具有陡峭得多的截止特性。需要根据应用场景,在通带平坦度与滚降特性之间做出权衡取舍。


参考资料

  • Sedra & Smith - Microelectronic Circuits, 第 8 版 (Oxford University Press)
  • Razavi - Design of Analog CMOS Integrated Circuits, 第 2 版 (McGraw-Hill)
  • Texas Instruments - Op Amp Applications Handbook (免费 PDF, ti.com)
  • Horowitz & Hill - The Art of Electronics, 第 3 版 (Cambridge University Press)
  • LTspice - 免费 SPICE 仿真器 (Analog Devices 提供, analog.com/ltspice)
  • Falstad Circuit Simulator - 基于浏览器的免费电路仿真器 (falstad.com/circuit)

本指南从电子电路入门者到进阶学习者均可使用。请通过 SPICE 仿真与 Python 代码亲自验证电路。若与 Sedra & Smith 教材配合学习,效果会更佳。