电子电路完全指南:从二极管到运算放大器
系统整理电气/电子工程核心内容——模拟电子电路。从电路理论基础出发,涵盖半导体器件、放大器设计、滤波器、电源电路,并配以实践示例。
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")
戴维南/诺顿等效电路
任意线性电路都可以简化为戴维南电压 与戴维南电阻 的串联组合。诺顿等效电路则是 与 的并联组合。
最大功率传输:当负载电阻 时,传输的功率最大。
交流电路与相量分析
阻抗表示:
- 电阻:
- 电感:
- 电容:
传递函数(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 |
在放大区:
直流偏置设计
最稳定的分压器偏置方式:
小信号等效电路(混合π模型)
关键参数:
- : 跨导
- : 输入电阻
- : 输出电阻(厄利效应)
放大器组态比较
| 组态 | 电压增益 | 电流增益 | 输入阻抗 | 输出阻抗 | 用途 |
|---|---|---|---|---|---|
| 共发射极 (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
# 开环增益 (简单一阶模型)
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 二阶低通滤波器
由两个电阻、两个电容和 1 个 Op-Amp 构成。
品质因子 越高,谐振峰越强。要获得巴特沃斯响应,需使用 。
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。
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)不使用旁路电容,会产生什么效果?
答案:电压增益会降低,但稳定性(偏置稳定性)提高,输入阻抗增大。
解析:若发射极电阻没有旁路电容,小信号增益公式变为 。分母中增加了 项,使增益降低,但温度或元件变化引起的增益波动会减小,直流偏置也更加稳定。这是负反馈的实际应用实例。
Q4. 在 Buck 转换器中,占空比为 0.4 时的输出电压是多少?(输入 12V)
答案:4.8 V
解析:Buck 转换器的理想电压转换关系为 。代入占空比 D = 0.4、输入电压 12 V,可得 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 教材配合学习,效果会更佳。
현재 단락 (1/213)
系统整理电气/电子工程核心内容——模拟电子电路。从电路理论基础出发,涵盖半导体器件、放大器设计、滤波器、电源电路,并配以实践示例。