💡 电路名称
二极管钳位电路(Diode Clamper / DC Level Shifter / DC Restorer)
昨天我们讲了 二极管限幅(Diode Limiter) —— 把超出 ±0.7V 的部分"削掉"(改变波形形状)。今天我们继续二极管系列的第二站:钳位电路 —— 与限幅正好相反,它不改变波形形状,而是把整个波形平移一个直流电平。
- 限幅器(Limiter)
:像"理发师",把超出范围的"帽顶"剪掉 → 改变形状 - 钳位器(Clamper)
:像"电梯",把整个波形整体抬高或降低 → 只移电平、不变形状

正钳位(Positive Clamper)的效果:负峰值被钳到 ≈0V(实际 -0.7V),正峰值到 +Vpp(≈+9.3V)—— 双极性信号变成单极性信号,波形形状完全不变。
Day 05 我们讲过电容的充电/保持特性(滤波电容平滑);Day 03/04 讲过二极管的单向导通;Day 09 讲了二极管电压卫士的限幅玩法。今天把三者组合:电容存直流 + 二极管单向钳制 = 电平平移器 。

🗺️ 电路图
3 个元件,比 Day 09 还简单:

电路连接:
|
|
|
|
|---|---|---|
| V1 |
|
|
| C1
|
|
耦合/储能电容
|
| D1
|
|
钳位二极管
|
| R1
|
|
泄放电阻
|
核心规则:
负半周(VOUT < -0.7V):D1 导通 → 电容 C1 充电到 Vp - 0.7V ≈ 4.3V 正半周(VOUT > -0.7V):D1 截止 → 电容电压保持(R1 泄放很慢) 稳态输出:Vout = Vin + 4.3V(波形整体上移,形状不变)
关键算例(Vin = ±5V 正弦,C1 = 1µF,R1 = 100kΩ):
- 稳态电容电压
:Vc = Vp - Vd = 5 - 0.7 = 4.3V - 输出负峰值
:Vout_min = -Vd = -0.7V(被 D1 钳住) - 输出正峰值
:Vout_max = Vp + Vc = 5 + 4.3 = +9.3V - 输出摆幅
:9.3 - (-0.7) = 10V(与输入摆幅 10V 完全一致!波形没有变形) - RC 时间常数
:τ = R1·C1 = 100kΩ × 1µF = 0.1s(远大于信号周期 1ms → 电容放电很慢,直流电平稳定保持)
💡 关键观察:钳位的本质 = "叠加直流 + 二极管单向钳制"。输出波形的形状完全不变(摆幅一样),只是整体平移了 4.3V。限幅改变形状,钳位改变电平——一字之差,天壤之别!
🌊 输入/输出波形对比
图 1:输入正弦 vs 钳位输出(双行对比,强调 DC 平移)

关键观察:
-
🔵 上半图(Vin):±5V 正弦波,关于 0V 上下对称 -
🔴 下半图(Vout):整体上移到 -0.7V ~ +9.3V,波形形状一模一样 -
🟢 绿色虚线 -0.7V:D1 钳位电平(负峰值被钳住,不再往下走) -
💡 核心结论:钳位 = 电梯,只抬升电平,不改变波形(限幅是理发师,会剪掉"帽顶")
图 2:正弦 vs 方波钳位对比(任意波形只平移不变形)

关键观察:
-
🔵🔵 蓝色(输入):上半正弦、下半方波,都是 ±5V 双极性信号 -
🔴🔴 红色(输出):都变成单极性(-0.7V 起),方波 ±5V → 0V~10V 方波 -
💡 核心规律:钳位对任何波形都只做 DC 平移——正弦、方波、三角波、任意音乐信号都适用 -
🎯 工程意义:把"双极性"信号变成"单极性"信号(电平移位 / DC 恢复),方便后级电路处理
🔬 LTspice 真实仿真(V1 = SINE ±5V 1kHz,C1 = 1µF,D1 = 1N4148,R1 = 100kΩ,.tran 0 5m)
📐 LTspice 仿真电路原理图

电路连接(LTspice 26 实际仿真电路):
- V1
( SINE(0 5 1000)正弦源):左侧,提供 ±5V 1kHz 输入 - C1
(1µF):VIN → VOUT 串联耦合电容 - D1
(1N4148):cathode 接 VOUT、anode 接 GND(正钳位接法) - R1
(100kΩ):VOUT → GND 泄放电阻(与 D1 并联) - 仿真命令
: .tran 0 5m→ 瞬态仿真 5ms(5 个完整周期,看稳态)
📊 LTspice 真实仿真波形

(a) Vin vs Vout 叠加 —— DC 上移 4.3V,负峰值钳住
-
🔵 V(vin) 蓝色(输入 ±5V 正弦):关于 0V 对称 -
🔴 V(vout) 红色(钳位输出):整体上移,稳态后 -0.6V ~ +9.4V -
🟢 绿色虚线 -0.7V:钳位电平(负峰值被 D1 钳住,正好贴在线上) -
🟠 橙色双向箭头:DC 偏移 ≈ 4.3V(= Vp - Vd) -
💡 核心观察:输出摆幅 = 10V,与输入摆幅完全一致 → 波形零失真,只是整体抬高了
(b) 电流波形 —— D1 只在负半周导通充电
-
🟣 I(C1) 紫色(电容电流):正负半周都有(交流耦合,电流随 dV/dt) -
🟢 I(D1) 绿色(二极管电流):仅在负半周导通(峰值 ~31mA),正半周完全截止 -
🟠 I(R1) 橙色(泄放电阻电流):极小(~0.1mA 量级),因为 R1=100kΩ 泄放很慢 -
🟢 绿色阴影:D1 导通区间(负半周)→ 电容被充电到峰值 -
💡 核心观察:二极管"半周导通、半周截止" —— 负半周充电、正半周保持,这就是钳位的动态机制
关键数据(LTspice 实测 vs NumPy 理论)
|
|
|
|
|
|---|---|---|---|
| DC 偏移 | +4.401 V |
|
|
| Vout 负峰值 | -0.595 V |
|
|
| Vout 正峰值 | +9.399 V |
|
|
| 输出摆幅 | 9.994 V |
|
|
| I(D1) 峰值 | 31.0 mA |
|
|
| I(R1) 峰值 | 0.094 mA |
|
|
💡 模型差异说明:NumPy 假设二极管是理想"0.7V 开关",LTspice 用真实的 1N4148 SPICE 模型(Vf 随电流变化),-0.595V @ 充电瞬态是 1N4148 的真实表现。输出摆幅 9.994V ≈ 10V,验证了"钳位不改变波形"的核心结论。
🔲 核心元器件
|
|
|
|
|
|---|---|---|---|
| 耦合电容 C1 |
|
|
核心元件
|
| 钳位二极管 D1 |
|
|
核心元件
|
| 泄放电阻 R1 |
|
|
|
| 信号源 V1 |
|
|
|
💡 选型提示:
- C1 取值
:C1 要"足够大",让电容充放电远慢于信号周期(τ = R1·C1 >> T)。C1 太小 → 直流保持不住,钳位失效(输出随输入漂移) - R1 取值
:R1 决定"直流保持"和"恢复速度"的折中:
- R1 太大
→ 直流保持久,但长时间无输入时电平漂移(漏电) - R1 太小
→ 电容放电快,直流恢复快,但钳位电平会"下垂" - 经验值
:τ = R1·C1 ≈ 10~100 倍信号周期 - 钳位方向
:本文是正钳位(波形上移,负峰值钳 0V)。想要波形下移(正峰值钳 0V)→ 把 D1 反向(anode 接 VOUT、cathode 接 GND)即负钳位
📖 通俗工作原理
🛗 把钳位电路想象成"电梯"
想象一下一部电梯:
- 输入信号 Vin
= 电梯里的人数变化(波形) - 电容 C1
= 电梯的"配重"(直流偏移) - 二极管 D1
= 电梯的"下限位开关"(不许低于 -0.7V) - 输出 Vout
= 电梯的楼层显示(被整体抬高)
电梯的运行规律:无论里面怎么动,楼层显示永远在 "1 楼"(-0.7V)以上——因为下限位开关把底部卡住了,而配重把整个楼层显示抬高了 4.3 层。
详细分步(以第一个负半周为例)
第一步:Vin 开始走负半周(D1 导通,电容充电)
Vin = 0V → -1V → -3V → -5V,VOUT = Vin(电容还没有电压)。VOUT 跌破 -0.7V → D1 导通(Cathode(负极)=VOUT、Anode(正极)=GND,正偏),电流路径:GND → D1 → C1 → V1 → 回到 GND(充电回路),C1 被充电到 Vc = Vp − Vd = 5 − 0.7 = 4.3V。
等效电路:

第二步:Vin 回升到 -0.7V 以上(D1 截止,电容保持)
Vin = -0.7V → 0V → +3V → +5V,VOUT = Vin + Vc(电容电压叠加)→ 0V + 4.3V = +4.3V。VOUT 已 > -0.7V → D1 截止(反偏),电容电压 Vc 保持 4.3V(R1 泄放很慢,τ = 0.1s >> 1ms)。
等效电路:

第三步:稳态 —— 每个负半周"补电",每个正半周"保持"
负半周:VOUT 降到 -0.7V → D1 导通 → C1 补电到 4.3V 正半周:VOUT 升到 +4.3V~+9.3V → D1 截止 → C1 保持 4.3V 输出永远在 -0.7V ~ +9.3V 之间摆动
为什么需要 C1?(没有 C1 会怎样)
没有 C1,VOUT 直接接 D1:

VOUT 永远被钳在 -0.7V(负半周短路到地)——变成限幅器了!
有 C1,才叫钳位器:C1 是"直流电池"——它充电后带着 4.3V 电压,把输入信号"垫高"。C1 就是钳位和限幅的本质区别。
为什么需要 R1?(没有 R1 会怎样)
没有 R1:电容充电后没有放电通路 → 如果输入信号消失(拔掉 V1),电容电压永远保持(几小时甚至几天)→ 下次重新上电时输出电平是不确定的(上次残留)。
R1 的作用:提供缓慢放电通路(τ = R1·C1),让直流电平在信号消失后慢慢归零,下次上电重新建立。
与限幅的区别(重要!)
|
|
|
Day 10 二极管钳位 |
|---|---|---|
| 目的 |
|
平移直流电平
|
| 波形形状 | 改变
|
不变
|
| 输出摆幅 |
|
不变
|
| 核心元件 |
|
C1 + D1 + R1 |
| 关键区别 |
|
有耦合电容
|
| 典型应用 |
|
|
🎯 典型应用场景
-
📺 视频信号 DC 恢复(DC Restorer):视频信号经过电容耦合后丢失了直流分量(黑电平漂移)→ 钳位电路把"黑电平"钳回 0V → 画面亮度稳定(CRT/摄像头最经典应用) -
🔌 变压器耦合信号的直流恢复:音频变压器/网络变压器耦合后直流丢失 → 钳位恢复直流电平 -
⚡ 电平移位(Level Shifter):把 ±5V 双极性信号变成 0~10V 单极性信号,方便 ADC 采集(0~10V 全量程利用) -
📡 脉冲信号整形:把双极性脉冲变成单极性脉冲,触发后级单电源电路 -
🔋 电荷泵/倍压器的雏形:钳位电路 + 第二个二极管 → 倍压整流器(输出 2×Vp!)—— 就是二极管系列下一站 🚀 -
🎛️ 信号调理:传感器信号(交流耦合)恢复直流工作点 -
🖥️ 示波器触发电路:把双极性信号钳到单极性,方便触发器识别电平
典型场景示意(视频 DC 恢复):

进阶:钳位 → 倍压整流(二极管系列下一站预告):

🔬 钳位电路是倍压整流器的"半块砖"。把钳位器的电容直流 + 一个整流二极管 + 一个储能电容组合 → 输出 2 倍交流峰值(≈2×Vp)。这是二极管系列的下一个经典电路!
🤝 互动环节
❓ 今日小思考
你设计一个 视频信号 DC 恢复电路,摄像头输出经电容耦合后丢失了直流分量(黑电平漂移,画面忽明忽暗)。
问题:
-
今天的正钳位电路能把黑电平钳到 0V 吗?D1 应该怎么接(anode/cathode 方向)? -
如果想钳到 +1V(而不是 0V),电路怎么改?(提示:D1 的 anode 不接地,接一个参考电压 Vref) -
C1 从 1µF 改成 0.01µF(1000 倍变小),对钳位效果有什么影响?(提示:τ = R1·C1,视频信号 50Hz 场频) - 进阶题
:今天的钳位电路 + 一个整流二极管 + 一个电容,就能组成倍压整流器输出 2×Vp。你能画出这个电路吗?(提示:D2 从 VOUT 指向储能电容,C2 接输出到地)
💭 提示:钳位电平 = D1 导通时的参考电位。D1 的 anode 接 GND → 钳到 0V(-0.7V);anode 接 +1V 参考 → 钳到 +1V。参考电压 Vref 用电阻分压(Day 08 上拉/下拉的分压思想)或稳压管(Day 07)提供。
✅ 昨日思考题回顾(Day 09 二极管限幅电路)
题目:你设计一个 音频信号限幅电路,输入是来自上级电路的 ±5V 正弦音频信号(1kHz),后级是 3.3V 单片机的 ADC 输入(最大只能承受 ±3.3V,否则烧毁)。
问题:
-
今天的电路(±0.7V 钳位)能保护 3.3V ADC 吗?为什么? -
如果你硬要用 ±0.7V 钳位给 3.3V ADC,会出现什么现象? -
如何把限幅电平从 ±0.7V 改成 ±3.3V? - 进阶题
:如果信号频率高到 100kHz,应该用 1N4148 还是 1N4007?为什么?
答案:

