简介:十种精密全波整流电路是运放整流应用中的典型设计,面向电子工程专业学生、电路设计初学者与硬件工程师,可用于解决交流信号转换直流电压时的拓扑选型与参数匹配问题。文档逐一剖析经典电路、简化电路、高输入阻抗电路、均匀电阻电路、60度分压电路、双向增益电路、对称电阻电路、可调增益电路及单电源运放跟随器等十种方案,具体说明各电路的电阻匹配关系、增益调节方式和输入输出阻抗差异,并对比其适用场合。其中重点推荐附有滤波电容并联设计的经典电路、匹配电阻少的简化电路和高输入阻抗电路,同时指出其他方案可能存在的负反馈路径复杂、正负半周阻抗不均衡、易引发振荡等问题,给出规避思路。压缩包共1个doc文档,大小约97KB,内容精炼,便于快速查阅;目前已有218人学习下载。文中对单电源全波整流、复合反馈电路设计等关键概念展开推导,可帮助读者深入理解整流原理并在实际电路调试中避开常见陷阱,也适合作课程设计或培训讲义。
1. 精密全波整流电路:把“二极管压降”从整流结果里抹掉的十种思路
做传感器信号调理时,经常要处理几毫伏到几百毫伏的交流小信号,比如电磁感应输出、交流电压采样、音频电平检测。普通二极管整流桥在这种信号面前基本交不出及格卷:0.7V 的管压降直接吞掉信号,先放大再整流又会引入漂移和偏置。精密全波整流电路的核心,是用运算放大器的负反馈把二极管压降缩小一个“开环增益”量级,让整流器在 0.1mV 级别上依然保持线性。它适合模拟前端、仪表放大、ADC 绝对值处理、RMS 检测这些需要“信号绝对值”的场景。本文把十种主流电路按拓扑拆开,从运放数量、增益关系、频率边界到常见坑位一次讲清。
2. 先看懂两种核心拓扑:同相半波与反相半波怎么拼出全波
精密全波整流不是某种神秘电路,而是把“精密半波整流”拼成“全波绝对值”的过程。只要先吃透同相半波和反相半波这两种基本结构,后面十种方案都能归到这个框架里。
2.1 同相半波精密整流:负反馈把 0.7V“修”成 0.05V
同相半波精密整流也被称为“超级二极管”。典型接法如下:运放同相输入端接输入信号 Ui;运放输出端串接一个二极管 D1,D1 阳极接运放输出、阴极接到输出节点 Uo;从 Uo 拉反馈电阻 Rf 到反相输入端,反相输入端再经电阻 Rg 接地。这个反馈回路把二极管包在环路内,二极管的正向压降 Vf 被运放开环增益 Aol 抑制,等效导通阈值约为 Vf / Aol。
输入为正半周时,运放输出为正,D1 导通,负反馈使反相端电压跟随同相端,于是 Uo 几乎等于 Ui。输入为负半周时,运放输出为负,D1 截止,Uo 被负载拉低或由后级输入电阻决定。用普通万用表测二极管两端,导通时两端的实际压降可能只有几十毫伏甚至更小,这就是“精密”二字的来由。
实际搭建时,Rf 和 Rg 设成等值(比如都是 10kΩ)就能得到增益 1。如果想要 2 倍增益,把 Rf 改成 20kΩ 即可。这个结构输入阻抗高,但负半周运放输出会朝负向饱和,这是后面避坑章节要处理的关键问题。调试步骤很简单:给输入端加 1kHz、10mV 正弦波,用示波器直接看 Uo,正半周是正弦,负半周接近零线,零线附近没有明显台阶就算及格。
2.2 反相半波精密整流:增益、极性和输入阻抗一起定下来
反相半波是把信号从反相输入端送入,二极管串在运放输出和反馈节点之间。输入电压 Ui 经 Rin 接到反相输入端,同相端接地;运放输出经二极管 D1 到输出节点 Uo,反馈电阻 Rf 从 Uo 接回反相输入端。二极管的方向决定了哪个半周被保留。
以“负半周时输出正电压”为例:Ui 为负时,运放输出为正,D1 导通,Uo 等于 −Ui 乘以 Rf/Rin;Ui 为正时,运放输出为负,D1 截止,Uo 为 0。所以这个电路输出的是正极性的半波。如果把 D1 反接,就变成正半周保真输出、但极性为负的结果。
反相结构的输入阻抗就是 Rin,因为反相端是虚地。这个特性让它特别适合做后级加法器的前级——信号源看到的是一个确定电阻,而不是运放的差分阻抗。调整增益时只需动 Rf 和 Rin 的比值。在同相半波里改变增益会影响输入阻抗,在反相半波里不会,这是选型时一个容易被忽略的差异。测试时可以用直流验证:输入 −50mV 直流,输出应该是 +50mV;输入 +50mV,输出接近 0。
2.3 半波合成全波:加法器与差分法的取舍
有了两个半波整流结构,全波合成只是信号相加的数学题。最常见的是加法器法:第一个运放做半波整流,第二个运放把原始输入和半波整流结果按权重相加,通过二极管方向和电阻比例自然得到绝对值输出。设计时先确定第一级是保留正半周还是负半周,再决定第二级是反相加法还是同相加法。若第二级用反相加法器,两路输入电阻分别设为 R 和 2R,配合第一级输出,就能在最后得到正极性全波。
另一种是差分法:两个半波整流器分别处理正半周和负半周,两个输出送入一个差分放大器相减,从而得到干净的正绝对值。差分法的好处是正负两路对称性可以做得很好,坏处是运放数量多、电阻匹配要求高。实际项目中,如果只关心信号幅度、不关心相位,加法器法更省;如果传感器输出共模干扰大,差分法能提供更好的共模抑制。无论哪种方法,检验标准都一致:输入正弦波,输出波形每一个周期都应该是两个相同方向的正弦波峰,且峰值误差在目标精度内。
3. 十种精密全波整流电路的实现清单:从双运放到开关型怎么选
严格来说,“十种”不是十个互相独立的发明,而是把半波结构、加法方式、运放类型、电源结构和开关器件组合出来的十种工程方案。每一种都是一个可落地模板,区别在于能工作的频率、精度上限、成本和调难度。
3.1 双运放经典型精密全波整流:反相加法器与差分绝对值电路
第一种是反相半波加反相加法器。电路包含两个运放:U1A 构成反相半波整流,默认保留负半周并输出正极性半波;U1B 构成反相加法器,把原始输入和半波输出按 1:2 权重相加。典型电阻取值为:U1A 的反相输入电阻 10kΩ,反馈电阻 10kΩ;U1B 支路中,原始输入经 10kΩ 接入反相端,半波输出经 20kΩ 接入反相端,反馈电阻 10kΩ。调整 20kΩ 这个电阻可以校准正负半周幅度平衡。适合从低频到几十 kHz 的通用信号绝对值处理,输入阻抗由 10kΩ 决定,器件便宜,调试容易。
第二种是差分绝对值电路。两个半波整流器分别工作于正半周和负半周,然后送入一个差动放大器做减法。这种结构天然消除了公共偏移,适合传感器正负信号不平衡、带共模噪声的场合。电阻对称性要求高,通常用四颗等值精密电阻配成差动放大,整流部分的半波增益也保持一致。差动输入阻抗取决于半波结构的输入方式,同相型会更高,但需要额外缓冲。
调试双运放型时,先断开第二级的求和电阻,单独确认半波输出只在对应半周有信号;再恢复求和电阻,观察全波输出。如果正负半周幅度差超过预期,优先检查电阻是 0.1% 还是 1%,不要急着换运放。
3.2 开关切换型精密全波整流:比较器决定直通还是反相
第三种是比较器加模拟开关的同步整流型。先用一个运放做反相器,把输入变成 −Ui;再用一个高速比较器检测 Ui 极性,控制模拟开关选通:Ui 为正时选通 Ui 直接输出,Ui 为负时选通 −Ui 输出。输出就是干净的 |Ui|。这个方案的优点是线性度不受二极管 Vf 和运放饱和恢复速度影响,频率上限由比较器传播延迟和模拟开关导通时间决定,可以做到 MHz 级别。缺点是相比运放加法结构,多了比较器和开关,成本高,且开关的导通电阻会随温度变化,需要选择低导通电阻模拟开关或在后面加缓冲。
第四种是基于增益切换的绝对值放大结构。两个运放分别接成 0 增益和 2 增益通路,比较器控制多路复用器选择正确的通路。这种做法本质上和第三种一致,但好处是可以通过调整两个通道的增益比例,同时实现整流和幅度缩放,适合需要把 ±5V 信号整流后拉到 ADC 量程的应用。调试时最重要的是比较器阈值附近不能抖动,建议在比较器上增加少量正反馈,形成几十毫伏的迟滞,防止过零时开关快速来回切换。
3.3 单电源精密全波整流与高输入阻抗变体
第五种是单电源全波整流。很多手持设备和电池供电系统里没有负电源轨,常见做法是把所有运放接到单电源,并用电容和电阻分压产生一个 Vref(比如 1.65V),把输入信号、参考电位和输出都落在 Vref 附近。整流输出不再是接地全波,而是在 Vref 上方波动,随后用差分放大器或隔直电容去掉 Vref。关键约束是运放输出不能低于地也不能高于电源,必须选轨到轨输出型,并且输入信号幅度要保证在共模输入范围内。这种结构的零点精度比双电源差,但适合 ADC 单极性采样。
第六种是高输入阻抗型。在普通同相半波前面加一级同相缓冲器,输入阻抗可提高到几十兆欧,适合压电传感器、高阻电极这类信号源。代价是增加一个运放和一级失调电压,如果后面再拼全波,通常需要再补一级输出缓冲。这个方案不是为高速设计的,带宽主要由缓冲运放和第一级整流运放共同决定。
3.4 高速精密全波整流与滤波输出型
第七种是高速型精密全波整流。结构上仍然采用经典加法器或开关切换,但所有电阻降到 1kΩ 以下,以减少节点电容形成的时间常数;运放选高增益带宽积、高压摆率;二极管换成肖特基或射频二极管,降低反向恢复时间和结电容。用于视频信号、高频振动信号检测时,可以做到 1MHz 以上仍然保持 1% 幅度误差。调试时最好把示波器探头直接点在各节点,因为分布电容在这种电路里影响巨大。
第八种是滤波输出型。在全波整流后面接电容和电阻组成一阶低通,或再接一个运放构成二阶低通,把整流后的脉动波形变成直流平均值。这个方案常用于交流电压检测、RMS 近似测量。全波整流的平均值理论值是 0.6366×峰值,所以可以用输入正弦波的峰值直接换算,验证整个链路增益是否准确。注意电容值不能太大,否则响应速度太慢,不能跟随信号变化;也不能太小,否则纹波过大,需要根据最低信号频率折中。
第九种是微功耗型。采用静态电流只有几十微安的微功耗运放,二极管选择低漏电类型,电阻全部用几百 kΩ 以降低电流。这种电路适合电池供电的监控设备,但带宽通常只有几十 kHz,压摆率不足时波形会变圆,需要在带宽和功耗之间取舍。第十种是可编程增益型,在半波整流器的反馈电阻处接入数字电位器或模拟开关切换电阻网络,实现增益从 0.1 到 20 倍可调,适合自动量程仪表。这个方案的核心精度取决于电阻切换时两路电阻比例的同步性,切换瞬间会有小的毛刺,后面通常要加采样保持器或低通滤波。
4. 精密全波整流电路的参数权衡与仿真验证:先把电阻和运放定对
很多人在仿真里用理想运放,一接实物就发现精度差一个数量级。问题通常出在电阻精度被忽略、运放选型没考虑失调和带宽、二极管只看耐压不看结电容。这一章把参数和验证方法一起讲。
4.1 精密全波整流电路的电阻网络:0.1% 够用还是必需
在加法型全波整流电路中,输出误差约等于两路增益不对称度。例如正半周增益精确等于 1,负半周增益因电阻失配而等于 1.01,那么全波输出在负半周会高出 1%。如果目标是整体误差小于 1%,电阻精度至少要选 0.5%,最好直接用 0.1% 薄膜电阻。只要求 5% 精度的时候,用普通 1% 贴片电阻都够,但零点附近的台阶会很明显。
温漂比绝对值更重要。两颗独立电阻即使标称值相同,温漂方向也可能相反,环境温度一变化,正负增益偏差立刻扩大。我一般遇到批量产品,会优先选用同一封装排阻,或者同一批次、同温漂系数的电阻网。阻值范围也要控制:电阻太大,噪声和运放偏置电流的影响变大;电阻太小,运放需要输出更大电流,功耗上升。常规低频用 10kΩ~51kΩ,中频用 1kΩ~4.7kΩ,高频尽量压到 470Ω~1kΩ。
4.2 运放与二极管的联合选型:四个参数决定最终精度
精密全波整流电路的运放,第一个要指标是输入失调电压 V os。输入信号是 10mV 时,若 V os 为 1mV,直接造成 10% 误差。目标误差小于 1% 时,V os 至少要小于输入幅度的 0.5%。第二个是压摆率 SR,它直接限制大信号下的频率上限。计算公式是 SR = 2πfVp,比如在 1MHz 下输出 1V 峰值,SR 至少要 6.28V/μs,实际还要留 3~5 倍余量。
第三个是增益带宽积 GBW。整流器工作在线性区时,负反馈环路需要足够增益,GBW 至少是目标频率的 10 倍以上。第四个是输出摆幅,单电源电路尤其要注意轨到轨能力。二极管的选型则要看反向恢复时间和结电容,低频用 1N4148 足够,MHz 级要用肖特基二极管,两个半波支路的二极管尽量用同一封装的双二极管,保证 Vf 配对。
下面这个参数表可以作为起步参考,按目标频率段选型,不需要背型号:
| 目标频率 | 建议失调电压 | 建议增益带宽积 | 建议压摆率 | 二极管类型 |
|---|---|---|---|---|
| <10kHz | ≤100μV | ≥1MHz | ≥0.5V/μs | 低速开关管 |
| 10kHz~100kHz | ≤50μV | ≥10MHz | ≥5V/μs | 低结电容开关管 |
| 100kHz~1MHz | ≤1mV | ≥50MHz | ≥200V/μs | 肖特基 |
| >1MHz | ≤2mV | ≥100MHz | ≥500V/μs | 射频肖特基 |
4.3 仿真流程:从瞬态波形到零点毛刺定位
用通用的 SPICE 仿真软件搭出双运放加法型全波整流器,输入设成 1kHz、100mVpp 正弦,瞬态仿真时间至少 10ms。第一步先看整体输出波形:应该是一串没有负半周的绝对值正弦,峰峰值为 100mV。第二步把时间轴缩放到 5.0ms 附近,放大到 1ms 级,看两个波形峰的交界处有没有毛刺、死区或台阶。第三步做交流扫描,频率从 10Hz 扫到 10MHz,记录输出幅度下降 3dB 的点,这个点对应整流器实际可用带宽。
第四步是参数扫描。把二极管的模型参数 Vf 从 0.4V 扫到 1.0V,观察输出幅度变化。如果变化超过 0.1%,说明反馈环路增益不够,需要检查运放模型是否用了理想运放——理想运放看不到这个问题,所以仿真必须用运放的宏模型或晶体管级模型。还要扫描电阻容差:把两路反馈电阻设为 ±1% 变化,观察正负半周不对称度,以确定实际装配后能到多少精度。
5. 精密全波整流电路的避坑指南:5 个高频翻车现场
这部分内容来自多次搭板调试后的血泪经验,每一条都对应一类真实可见的异常现象。新手多在这几个地方折腾,熟手返工时也容易在边界条件上栽跟头。
5.1 小信号下负半周“消失”
现象:输入 10mV 正弦,输出只有正半周有波形,负半周平坦得像没接信号。把输入幅度加到 500mV 以上,负半周又出现了,但幅度和正半周差很多。
原因:半波整流二极管截止时,运放输出被推到电源轨附近。信号极性翻转后,运放要从饱和区拉回线性区,压摆率不够或驱动能力弱,导致那一小段时间输出无法正常建立。负载阻抗过低时,二极管漏电流也会在截止的半周产生额外偏置。
解决:给截止的二极管并联一只 1MΩ~10MΩ 的电阻,让反馈环路在二极管截止期间仍有弱直流路径,运放不会彻底进入饱和。另一个更彻底的方案是改用双运放加法结构,让两个半波路径始终工作在线性状态。若用单电源,把 Vref 稍微提高一点,避开输出接近 0V 的区段。
5.2 过零毛刺:像被谁咬了一口
现象:全波输出在零点附近出现窄尖峰,有时正半周到负半周衔接处还有一段平底台阶,尖峰宽度在几十纳秒到几微秒不等,频率越高越明显。
原因:精密整流在极性切换瞬间由两个不同反馈路径完成交接,比较器或二极管存在翻转延迟,两路增益不完全相等,导致切换点前后输出斜率突变。运放输出建立时间和二极管反向恢复时间叠加后,表现为过零毛刺。
解决:先减小反馈电阻,把节点 RC 时间常数压下去;再在反馈电阻上并联一个 2.2pF~10pF 的小电容,平滑切换瞬间的高频跳变。如果是开关型整流,给比较器加一点滞回,避免在阈值处抖动。若仿真中看到毛刺,先确认运放模型包含压摆率限制,理想运放仿真永远看不到这条坑。
5.3 频率上去后幅值断崖式下跌
现象:100Hz 和 1kHz 时输出都正常,频率升到 10kHz,输出幅度只剩一半,波形边缘也变圆。换高带宽运放后有所改善,但没完全解决。
原因:除了运放本身带宽,二极管结电容和反馈电阻形成的低通极点也是罪魁祸首。普通二极管的结电容有几皮法到几十皮法,和 10kΩ 反馈电阻组合,极点频率可能就在几十 kHz 量级。再加上 PCB 走线分布电容,实际衰减比仿真更早。
解决:把反馈电阻降到 1kΩ 甚至 470Ω,减小与结电容形成极点的阻抗;换用结电容小于 1pF 的射频二极管或肖特基二极管;同时降低输入信号幅度,避免激活压摆率限制。检查 PCB 时,把二极管到运放反相端的铜箔面积减到最小,也能挤出不少带宽。
5.4 正负半周幅度不对称,调电阻也调不平
现象:全波输出一高一低,正半周比负半周高 2%。更换二手电阻后偶尔变好,但下次装配又重复出现,像是在碰运气。
原因:两个半波路径的运放失调电压不同、二极管反向漏电流不同,或者两颗电阻虽然标称相同但温漂方向不一致。更隐蔽的是 PCB 上有一颗电阻靠近热源或电源模块,温度梯度让两颗电阻实际阻值差出零点几个百分点。
解决:用双运放封装,保证两颗裸片在同一个温度场里;电阻改用排阻或同一批次低温漂电阻。对精度要求高的场景,给两个运放分别加失调调零电路,上电后进行校准。检查 PCB 布局,避免整流器和发热元件挤在同一区域。对称性要求超过 0.1% 时,不要相信 1% 电阻的运气,直接选 0.1% 配对型。
5.5 仿真好好的,实物通电就高频振荡
现象:仿真结果干净漂亮,实物一上电,输出叠加几十 MHz 正弦毛刺,带上负载后啸叫,有时换一个同型号运放又不叫了。
原因:运放输出驱动容性负载,或二极管结电容与反馈电阻形成第二个极点,导致反馈环路在某个高频点相位裕度不足。电源去耦不良和 PCB 走线耦合也会让寄生振荡更容易发生,换运放只是碰巧掩盖了问题。
解决:在运放输出端串联 22Ω~68Ω 隔离电阻,再驱动后级;反馈电阻上并联 5pF~10pF 电容,压低高频环路增益;每个运放电源引脚就近放 100nF 陶瓷电容,必要时再并一颗 1μF 钽电容。布线时让反相输入端节点面积最小,输出不要和反相输入走线平行。
6. 一个验证习惯:用双正弦扫频和示波器光标确认“精密”二字
6.1 双正弦交调测试:比单音测试更早暴露非线性
精密全波整流电路最怕的不是总增益不准,而是在某个输入幅度区间的非线性。单音正弦测试只能看到输出波形和幅度,很难发现“输入信号 A 经过整流后混入信号 B”的交调效应。我现在的习惯是输入两路不同频率的正弦,用电阻合成后接到整流器。比如信号 A 设 1kHz、100mVpp,信号 B 设 1.3kHz、30mVpp。正常情况下,输出频谱里只有 1kHz、1.3kHz 及其谐波,如果示波器 FFT 里出现 300Hz、2.3kHz 这类和差分量,说明整流电路存在交越非线性或增益随信号幅度变化。
这个测试对开关型整流器尤其有效。模拟开关的导通电阻随电压变化,会在波形大角度处产生微小增益调制,单音测试完全看不出来,双正弦交调却能把几百微伏的组合分量翻出来。如果组合分量相对主信号低于 −60dB,就说明非线性控制在 0.1% 级别,可以放心进系统。
6.2 平均值验证法:用万用表直流档校准全波增益
精密全波整流器的常用校准方法,不是测瞬时波形,而是测整流后的平均值。对正弦输入,全波整流输出的直流平均值 Vavg 等于 0.6366 倍输入正弦峰值 Vp。操作时先输入一个已知幅度正弦波,比如 1kHz、1.414V 峰值,理论平均值应该是 0.9V。用高精度万用表直流档测整流器输出端,读数与 0.9V 的偏差就是整流链路的总误差。
如果偏差超过 1%,先检查电阻网络是否对称,再用双正弦看是不是交调非线性。如果平均值偏差很小但波形峰处有毛刺,说明问题出在高速切换段,对平均值影响有限,但对真正 RMS 测算有危害。把双正弦测试和平均值校准结合起来,基本能把一个整流器的精度、带宽和非线性边界全摸清。
某次我调试一个 3.3V 单电源采集前端,单音验证通过,双正弦一测就暴露了 0.8% 交调,最后查到是模拟开关导通电阻随输入电压变化。从那以后,我把“单音校准 + 双正弦交调”作为精密全波整流电路的出厂自检项,再也不指望示波器波形“看着像全波”就收工。希望帮到你。
本文还有配套的精品资源,点击获取