3. 模拟电路设计基础:运算放大器、比较器、滤波器、稳压电路的基本原理与设计方法

模拟电路是硬件设计中连接物理世界与数字系统的桥梁。无论是传感器信号调理、电源轨生成,还是接口电平转换,运放、比较器、滤波器和稳压器都是最基础也最关键的构建模块。本章将围绕这四类核心电路,从器件内部机理出发,结合工程实践中的选型、计算与调试方法,建立一套可落地的模拟设计方法论。下图展示了四类电路在典型信号链与电源链中的位置关系,便于建立全局视角。

信号调理链路 传感器/输入 mV级差分信号 运放调理级 放大/阻抗变换 滤波器级 抗混叠/去噪 比较器/ADC 阈值判断/采样 MCU/FPGA 数字处理 电源链路 输入电源 12V/24V/5V DC-DC预稳压 Buck/Boost LDO稳压 低噪声/低纹波 负载/模拟域 AVDD/DVDD 反馈/控制信号(I2C、GPIO、PWM) GND(单点/多点接地策略) 关键设计点:运放带宽与压摆率、滤波器截止频率、比较器迟滞、LDO压差与功耗

上图展示了模拟信号从传感器到数字处理器的完整链路,以及电源从输入到模拟域的分配路径。在实际项目中,运放、比较器、滤波器和稳压器往往交叉配合,任何一个环节的设计缺陷都可能导致系统性能不达标。下面逐一深入剖析。

3.1 运算放大器:从理想模型到工程选型

3.1.1 核心原理:虚短虚断与反馈

运算放大器(Op-Amp)的核心分析基于两个理想特性:虚短(同相输入端与反相输入端电压近似相等)和虚断(输入端不吸取电流)。这两个特性在负反馈条件下成立,是推导增益公式的基础。实际运放并非理想,存在输入失调电压(Vos)、输入偏置电流(Ib)、有限开环增益(Aol)和带宽限制。工程设计中,必须根据信号源阻抗、精度要求和频率范围选择合适的运放型号。

参数理想值实际典型值设计影响
开环增益 Aol∞100dB~140dB决定闭环精度
输入失调电压 Vos010μV~5mV直流误差源
输入偏置电流 Ib01pA~1μA高阻源需关注
增益带宽积 GBW∞1MHz~1GHz决定可用带宽
压摆率 SR∞0.5~5000V/μs大信号响应速度

3.1.2 设计方法:同相/反相放大与关键计算

最基本的两种组态是同相放大器和反相放大器。同相放大输入阻抗极高,适合直接连接高阻传感器;反相放大输入阻抗由输入电阻决定,适合需要精确输入阻抗的场合。设计步骤通常为:

  1. 确定增益需求与信号源阻抗,选择拓扑结构。
  2. 根据带宽需求计算所需GBW:GBW ≥ 增益 × 最高信号频率。
  3. 根据精度要求计算最大允许Vos和Ib引入的误差。
  4. 选择反馈电阻值(通常1kΩ~100kΩ),平衡噪声与功耗。
  5. 加入电源去耦电容(100nF+10μF)和必要的输入保护。

实战案例:某温度采集板卡使用PT100铂电阻,信号变化范围0~100mV,需放大到0~3.3V供ADC采样。选择同相放大器,增益33倍。PT100输出阻抗约350Ω,运放输入偏置电流需小于1μA,否则产生超过0.35mV误差。选用OPA333(Vos=10μV,Ib=70pA,GBW=350kHz),计算所需GBW=33×10Hz=330Hz,远小于350kHz,满足要求。反馈电阻取R1=1kΩ,R2=32kΩ,实际增益33倍。实测输出线性度良好,误差小于0.1%。

常见误区:只关注增益而忽略带宽。例如用GBW=1MHz的运放做100倍放大,实际可用带宽仅10kHz,若信号含20kHz成分则输出严重衰减。此外,单电源供电时需注意输出摆幅限制,轨到轨运放输出也通常只能达到离电源轨几十毫伏的范围。

3.2 比较器:阈值判断与迟滞设计

3.2.1 核心原理:开环比较与迟滞

比较器(Comparator)工作在开环状态,将两个输入电压进行比较,输出高电平或低电平。与运放不同,比较器不需要负反馈,且设计上追求快速翻转。实际应用中,输入信号往往带有噪声,若阈值点单一,输出会在阈值附近反复抖动。解决方法是引入迟滞(Hysteresis),即上行阈值和下行阈值不同,形成一个回差区间。

3.2.2 设计方法:迟滞窗口计算

以同相迟滞比较器为例,设参考电压Vref,反馈电阻R1(从输出到同相端)和R2(从同相端到地)。当输出为高电平VOH时,同相端电压为:

Vth_high = Vref + (VOH - Vref) × R2/(R1+R2)

当输出为低电平时,同相端电压为:

Vth_low = Vref - (Vref - VOL) × R2/(R1+R2)

迟滞宽度ΔV = Vth_high - Vth_low。设计时先确定噪声幅度,再设定ΔV为噪声峰峰值的1.5~2倍。

场景阈值设置迟滞宽度典型器件
过温保护85℃对应电压2~5℃回差LM393
电池欠压检测3.0V100mVTLV7011
过流保护采样电阻压降10~20mVMAX9060

经验提醒:比较器输出级有推挽和开漏两种。开漏输出需要外部上拉电阻,上拉电压决定输出高电平幅值,可方便实现电平转换。推挽输出响应更快,但无法直接实现线与逻辑。

案例拆解:某电机驱动板需要过流保护,采样电阻0.01Ω,正常电流10A(压降100mV),过流阈值15A(压降150mV)。选用LM393,Vref由电阻分压设定为150mV。噪声实测约8mV,设定迟滞宽度15mV。计算R1=100kΩ,R2=10kΩ,Vref=150mV。实测保护点在14.8A~15.2A之间触发,无抖动误动作。若不加迟滞,在阈值附近会以数十kHz频率振荡,导致MOSFET反复开关烧毁。

3.3 滤波器:频率选择与噪声抑制

3.3.1 核心原理:一阶与二阶响应

滤波器用于保留有用信号、衰减噪声。最基础的是RC一阶低通滤波器,截止频率f_c = 1/(2πRC),衰减斜率-20dB/dec。实际工程中,一阶滤波在过渡带衰减不足,常采用二阶或多阶结构。有源滤波器(基于运放)可提供增益且不消耗信号能量,但受运放带宽限制。

3.3.2 设计方法:Sallen-Key拓扑

Sallen-Key是常用的二阶有源滤波器拓扑。以低通为例,设计步骤:

  1. 确定截止频率f_c和品质因数Q(通常取0.707获得巴特沃斯最平坦响应)。
  2. 选择电容C1、C2(常用10nF~100nF),计算电阻值。
  3. 对于等值电阻R,等值电容C的简化设计:R = 1/(2πf_c×C),Q由增益决定。
  4. 运放GBW需大于10倍截止频率。
设计实例:f_c = 1kHz,C1=C2=10nF
R = 1/(2π×1000×10nF) ≈ 15.9kΩ,取15kΩ
增益=1(单位增益),Q=0.5,响应略过阻尼
若需Q=0.707,可调整C1/C2比值或增益

风险提示:有源滤波器在高频段可能因运放带宽不足而产生自激。设计时必须检查运放的开环增益与滤波器闭环增益的交点,确保相位裕度大于45°。此外,电容选择C0G/NPO材质以保证温度稳定性,避免使用X5R/X7R用于精密滤波。

实战场景:某心率监测模块的PPG信号包含1Hz~5Hz有效成分,但叠加了50Hz工频干扰和100Hz以上的高频噪声。设计二阶巴特沃斯低通滤波器,f_c=10Hz。选用OPA2333双运放,C1=C2=1μF(薄膜电容),计算R=1/(2π×10×1μF)≈15.9kΩ。实测在50Hz处衰减-28dB,有效信号完整保留。若采用一阶滤波,50Hz仅衰减-14dB,工频干扰仍明显。

3.4 稳压电路:LDO与DC-DC的选型与设计

3.4.1 核心原理:线性稳压与开关稳压

稳压电路为系统提供稳定的电源轨。LDO(低压差线性稳压器)通过调整管压降实现稳压,输出纹波小、噪声低,但效率受输入输出电压差限制。效率≈Vout/Vin。当压差大或负载电流大时,功耗P=(Vin-Vout)×Iout,需要散热设计。DC-DC开关稳压器通过电感储能和开关切换实现电压转换,效率可达90%以上,但输出纹波较大,且开关噪声可能干扰模拟电路。

对比项LDODC-DC(Buck)
效率低(压差大时)高(85%~95%)
输出纹波极低(<1mV)较高(10~50mV)
噪声低开关频率及其谐波
体积小(无电感)大(需电感)
适用场景模拟域、低噪声数字域、大电流

3.4.2 设计方法:LDO外围与DC-DC布局

LDO设计要点:输入输出各放置10μF+100nF去耦电容,注意ESR对稳定性的影响。压差(Dropout)电压需留足余量,例如3.3V输出,输入最低需3.8V(若压差500mV)。DC-DC设计要点:电感饱和电流需大于最大输出电流的1.2倍,反馈电阻分压精度需1%以上,SW节点铜皮需短而宽以减少辐射。

案例闭环:某数据采集系统需要+5V模拟电源和+3.3V数字电源。输入为12V。方案一:直接用LDO从12V降到5V,负载200mA,功耗(12-5)×0.2=1.4W,需大面积散热片,且温升明显。方案二:先用Buck从12V降到5.5V(效率92%),再用LDO从5.5V降到5V(压差0.5V,功耗0.1W),总效率约85%,发热大幅降低。实测Buck输出纹波35mV,经LDO后纹波降至0.8mV,满足ADC参考电压要求。若直接LDO方案,热设计失败导致系统温漂超标。此案例说明预稳压+后级LDO是模拟电源设计的经典组合。

经验总结:模拟电路设计遵循“先架构、后参数、再验证”的流程。架构决定性能上限,参数决定实际表现,验证确保可靠性。建议每个模块设计完成后立即进行单元测试,记录关键波形和参数,避免问题累积到系统联调阶段。