大数跨境

二极管限幅电路(Diode Limiter / Clipper)

二极管限幅电路(Diode Limiter / Clipper) 飞多学堂
2026-08-15
4
导读:💡 电路名称二极管限幅电路(Diode Limiter / Clipper)昨天我们讲了 上拉/下拉电阻 —

💡 电路名称

二极管限幅电路(Diode Limiter / Clipper)

昨天我们讲了 上拉/下拉电阻 —— 用一个电阻给输入引脚一个"默认电平",解决悬空乱跳问题。今天我们回到 二极管 这个老朋友 —— 从 Day 03 半波整流、Day 04 桥式整流,到 Day 07 稳压管稳压,二极管一直承担"电压卫士"的角色。今天这位"电压卫士"要做的事更直接:把超出某个范围的电压统统削掉,只留下允许范围内的部分。这就是 二极管限幅(Limiter / Clipper)

想象一下:你的电路里有一个 ±5V 的大正弦信号,但后面的芯片只能接受 ±0.7V 以内 的输入(不然就烧了)。怎么办?在信号与芯片之间加一个"电压剪裁器":当电压超过 +0.7V 时,用一个二极管把它"夹"到 +0.7V;当电压低于 -0.7V 时,用另一个二极管把它"夹"到 -0.7V。中间的电压原样通过 —— 这就是 双向二极管限幅器

Day 03 用 1 个二极管做半波整流(去掉负半周);Day 04 用 4 个二极管做桥式整流(双向通过);Day 07 用 Zener 做稳压(限制最大电压);今天用 2 个二极管反并联做限幅(限制电压范围)—— 一脉相承,都是"二极管 + 巧妙接线"的经典玩法。


🗺️ 电路图

3 个元件,一目了然:

电路连接

节点
接什么
作用
V1
顶部 rail(VIN)
输入正弦源(SINE ±5V 1kHz)
R1
(1kΩ)
VIN ↔ VOUT
限流电阻:当 D1/D2 导通时,限制电流 = (Vin - 0.7V) / 1k
D1
(1N4148)
anode 接 VOUT、cathode 接 GND
限制正电压
:当 VOUT > 0.7V 时 D1 导通,把 VOUT 钳在 +0.7V
D2
(1N4148)
cathode 接 VOUT、anode 接 GND
限制负电压
:当 VOUT < -0.7V 时 D2 导通,把 VOUT 钳在 -0.7V

核心规则

正半周(Vin > 0):D1 导通,VOUT 被钳位在 +0.7V(D2 反偏截止) 负半周(Vin < 0):D2 导通,VOUT 被钳位在 -0.7V(D1 反偏截止) 两个二极管"反并联"(头对头),各管一半 

关键算例(Vin = ±5V,R1 = 1kΩ):

  • Vin = +5V 时:D1 导通 → VOUT = +0.7V,流过 D1 的电流 I = (5 - 0.7) / 1k = 4.3 mA
  • Vin = -5V 时:D2 导通 → VOUT = -0.7V,流过 D2 的电流 I = (5 - 0.7) / 1k = 4.3 mA
  • Vin = ±2V 时:|Vin| < 5V,未达到钳位门限,D1/D2 都截止,VOUT = Vin(全部通过,无失真)
  • 功耗
    :导通时 P_R1 = (Vin - 0.7)² / R1,输入越大功耗越大(被削掉的能量全变成 R1 上的热)

💡 关键观察限幅的本质 = "把超出范围的电压削掉"。输出波形看起来像正弦波被"剃头"——顶部和底部都被削平成 ±0.7V 的平台,中间仍然是正弦形状。这种"剃头波"在音频限幅器、电平保护、波形整形中极其常用。


🌊 输入/输出波形对比

图 1:输入 vs 输出(双行对比,强调钳位过程)

关键观察

  • 🔵 上半图(Vin):±5V 完整正弦波,超出 ±0.7V 的部分很多(红色虚线是钳位门限)
  • 🔴 下半图(Vout):被"剃头"后的输出 —— 中间是正弦形状、顶部/底部被削平到 ±0.7V
  • 🟢 绿色阴影 = D1 削掉的正半周(Vin > 0.7V 部分)
  • 🟣 紫色阴影 = D2 削掉的负半周(Vin < -0.7V 部分)
  • 💡 核心结论两个二极管各管一半,D1 削正、D2 削负,合起来把 Vout 限制在 ±0.7V 以内

图 2:不同输入幅度下,输出都钉死在 ±0.7V(叠加对比)

关键观察

  • 🔵🔵🔵 三条蓝线(Vin):分别 ±2V / ±5V / ±10V 的输入正弦,幅度递增 5 倍
  • 🔴🔴🔴 三条红线(Vout)所有输出的幅值完全一样(都被钳位在 ±0.7V)
  • 💡 核心规律输入越大,被削掉的"帽顶"越多,但输出幅值恒为 ±0.7V —— 这就是"限幅器"的本质:限制电压的最大幅值,与输入无关
  • 🎯 工程意义:限幅器是"电压保险丝"——无论上游送来多大的信号,下游看到的电压都不会超过限幅电平

🔬 LTspice 真实仿真(V1 = SINE ±5V 1kHz,R1 = 1kΩ,D1/D2 = 1N4148,.tran 0 5m)

📐 LTspice 仿真电路原理图

LTspice 仿真电路

电路连接(LTspice 26 实际仿真电路):

  • V1
    SINE(0 5 1000) 正弦源):顶部 rail,提供 ±5V 1kHz 输入
  • R1
    (1kΩ):VCC → VOUT 串联
  • D1
    (1N4148):anode 接 VOUT、cathode 接 GND(正向偏置,限制正电压)
  • D2
    (1N4148):cathode 接 VOUT、anode 接 GND(反向偏置,限制负电压)
  • 仿真命令
    .tran 0 5m → 瞬态仿真 5ms(5 个完整周期)

📊 LTspice 真实仿真波形

(a) Vin vs Vout 叠加 —— "削顶"效果清晰可见

  • 🔵 V(vin) 蓝色(输入 ±5V 正弦):5ms 周期内完整的正弦波
  • 🔴 V(vout) 红色(限幅后 ±0.65V):被"剃头"成几乎矩形的小波形
  • ⚪ 灰色虚线 ±0.7V:理论钳位门限
  • 🟢 绿色阴影(被 D1 削掉的正半周):Vin > 0.7V 的部分被 D1 导通"短路"到 GND
  • 🟣 紫色阴影(被 D2 削掉的负半周):Vin < -0.7V 的部分被 D2 导通"短路"到 GND

(b) 二极管电流 —— D1/D2 轮流导通,R1 电流随之反向

  • 🟢 I(D1) 绿色:仅在正半周导通(峰值 4.35 mA,恰好 (5-0.65)/1k)
  • 🟣 I(D2) 紫色:仅在负半周导通(峰值 4.35 mA,与 D1 镜像)
  • 🟠 I(R1) 橙色(总电流):正半周为正(Vin → R1 → VOUT),负半周为负(VOUT → R1 → Vin,因为 VOUT 由 D2 钳到 -0.65V 后 Vin > VOUT 即电流反向)
  • 💡 核心观察两个二极管完全互斥 —— 任何时刻只有一个导通,绝不会同时导通

关键数据(LTspice 实测 vs 理论)

指标
LTspice 仿真
NumPy 理论
误差
Vout 峰值(正) +0.653 V
+0.700 V
-0.05V(1N4148 在 4mA 下的实际压降)
Vout 峰值(负) -0.653 V
-0.700 V
-0.05V
I(D1) 峰值 +4.347 mA
(5-0.7)/1k = 4.300 mA
+0.05 mA
I(D2) 峰值 +4.347 mA
4.300 mA
+0.05 mA
D1 导通时间
44.5% / 周期
~45.5%(Vin>0.7V 的时长)
-1%
D2 导通时间
44.5% / 周期
~45.5%
-1%

💡 模型差异说明:NumPy 假设二极管是理想"0.7V 开关"(硬钳位),LTspice 用真实的 1N4148 SPICE 模型(含 Is、N、Rs 等参数),所以 Vf 在不同电流下会略有变化 —— 0.653V @ 4.3mA 是 1N4148 的真实表现,不是仿真误差。


🔲 核心元器件

元件
型号/规格
数量
作用
限流电阻 R1
1kΩ / 0.25W
×1
核心元件
:限制二极管导通电流,避免烧管;也决定输入阻抗
二极管 D1
1N4148(高速开关)或 1N4007(普通整流)
×1
限制正电压
:Vout > +0.7V 时导通,钳位输出
二极管 D2
1N4148 / 1N4007
×1
限制负电压
:Vout < -0.7V 时导通,钳位输出
信号源 V1
函数发生器(SINE) / 任意交流源
×1
输入待限幅的信号

💡 选型提示

  • D1/D2 型号
    :一般用 1N4148(高速开关二极管,结电容小,适合高频信号);功率大时用 1N4007(慢恢复,但耐压 1000V、耐流 1A)
  • R1 取值
    : 
    • R1 太大
       → 限流太弱,二极管导通时电流小 → 二极管内阻增大 → Vf 升高 → 钳位不精确
    • R1 太小
       → 电流大、二极管功耗高;信号源驱动负担大
    • 经验值
      1kΩ ~ 10kΩ(信号源内阻小用 1kΩ 限流;信号源弱用 10kΩ)
  • 限幅电平
    :±0.7V 由 1N4148 决定。想要 ±5V 限幅?把二极管换成 Zener 背靠背(接 Day 07 稳压管稳压的 Vz=5.1V,正反向分别 Vz + 0.7V)—— 见 🎯 应用场景中的"电平保护"

📖 通俗工作原理

💇 把限幅电路想象成"理发师剪头发"

想象一下你去理发:

  • 你的头发(输入信号 Vin)很长,参差不齐,可能超过 10cm
  • 理发师(二极管 D1+D2)会用尺卡住限位 —— 超过 ±0.7cm 的统统剪掉
  • 最终你走出理发店,发型(输出 Vout)的长度永远在 ±0.7cm 以内

这就是限幅的本质:让输出永远不超出某个范围,无论输入多大。

详细分步(以正半周为例)

第一步:Vin 上升(D1 还没导通)

Vin = 0V → +0.5V(未到 0.7V 门限),D1/D2 都截止(反向偏置),R1 上几乎没有电流,Vout = Vin(直通)。

等效电路(D1、D2 都断开,像悬空):

第二步:Vin 超过 +0.7V(D1 导通开始限幅)

Vin = +0.7V → +1V → +2V → +5V(远超门限),D1 导通(正向偏置),把 Vout 钳在 +0.7V,R1 上的电流 I = (Vin - 0.7) / 1k。

等效电路:

第三步:Vin 下降(重新进入"无失真区")

Vin 从 +5V 跌到 +0.7V → D1 截止 Vin 从 +0.7V 跌到 +0.3V → D1、D2 都截止,Vout = Vin(直通) Vin 从 +0.3V 跌到 -0.3V → 仍是直通(无失真区是 ±0.7V) 

第四步:Vin 跌到 -0.7V 以下(D2 导通开始限幅)

Vin = -0.7V → -5V,D2 导通(正向偏置),把 Vout 钳在 -0.7V。R1 上的电流方向反向:I = (0.7 - Vin) / 1k(从 GND 经 D2 到 Vout 再经 R1 回到 Vin)。

等效电路:

为什么需要 R1?

没有 R1 会怎样?

Vin 直接接 D1/D2 → Vout  Vin = +5V 时:D1 导通 → Vout = +0.7V ✓ Vin = +5V → Vin 突然变 +1V → D1 仍导通 → Vout = +0.7V → 但 (5V→1V) 多余的能量去哪? 

没有 R1,能量无处释放!Vin 源会直接对二极管灌入巨大电流(理想二极管内阻为 0,电流无限大)→ 二极管烧毁或炸管。

R1 的作用:限制电流 I = (Vin - 0.7) / R1。R1 越大,限流越强;二极管越安全。

代价:R1 上有压降,信号会被衰减。但只要 Vin >> 0.7V,压降影响可忽略。

与整流的区别(重要!)

对比项
Day 03 半波整流
Day 09 二极管限幅
目的
把交流变直流(取正半周)
限制电压范围
(不改变信号类型)
输出
只有正半周(去掉了负半周)
保留完整波形
,只削掉超出 ±0.7V 的"帽顶"
核心元件
D1 + R_load
D1 + D2 + R1
二极管方向
D1 anode 朝 Vin(正向)
D1 + D2 反并联(一个正向、一个反向)
典型应用
电源适配器
信号整形、过压保护

🎯 典型应用场景

  • 🎚️ 信号整形(Signal Shaping):把正弦波削顶成接近方波 —— 方波发生器的核心(继续叠加比较器就能得到完美方波)
  • 🔌 过压保护(Overvoltage Protection):芯片输入端加限幅二极管到 GND,防止静电或瞬态尖峰电压损坏后级
  • 🎵 音频限幅器(Audio Limiter):防止扬声器过载 —— 大信号被削顶,避免削波失真
  • 🌊 波形削波(Waveform Clipping):示波器探头保护、模拟信号调理
  • 📺 AM 解调:用单个二极管 + RC 滤波实现幅度检波(限幅 + 滤波的组合)
  • 🛡️ ESD 保护:USB / HDMI 等高速接口的钳位二极管(结构与今天一样,但用专用 TVS 管)
  • 🔄 方波产生:正弦 → 限幅 → 比较器 → 完美方波(射频/通信常用)
  • 🎛️ 电平转换(限幅版):3.3V 单片机想读 5V 信号 → 加限幅二极管到 3.3V → 削顶成 3.3V 方波(接 Day 08 上拉/下拉)
  • 📡 调制解调:限幅器在 FSK 鉴频前的"硬限幅"应用 —— 把幅度噪声完全切掉

典型场景示意(音频限幅器)

进阶版:Zener 背靠背限幅(任意限幅电平):

mermaid

🔬 承接预告:Zener 背靠背限幅可以设置任意限幅电平(±Vz),不再受二极管 0.7V 限制。这要用到 Day 07 稳压管 的 Vz 击穿特性 —— 进阶应用留给后续电路讲解。


🤝 互动环节

❓ 今日小思考

你设计一个 音频信号限幅电路,输入是来自上级电路的 ±5V 正弦音频信号(1kHz),后级是 3.3V 单片机的 ADC 输入(最大只能承受 ±3.3V,否则烧毁)。

问题

  1. 今天的电路(±0.7V 钳位)能保护 3.3V ADC 吗?为什么?
  2. 如果你硬要用 ±0.7V 钳位给 3.3V ADC,会出现什么现象?(提示:±0.7V < ±3.3V,ADC 能用但浪费量程)
  3. 如何把限幅电平从 ±0.7V 改成 ±3.3V?(提示:想用 Day 07 稳压管 + 巧妙接法,把 Vz=3.3V 的稳压管"背靠背"串进电路)
  4. 进阶题
    :如果信号频率高到 100kHz,应该用 1N4148 还是 1N4007?为什么?(提示:Day 03 提到二极管有"结电容",高速信号会"漏过去")

【声明】内容源于网络
0
0
飞多学堂
1234
内容 157
粉丝 0
飞多学堂 1234
总阅读62
粉丝0
内容157