
做测控这行的人多多少少都被解调这两个字绊过。传感器前端把被测物理量变成交流调幅信号后面那级电路得把幅度信息扒出来还原成跟被测量成正比的缓变电压。这个扒的动作落到电路上最经典、最便宜、也最容易被低估的实现方式就是包络检波电路。它在测控电路里的位置有点像一个不起眼的老工兵图纸上往往只有一颗二极管、一个电阻、一个电容可真到调试现场波形爬坡、对角线切割、负峰切割这些毛病一个接一个往外冒调不出来的时候能耗掉你一整天。这篇文章不打算只讲教科书上那两行RC 要满足某某条件。那些结论对着考试有用对着联调现场不太够用。我会从一个最典型的测控场景出发——载波在几百千赫到几兆赫、调制信号在几十赫兹到几千赫兹、调制度零点几到零点九——把拓扑选型、参数计算、器件挑选、上电调试、故障排查这一整条链路走一遍中间穿插我自己踩过的坑和实测数据。不管你是刚上手模电的学生还是干了几年想回头把这颗二极管彻底搞明白的工程师都能直接拿去用。1. 包络检波在测控电路里到底站什么位置1.1 用沿着信封边缘走来理解包络检波一个高频载波被缓慢变化的信号调制之后波形会长成什么样子你可以想象一根被反复撑开又收拢的橡皮筋里面的高频振荡密得像纱窗外面那一层把波峰和波谷分别连起来的轮廓线就是我们说的包络。数学上写成 A(1m·cosΩt)·cosωc t其中 ωc 是载波角频率Ω 是调制信号角频率m 是调制度。最外面那层轮廓 A(1m·cosΩt) 才是我们真正想要的信息里面的 cosωc t 是运输工具用完就该扔掉。包络检波电路干的活就是让输出贴着最外层轮廓走。它的物理机制说穿了非常朴素用一个单向导通的器件通常是二极管给电容充电充到接近输入信号的峰值然后让电容通过电阻缓慢放电。输入幅度高的时候电容被充得高输入幅度低的时候电容放掉一点一来一回电容两端的电压就复现了包络的形状。这个过程里电容是记忆元件电阻是遗忘元件两者配比决定了它跟得上还是跟不上。这里有个很多人一开始想不通的点为什么电路能自动挑出峰值因为二极管只在输入电压高于电容电压时才导通一旦输入掉下来二极管反偏截止电容就被锁住了只能通过并联的电阻慢慢漏电。所以这个电路本质上是一个峰值保持器加缓慢泄放的组合峰值保持负责抓轮廓的上沿泄放负责让它能跟随下降的轮廓。1.2 测控系统里最常遇到的三类应用场景第一类是差动变压器式位移传感器也就是常说的 LVDT。它的初级绕组用 1 kHz 到 10 kHz 的正弦波激励两个次级绕组差动连接铁芯移动时次级输出的是一个幅度随位移线性变化的调幅波。这个调幅波送到后级检波之后就得到与位移成正比的直流电压。类似的还有电涡流位移传感器只不过载波频率更高通常在 1 MHz 量级检波器的寄生参数要求也就更苛刻。第二类是振动与声发射信号的包络提取。机械设备的故障冲击会激起结构的高频共振形成一串衰减振荡直接看原始波形根本看不出冲击周期必须先用带通滤波把共振频段选出来再做包络检波最后对包络做频谱分析才能找到故障特征频率。业界管这套流程叫共振解调或者包络分析核心环节就是包络检波。第三类是光电与超声检测中的幅度判决。比如光电接收管输出的脉冲幅度反映了被测表面的反射率或者超声回波的幅度反映了界面特性这些场合往往不需要恢复完整波形只要知道这一小段时间里信号有多强包络检波加一个比较器就能出结果比全波形采样便宜得多也快得多。注意包络检波丢掉了相位信息也没有任何选频能力。如果你的测控系统需要判断被测量的方向比如位移往左还是往右或者需要抑制与载波正交的干扰分量包络检波是不够的必须换用相敏检波或者同步检波。1.3 别把它和相敏检波、同步检波混为一谈这三者在测控电路里经常被一起提起但分工完全不同。包络检波只看幅度一个二极管加一个 RC 就够成本最低缺点是抗干扰差、无法判向。相敏检波需要一个与被测信号同频同相的参考信号用乘法器或者开关方式实现输出不仅与幅度有关还与相位差的余弦成正比所以当被测信号相位翻转 180 度时输出会变号LVDT 这类需要判方向的传感器就得用它。同步检波则是针对抑制载波的双边带或者单边带信号因为这类信号的包络已经不直接等于调制信号了普通包络检波会严重失真必须用本地载波做相干解调。选择逻辑其实很简单如果只需要知道有多大包络检波如果需要知道往哪边、是正是负相敏检波如果载波被抑制掉了同步检波。搞清楚这一点后面选拓扑的时候就不会走弯路。很多新手拿着一颗二极管去解调抑制载波信号怎么调都是失真的问题根本不在 RC 参数上而在方案选错了。2. 电路拓扑选型三种方案怎么挑2.1 串联型二极管检波最省事也最容易翻车串联型是最常见的结构输入信号经过耦合电容二极管串联在信号通路里输出端并联一个电阻 R 和一个电容 C。输入正半周时二极管导通给电容充电负半周时二极管截止电容通过 R 放电输出端得到的就是包络。它的优点是输出与输入共地后级接运放或者 ADC 都很方便不需要额外的隔直电容。缺点是二极管在信号通路里它的导通压降会直接吃掉一部分小信号而且输入阻抗比较低。经验上串联型检波器的输入电阻大约只有 R 的一半甚至三分之一这一点很多人不注意结果前级一接上就掉幅度还以为是二极管坏了。还有个隐藏问题因为存在直流回路如果前级输出的信号带有直流偏置这个偏置会被电容隔掉但输入端的平均直流分量会发生变化前级的负载会被调制产生额外的非线性。所以串联型更适合前级是低阻抗、纯交流输出的场合。2.2 并联型二极管检波带隔直、适配恒流源并联型的差别在于二极管和 RC 是并联跨在信号线上的输入端有一个隔直电容二极管负责在正半周把电容瞬间充电到峰值负半周电容通过二极管反偏再通过电阻放电。输出的直流分量里包含了一个与载波幅度成正比的项需要后级再做一次隔直才能拿到纯粹的缓变信号。它的好处是输入端天然隔直对前级的直流工作点没有影响特别适合前级输出带有直流偏置或者前级是高阻抗恒流源输出的情况。另外并联型的输入阻抗特性在某些频段比串联型更友好。代价是输出端多了一个直流台阶需要多一个耦合电容而且在低频调制时这个耦合电容会引入额外的低频截止设计时要注意它的时间常数不要和检波时间常数打架。实际项目里我用的更多的是并联型因为测控前端的放大器输出经常带着 1.65V 或者 2.5V 的直流偏置串联型要在前面额外加隔直电容还要重新设置负载反而更麻烦。2.3 精密检波与同步检波小信号场景的升级路径当输入信号的峰峰值小于 0.5V 时普通二极管检波器就进入了严重的非线性区输出幅度不仅小还与被测幅度不成线性关系这时就该考虑精密检波了。精密检波的核心思路是把二极管放进运放的反馈环路里让运放的高增益去补偿二极管的导通压降等效于得到一个理想二极管导通阈值被降到毫伏级别。最基础的结构是半波精密整流加一级反相器组合成全波精密整流。用运放做检波时要注意增益带宽积和压摆率——运放在每一次过零时都要快速切换反馈路径如果运放太慢输出波形在过零点附近会出现尖刺或者拖尾。我实测下来做 1 MHz 载波的精密集检波运放的增益带宽积至少要 20 MHz 以上才比较干净。如果被测的是抑制载波信号或者需要极强的抗正交干扰能力就得上同步检波用模拟乘法器比如 AD633 这一类或者开关式解调。开关式实现更常见用被测信号去驱动一对互补开关再用参考方波做相干累加本质上是一个相关器。这条路成本高、电路复杂但性能上限也高。2.4 三种方案的关键指标对照方案适用输入幅度导通阈值影响能否判向电路复杂度典型场景串联二极管检波 0.5 Vpp明显硅管 0.6V否极低传感器输出较大、共地需求并联二极管检波 0.3 Vpp明显否低前级带直流偏置精密检波 5 mVpp基本消除否中等小信号、高线性度要求同步检波 1 mVpp无是高抑制载波、抗正交干扰这张表里的输入幅度下限是我自己按经验给的不是手册上的绝对值。实际下限跟载波频率、后级噪声、要求的信噪比都有关系。载波频率越高、后级带宽越宽噪声越大能用的最小输入幅度就越高。3. 核心参数计算RC 时间常数怎么定3.1 那两个必须同时满足的不等式RC 时间常数是包络检波器的灵魂它的取值被两个方向相反的约束夹在中间写出来就是1/ωc RC 1/Ωmax左边这个不等式说的是电容的充电时间必须远小于载波周期。因为二极管只在每个载波周期的峰值附近导通很短的一瞬间如果 RC 太短电容在每个周期内就放电放掉太多输出会跟着载波一起抖动得不到平滑的包络。工程上一般要求 RC 至少是载波周期的 5 到 10 倍。右边这个不等式说的是电容的放电时间必须远小于调制信号的最快变化周期。如果 RC 太长包络下降的时候电容来不及放电输出就会卡在高位下不来这就是大名鼎鼎的对角线切割失真也叫惰性失真。调制频率越高、调制度越大这个约束越紧。中间这个可用的区间有多宽取决于载波频率和最高调制频率的比值。如果载波是 1 MHz最高调制频率是 5 kHz比值是 200那两边都挺宽松随便选。但如果载波只有 50 kHz、调制频率要到 10 kHz比值只有 5两条约束几乎要撞在一起这时候就非常考验参数功底了。所以我常说看一个包络检波电路好不好设计先算载波与最高调制频率的比值比值小于 20 的得小心。3.2 惰性失真的边界到底怎么算惰性失真的严格条件不同教材推法略有差别我这里给出工程上最常用也最保守的那个RC ≤ sqrt(1 - m²) / (m · Ωmax)其中 m 是调制度Ωmax 是最高调制角频率。这个式子来自电容放电曲线的初始斜率不超过包络下降的最陡斜率这一相切条件。另一种稍宽松的写法是 RC ≤ (1m)/(m·Ωmax)两者在 m 较小的时候差别不大m 接近 1 的时候保守版本明显更严格。举个具体的数载波 1 MHz最高调制频率 5 kHz调制度 m 0.8。代入保守公式分子 sqrt(1 - 0.64) sqrt(0.36) 0.6分母 0.8 × 2π × 5000 25133RC ≤ 0.6 / 25133 ≈ 2.39 × 10⁻⁵ s 23.9 μs下界这边取 RC ≥ 10/ωc 10/(2π × 10⁶) ≈ 1.59 μs。所以 RC 的可用区间是 1.6 μs 到 23.9 μs中间差了一个数量级还多选 10 μs 附近非常稳。接下来只要确定 R 和 C 各占多少。这条边界的含义值得再强调一次它不是一个超过就完全不能用的悬崖而是超过之后失真开始缓慢出现的软边界。实测中你会发现把 RC 取到计算值的 1.2 倍波形顶部只是略微有点圆角取到 2 倍才开始出现明显的斜切。工程上有时候为了压低纹波会故意略微超一点点但绝不能超太多。3.3 负峰切割失真与交直流负载的关系除了对角线切割还有第二种失真叫负峰切割它的成因完全不同跟 RC 没关系跟负载的直流和交流阻抗不匹配有关。检波器输出的直流分量会被后级耦合电容挡住但交流分量会被后级的输入电阻分压。如果后级的输入电阻 Rg 和检波电阻 R 并联之后这个并联值叫交流负载 R_L比 R直流负载小太多那么输出的最低点就会被削平。避免它的条件写成R_L / R ≥ m也就是说如果 m 最大是 0.8那么交流负载至少要达到直流负载的 80%。这条约束对后级提出了很明确的硬要求后级输入阻抗不能太低。如果 R 取 10 kΩ后级输入阻抗至少要 40 kΩ 以上才安全。这也解释了一个常见现象——为什么把检波器直接接到 50 Ω 的示波器输入端波形全是削顶的因为交直流负载差距太大负峰切割严重到没法看。解决办法有两个一个是在检波器和后级之间加一级电压跟随器做缓冲把后级的高阻抗隔离出来另一个是干脆把 R 取小一些让交直流负载的比值更容易满足。前者是正路后者会牺牲检波效率只能算权宜之计。3.4 一个完整的参数算例从需求倒推元件值假设项目需求是这样的被测信号是 LVDT 输出的调幅波载波频率 10 kHz位移信号带宽 0 到 500 Hz调制度最大 0.6要求输出纹波小于 10 mV。第一步算 RC 的上下界。下界取 RC ≥ 10/ωc 10/(2π × 10⁴) ≈ 159 μs。上界用保守公式sqrt(1 - 0.36) 0.8分母 0.6 × 2π × 500 1885RC ≤ 0.8/1885 ≈ 424 μs。可用区间 159 μs 到 424 μs。取中间值 300 μs 左右。第二步拆 R 和 C。这里要考虑二极管的充电时间常数要远小于载波周期而充电电阻是二极管的导通电阻 r_d一般几欧到几十欧。假设 r_d 50 Ω要求 r_d × C 1/ωc 15.9 μs即 C 318 nF这个约束很宽松。再考虑后级输入阻抗的负峰切割约束取 R 100 kΩ那么 C 300 μs / 100 kΩ 3 nF。这个值远小于 318 nF充电没问题。第三步检查纹波。输出纹波主要是载波频率的残余近似幅度约为 Uo × T/RC其中 T 是载波周期。T/RC 100 μs / 300 μs 0.33如果输出直流是 1 V纹波就是 330 mV太大了不满足 10 mV 的要求。怎么办RC 不能无限加大那就只能在检波器后面再加一级低通滤波。第四步加后级低通。要求把 10 kHz 的纹波压到 10 mV 以下需要至少 30 dB 的衰减用二阶有源低通截止频率设在 1.5 kHz约 3 倍信号带宽在 10 kHz 处正好能提供 30 dB 以上衰减。这一级顺便把输出阻抗降下来负峰切割的隐患也一并解决了。整个链路就是LVDT 输出 → 交流放大可选→ 并联二极管检波 → 二阶有源低通 → ADC。这个结构在测控项目里非常典型可以直接抄。下面这段小脚本是我平时算 RC 区间用的改几个参数就能出结果import math fc 10e3 # 载波频率 fm 500.0 # 最高调制频率 m 0.6 # 最大调制度 rc_low 10 / (2 * math.pi * fc) # 充电下界 rc_high math.sqrt(1 - m**2) / (m * 2 * math.pi * fm) # 惰性失真上界 print(fRC 可用区间: {rc_low*1e6:.1f} us ~ {rc_high*1e6:.1f} us) R 100e3 C 300e-6 / R print(f取 R{R/1e3:.0f}k, 则 C{C*1e9:.2f} nF) print(f纹波系数 T/RC {(1/fc)/(R*C):.3f})4. 元器件选型与实操心法4.1 二极管压降、结电容、反向恢复的三重权衡二极管是包络检波器里唯一有源的东西选错它后面的参数算得再准也是白搭。三个关键指标要同时看正向导通压降决定了小信号能不能被检出来结电容决定了高频时信号会不会被短路掉反向恢复时间决定了每个周期切换时能不能干脆利落。硅管比如 1N4148压降 0.6 到 0.7 V结电容约 4 pF反向恢复 4 ns。它便宜、稳定、到处都有但输入信号幅度至少要 2 V 峰峰值以上压降带来的非线性才不明显。如果信号只有几百毫伏用硅管就是自找麻烦。锗管比如 1N60、1N34A压降只有 0.2 到 0.3 V结电容约 1 pF对小信号友好得多老式收音机检波用的就是它。缺点是温度稳定性差每升高 1 摄氏度压降下降约 2 mV夏天和冬天的输出会漂而且高温下反向漏电明显增大超过 60 摄氏度就不太敢用了。肖特基管比如 BAT85、BAT54压降约 0.3 V速度快温度稳定性比锗管好得多是我现在最常用的选择。BAT85 的结电容约 10 pF做几百千赫的检波完全够用做到几兆赫就有点吃力。如果载波频率上到几十兆赫就得用 HSMS-285x 这类专门为射频检波设计的零偏置肖特基结电容只有零点几皮法代价是价格贵、封装小、不好手工焊。提示如果做的是批量产品二极管的压降温漂会直接变成测量误差。锗管的温漂约为 -2 mV/℃一个 0 到 50 ℃ 的工作范围就是 100 mV 的漂移如果满量程输出只有 1 V那就是 10% 的误差必须做温度补偿或者换用精密检波方案。4.2 电阻和电容精度、温度系数与寄生参数电阻看着最没技术含量实际上也有讲究。C 值通常在几百皮法到几纳法之间R 值在几十千欧到几百千欧之间这两个数都落在金属膜电阻的舒适区用 1% 精度的金属膜就够了不用上昂贵的精密电阻。但要注意电阻的温度系数如果检波器工作在温度变化大的环境里碳膜电阻的温漂可能到几百 ppm/℃会让 RC 时间常数跟着变化进而影响频响。金属膜电阻的温漂通常在 50 ppm/℃ 以内价格也不贵没理由不用。电容这边就要小心了。检波电容的容量精度直接决定时间常数所以千万别用 Y5V 或者 Z5U 这类温度特性极差的陶瓷电容——它们的容量随温度能变化 ±80%还随直流偏压变化标称 1 nF 的电容在实际工作电压下可能只剩 500 pF。用 C0G/NP0 材质的陶瓷电容容量温度系数是 ±30 ppm/℃几乎不随电压变化是最稳的选择。容量需要大一些的时候可以用聚丙烯或者聚苯乙烯薄膜电容损耗小、吸收效应弱做精密检波特别合适。有个容易被忽略的参数叫介质吸收也叫记忆效应。某些电容放完电之后过一会儿又会自己冒出一点电压这对峰值保持类电路是致命的会让输出缓慢往上漂。薄膜电容的介质吸收通常在 0.1% 以下陶瓷电容里 C0G 也很好但高介电常数的 X7R 能到 1% 以上做高精度保持电路时要避开。4.3 前后级怎么接阻抗匹配的实操心法前级方面检波器的输入阻抗不算高串联型大约只有 R 的 1/2 到 1/3并联型更低一些。如果 R 取 100 kΩ那输入阻抗大概 30 到 50 kΩ。这就要求前级放大器的输出阻抗远小于这个值最好在几百欧以内。如果前级是运放直接输出天然满足如果前级是通过长电缆接过来的电缆电容加上高输出阻抗会形成低通把高频载波衰减掉检波器收到的信号幅度会随电缆长度变化。这种情况在电缆末端加一级跟随器是最省事的办法。后级方面刚才讲过负峰切割的约束后级输入阻抗要满足 R_L/R ≥ m。最稳妥的做法是在检波器后面直接挂一级运放电压跟随器输入阻抗做到兆欧级输出阻抗做到几欧后面想接什么接什么。这一级运放同时也承担了低通滤波和阻抗变换两个任务一石二鸟。还有个细节是检波器到后级的连线。这段线上流的是缓变信号加一点载波残余本身不怕干扰但如果走线太长分布电容会和源阻抗形成额外低通把载波残余滤掉一部分——听起来是好事实际上会让纹波大小这个指标随布局变化重复性变差。所以检波器到后级最好是短线甚至是同一块小区域内的相邻器件。4.4 面包板搭测要避开的几个坑用面包板验证包络检波电路是可以的但有几个坑得提前知道。第一是接触电阻面包板的弹片用久了会有几十毫欧到几欧的变化而检波器里二极管导通电阻本来就只有几十欧接触电阻的变化会直接改变充电速度导致波形时好时坏。第二是分布电容面包板每相邻两排之间大约有 2 到 5 pF 的寄生电容载波频率上到 1 MHz 以上时这个电容会让信号串到不该去的地方输出里出现莫名其妙的耦合成分。第三个坑是接地回路。面包板上所有地线都是连在一起的前级放大器的回流和检波器的回流混在一起如果前级有较大电流地线上的压降会串进检波输出。做小信号检波的时候我一般建议把检波器单独做一小块洞洞板用同轴或者双绞线接到主板上实际效果比全在面包板上干净得多。5. 调试实录从波形不对到波形漂亮5.1 上电第一步到底该看什么很多人上电就看输出输出不对就开始换元件这是低效的做法。我的习惯是分三步第一步用一个纯正弦的载波输入不做调制看输出是不是一条平稳的直流线。如果这条线本身就在抖说明 RC 下界没满足或者有干扰先解决这个。第二步加上方波调制的调幅信号看输出的方波边缘是不是干净上升沿有没有过冲下降沿有没有拖尾。第三步换成正弦调制观察输出的正弦形状有没有削顶或者圆角。这三步里第一步是基础一定要先过。我见过太多情况第一步的输出就在轻微抖动但因为幅度小被忽略了结果加上调制之后抖动的成分和包络混在一起怎么看都是失真其实根源在第一步。5.2 输出爬到一半就掉下来怎么办最常见的故障现象是输出波形在前半个周期还正常到某个位置突然斜着往下掉形成一个明显的斜面然后下一个周期又重新充上去。这就是惰性失真本质是电容放电速度跟不上包络下降的速度。排查顺序是这样的先确认输入信号的调制度是多少。如果实际调制度比设计时估计的大比如设计按 m 0.5 算的实际信号到了 0.9那上界会急剧收紧——m 从 0.5 到 0.9sqrt(1-m²)/m 从 1.73 降到 0.48可用区间缩小到原来的 28%。这种时候要么把 RC 减小要么在前端加自动增益控制把调制度压下来。如果调制度没问题那就是 RC 确实取大了。解决办法很直接保持 R 不变把 C 减小或者保持 C 不变把 R 减小。但减小 R 会降低检波器的输入阻抗加重前级负担减小 C 会让纹波变大。实际权衡下来如果后级已经有低通滤波我一般选择减小 C因为纹波可以靠后级解决输入阻抗的问题不好解决。还有一个隐蔽的原因是二极管的导通电阻太大。二极管导通时充电时间常数是 r_d × C如果 r_d 特别大比如用了小电流的开关管或者管子已经老化充电本身就慢电容在每个周期充不满等效于 RC 有效值变大也会出现类似惰性失真的波形。这种情况下的特征是输出幅度整体偏低并且随着输入频率升高而更明显换个管子立刻就好。5.3 波形顶部有斜纹或者锯齿怎么处理如果输出的顶部不是平滑的直线而是一层细密的锯齿或者斜纹那是载波纹波没滤干净。成因有两个一是 RC 下界没满足电容每个周期放电太多二是后级低通滤波的截止频率设得太高。判断方法很简单看斜纹的频率。如果斜纹周期正好等于载波周期就是 RC 太小或者低通带宽太大如果斜纹周期是载波周期的整数倍或者不规则那就是干扰串进来了得查接地和屏蔽。处理办法上如果是 RC 太小把 C 加大就行加大之后要重新检查惰性失真边界。如果是后级低通带宽太大加一级 RC 无源低通或者换成二阶有源低通截止频率设在信号带宽的 2 到 3 倍。这里有个经验值低通截止频率取最高调制频率的 2.5 倍既能把载波残余压下去又不会把信号的高频成分削掉太多。我实测过一个具体对比同一套检波电路后级从单级 RC 低通换成二阶巴特沃斯低通之后载波残余从 200 mV 降到 3 mV而信号的 500 Hz 成分只衰减了不到 5%。这一级滤波的价值非常大基本属于必加。5.4 输出幅度和输入幅度不成比例怎么修如果输入幅度从 1 V 涨到 2 V输出只从 0.5 V 涨到 0.8 V那就是线性度问题。二极管检波器在信号幅度不够大的时候工作在平方律区输出近似正比于输入幅度的平方所以小信号时曲线是弯的大信号时才逐渐线性。实测中硅管大概要输入 2 V 峰峰值以上才进入比较好的线性区锗管和肖特基 0.5 到 1 V 峰峰值就够了。改善线性度有三条路。第一条是把输入信号先放大到检波器的最佳工作区间这是最简单也最常用的办法代价是多一级放大器的噪声和功耗。第二条是在检波器里加一个小的直流偏置电流让二极管始终处于微导通状态这样小信号时导通角不会太小线性度会明显改善这个技巧在老式仪器里很常见。第三条是直接用精密检波用运放把二极管的非线性包进环路里从根本上消除阈值影响。还有一种假性非线性要警惕如果前级的输出阻抗比较高检波器输入阻抗又是非线性的它确实会随输入幅度变化那么分压比也会随幅度变化造成额外的非线性。这种情况下的特征是把前级换成低阻抗输出之后线性度突然就好了。所以遇到线性度问题先排除前级阻抗再怀疑二极管本身。6. 常见故障速查与排查思路6.1 一张表梳理包络检波的高频故障现象最可能原因快速验证方法处理方式输出是一条直线没有包络二极管方向装反、后级耦合电容过大用万用表测二极管单向导通换方向、减小耦合电容输出整体偏小输入幅度不足、二极管压降大加大输入看是否线性增长前级加放大、换低阈值管子波形下降沿斜切惰性失真RC 过大把 C 减半看是否改善减小 RC 或降低调制度波形底部削平负峰切割后级阻抗太低后级加跟随器看是否消失加缓冲或减小 R顶部有高频锯齿载波残余RC 太小或低通带宽大查锯齿周期是否等于载波周期加大 C加后级低通输出随温度漂移二极管压降温漂加热/冷却器件观察换肖特基、做温度补偿幅度大时反而下降后级饱和或者运放压摆率不足减小输入看是否恢复增加供电、换高速运放输出有低频自激前级与检波器形成反馈断开前级看是否消失加隔离、调整接地这张表是我这几年遇到过的故障里出现频率最高的八种覆盖了大概九成的现场问题。实际排查的时候先看现象落在哪一行再按验证方法快速确认比盲目换件高效得多。6.2 三个容易被忽略的细节第一个细节是输入耦合电容。并联型检波器的输入耦合电容和检波器的输入阻抗构成一个高通如果这个高通截止频率高于最低调制频率低频包络就会被削掉表现为方波调制时顶面下塌。这个电容一般取 0.1 到 1 μF配合几十千欧的输入阻抗截止频率只有几赫兹足够宽。但如果有人随手用了 1 nF截止频率就跑到几千赫兹低频信号直接没了。第二个细节是检波器的直流回路。串联型检波器要求输入端有直流通路如果前级是通过变压器或者电容耦合过来的二极管就没法形成完整的电流回路输出会是零或者极小。这种情况必须在输入端加一个对地的电阻给二极管提供直流通路。我见过有人拿信号发生器直接接检波器怎么都没输出就是忘了这个电阻——信号发生器的输出阻抗虽然能提供回路但如果用了高阻输出模式回路就被切断了。第三个细节是屏蔽和接地。包络检波器本身就是个非线性器件输入的高频信号会在它上面产生一堆谐波这些谐波容易通过空间辐射或者地线耦合回到前级形成反馈。表现是输出上叠加了莫名其妙的频率成分或者输入幅度变化时输出行为突然改变。解决方法是把检波器装在小金属盒里输入输出都用屏蔽线地线单点连接。这一条在载波频率超过 1 MHz 之后会变得特别重要。6.3 从实验室到产线稳定性怎么保证实验室里调通的电路搬到产线上经常出问题原因通常是三个器件批次差异、温度范围扩展、电源波动。批量生产时二极管的压降分布可能有几十毫伏的差异如果电路对压降敏感就得挑选器件或者加可调校准。温度方面实验室 25 ℃ 没问题不代表 0 到 70 ℃ 都没问题前面提到的锗管温漂在宽温场合基本不可用必须换肖特基或者精密检波。电源波动的影响容易被低估。如果后级运放的供电变化输出直流工作点会跟着变虽然信号部分可能没变但 ADC 采到的绝对值就变了。解决办法要么用基准源给运放供电要么在软件里做零点校准。我参与的设备里一般是在开机时自动采集一次零点之后每次测量都减去这个零点值简单有效。还有一条经验产线上一定要留一个测试点直接引到检波器的输出端方便用工装夹具批量测量。我见过太多把检波器和后级滤波做在一块、没有测试点的设计出了问题只能整块换维修成本高得离谱。如果你做的是高频载波场合检波器后面那一级低通滤波的元件要特别注意选型。我个人的习惯是R 用金属膜C 用 C0G 陶瓷运放选低失调低漂移的型号宁可多花几毛钱也别在量产之后因为零点漂移返工。踩过几次坑之后我越来越确信包络检波电路的设计难度不在那三个元件本身而在你有没有把前后级、温度、批次、布局这些电路之外的东西一起算进去。把这些想清楚了一颗二极管就是一个非常好用的解调器。