跳到主要内容

无源器件与数字基础

在真实硬件电路中,没有真正的“理想器件”。电阻有寄生电感,电容有寄生电阻 (ESR),导线在高速下会变成电感。本章将带你深入了解最核心的无源器件(Resistor, Capacitor, Inductor, Crystal)特性及数字电路通信接口底盘。


1. 三大基础无源器件深入剖析

1.1 电容器 (Capacitor)

电容的根本特性是**“通交流,阻直流;通高频,阻低频”**。容抗计算公式:

XC=12πfCX_C = \frac{1}{2\pi f C}

当信号频率 f0f \to 0(直流),容抗 XCX_C \to \infty(断路);当频率 ff 很低或很高时,容抗会有巨大变化。

常见电容材质与选型对比

电容材质优点缺点典型应用场景
陶瓷电容 (MLCC)极低 ESR/ESL、体积小、频率响应好具有 DC 偏置效应(电压越高容值下降)、易微裂芯片去耦、高频滤波、匹配电路
铝电解电容单位体积容量极大、成本低ESR 较高、寿命受温度影响大、有极性电源输入大容量平滑滤波
钽电容 (Tantalum)容值大、温度特性好、无 DC 偏置击穿容易冒烟起火(失效模式差)、成本较高高要求电源输出滤波、航空/工业控制
实际电容等效物理模型 (寄生参数)

+---[ ESR ]---[ ESL ]---( C )---+
| 等效串联 等效串联 理想电容 |
| 电阻 电感 |
+---------------------------------+

⚡ 旁路 (Bypass) 与去耦 (Decoupling) 区别

  • 旁路电容:把输入信号中的高频干扰“旁路”过滤到地。
  • 去耦电容:放置在芯片电源引脚旁,当 IC 内部晶体管快速开关需要瞬态大电流时,由去耦电容就近提供电荷,防止电源线上出现电压塌陷(Voltage Dip)。典型搭配为 0.1µF (100nF) MLCC + 10µF 电容 组合。

1.2 电感器 (Inductor) 与 磁珠 (Ferrite Bead)

电感的根本特性是**“通直流,阻交流;通低频,阻高频”**。感抗计算公式:

XL=2πfLX_L = 2\pi f L

电感 vs 磁珠

  • 电感:储能器件。主要用于 DCDC 开关电源储能、LC 低通滤波。
  • 磁珠:耗能器件。高频下等效为电阻,将高频噪声转化为热能散发掉。常用于 EMI 抑制、电源高频隔离。

1.3 晶体振荡器 (Crystal)

晶振是数字系统的“心脏”,为 MCU/FPGA 提供极精准的时钟基准。

外部无源晶振典型电路

+-------------------+
| MCU (OSC_IN/OUT)|
+----+---------+----+
| |
[R_f] [R_s]
| |
+-+---------+-+
| [ 晶体 X1 ] |
+-+---------+-+
| |
[C1] [C2]
| |
GND GND
  • 负载电容计算
CL=C1C2C1+C2+CstrayC_L = \frac{C_1 \cdot C_2}{C_1 + C_2} + C_{stray}

其中 CstrayC_{stray} 为 PCB 板走线寄生电容(通常取 25pF2 \sim 5\text{pF})。若晶振标称 CL=12pFC_L = 12\text{pF},取 C1=C2=18pF22pFC_1 = C_2 = 18\text{pF} \dots 22\text{pF}


2. 数字电路电平标准与三态门

数字电路用电压区间表示逻辑 01。常见的电平标准有 5V TTL/CMOS, 3.3V LVTTL/LVCMOS, 1.8V/1.2V 等。

2.1 信号门限电压 (VIH,VIL,VOH,VOLV_{IH}, V_{IL}, V_{OH}, V_{OL})

  • VOHV_{OH} (Output High):输出高电平最低电压。
  • VOLV_{OL} (Output Low):输出低电平最高电压。
  • VIHV_{IH} (Input High):输入高电平认定最低电压。
  • VILV_{IL} (Input Low):输入低电平认定最高电压。

防干扰噪声容限 (Noise Margin)NMH=VOHVIHNM_H = V_{OH} - V_{IH},电压差越大,抗干扰能力越强。


3. 三大基础数字通信总线对比 (UART, I2C, SPI)

硬件开发中最常碰到的三种板级通信接口:

1. UART (异步串口):
TX ----------------------------> RX
RX <---------------------------- TX
GND --------------------------- GND

2. I2C (双线开漏总线):
VCC ---[R_pull]---+---[R_pull]---+
| |
SDA --------------+--------------+----> (开漏拉低/释放)
SCL --------------+--------------+----> (时钟线)

3. SPI (四线高速总线):
SCLK ---------------------------> SCLK (时钟)
MOSI ---------------------------> MOSI (主机输出从机输入)
MISO <--------------------------- MISO (主机输入从机输出)
CS ---------------------------> CS (片选)

三大基础数字总线拓扑与开漏上拉图解

3.1 接口特性全方位对比

特性UARTI2CSPI
信号线数量2 线 (TX, RX) + GND2 线 (SDA, SCL) + GND4 线 (SCLK, MOSI, MISO, CS)
同步方式异步 (需约定波特率)同步 (包含时钟线)同步 (包含时钟线)
通信模式全双工半双工全双工
拓扑结构点对点一主多从(通过 7位/10位 物理地址寻址)一主多从(通过独立 CS 引脚选择)
驱动电路推挽 (Push-Pull)开漏 (Open-Drain) + 外部上拉电阻推挽 (Push-Pull)
典型速率115.2 kbps ~ 3 Mbps100 kbps (Standard), 400 kbps (Fast), 3.4 Mbps10 Mbps ~ 100 Mbps+

💡 开漏 (Open-Drain) 与 上拉电阻: I2C 接口总线采用开漏输出,芯片内部 MOS 管只能把总线“拉低到地”,不能“主动输出高电平”。高电平完全靠外部上拉电阻 (Pull-up Resistor, 常取 2.2kΩ ~ 10kΩ) 拉高。这种机制天然支持线与 (Line-AND)多主控仲裁