1290 字
6 分钟
实现数字控制的可编程增益放大器 (PGA) 方案:基于重置积分器的创新设计

1. 引言#

在高性能模拟前端设计中,将宽动态范围信号(如微弱传感器信号与强干扰共存)精确数字化始终是一项挑战。传统方案通常依赖专用PGA芯片,这会带来较高的BOM成本、额外功耗和PCB面积开销。

本文提出一种基于重置积分器(Reset Integrator)的创新PGA实现方案。该方案仅使用通用运算放大器、模拟开关和少量无源器件,通过微控制器定时器精确控制积分时间,即可实现软件灵活增益调节内置噪声滤波的完美结合。


2. 核心电路与工作原理#

本方案的核心是将输入电压信号转化为电荷在积分电容上的积累。基本电路包括一个运算放大器、输入电阻 ( R_{in} )、积分电容 ( C_{int} ),以及一个并联在电容两端的复位模拟开关 ( S_{reset} )。

时序阶段分析#

系统按严格时序运行,分为四个主要阶段:

  1. 复位阶段 (Reset):控制信号 fRES 闭合开关 ( S_{reset} ),将积分电容 ( C_{int} ) 完全放电,输出电压复位至基准电平。
  2. 积分阶段 (Integration)fRES 断开,输入电流通过 ( R_{in} ) 开始对 ( C_{int} ) 充电,输出电压随时间线性变化。
  3. 采样阶段 (Sampling):微控制器触发采样信号 fSH,ADC的采样保持电路捕获当前积分器输出电压。
  4. 转换阶段 (A/D Conversion):ADC进行数字化转换,同时为下一次复位周期做准备。

3. 数字增益控制:时间即增益#

理想积分器的输出电压计算公式为:

Vout(t)=1RinCint0tVin(τ)dτV_{\text{out}}(t) = -\frac{1}{R_{\text{in}} C_{\text{int}}} \int_{0}^{t} V_{\text{in}}(\tau) \, d\tau

当输入信号 ( V_{\text{in}} ) 在积分期间保持相对稳定时,可简化为:

Vout=VinTintRinCintV_{\text{out}} = -\frac{V_{\text{in}} \cdot T_{\text{int}}}{R_{\text{in}} C_{\text{int}}}

此时,电压增益定义为:

G=VoutVin=TintRinCintG = \frac{|V_{\text{out}}|}{V_{\text{in}}} = \frac{T_{\text{int}}}{R_{\text{in}} C_{\text{int}}}

核心优势在于:( R_{in} ) 和 ( C_{int} ) 为固定硬件参数,我们只需通过微控制器定时器改变积分时间 ( T_{int} ),即可实现增益的线性、连续调节

  • 增益加倍:仅需将积分时间加倍。
  • 抗噪特性:积分器本质上是矩形时间窗滤波器(等效于移动平均滤波器),其频率响应为 Sinc 函数,能在特定频率点(( f = n / T_{int} ))产生传输零点,有效抑制工频(50/60Hz)及其谐波干扰。

4. 实际电路配置与参考设计#

在单电源嵌入式系统中,通常采用反相积分器拓扑,并引入共模电压 VCOM(一般设为 VDD/2)作为信号偏置点。

设计关键点:#

  • 电阻 ( R_{in} ) 与电容 ( C_{int} ) 选型:需确保在最大增益(最长积分时间)下,输出电压摆幅不超过运放的线性范围,并留有足够裕量。
  • 模拟开关选择:推荐使用低电荷注入(Low Charge Injection)和低导通电阻的CMOS模拟开关,以减小复位引入的误差。
  • 运算放大器要求:低输入偏置电流(Ib < 100 pA,推荐CMOS或JFET输入型)、足够高的增益带宽积以保证积分线性度。
  • VCOM 设计:作为积分器的虚拟地,所有输入信号均相对于 VCOM 进行积分。
  • 低功耗优化:仅在积分和采样阶段激活电路,完美适配电池供电或间歇工作的传感器应用。

5. 误差修正与标定 (Calibration)#

由于电阻、电容的容差、运放失调电压以及开关寄生效应,增益存在一定初始误差,需要进行系统标定。

  1. 增益校准:上电后,利用已知精密参考电压(如通过精密电阻分压得到的基准)进行一次或多次测量,计算实际的 ( R_{in} C_{int} ) 常数,并在软件中应用校正系数。
  2. 失调校准:在每次复位阶段结束后、积分开始前,进行一次极短时间的“伪采样”,捕获并软件扣除运放输入失调电压及系统固有偏移。

6. 方案对比与总结#

特性传统芯片级 PGA积分器式 PGA 方案
成本较高(专用IC)极低(通用运放+模拟开关)
增益调节离散阶梯式(1x、2x、4x等)连续线性可调,分辨率由定时器决定
噪声处理需外加滤波电路内置 sinc 滤波特性,天然抗工频干扰
系统复杂性简单(SPI/I²C)需要精确时序控制(Timer/PWM)

结论#

基于重置积分器的数字控制PGA方案,为低成本、高性能模拟信号调理提供了极具吸引力的解决方案。它巧妙地将增益控制转化为高精度时间控制,同时为微控制器系统中的微弱信号采集提供了有效的噪声抑制能力。特别适合采样率要求适中(几十Hz至几kHz)、但对成本和噪声性能敏感的应用场景,如工业传感器、便携式仪器和电池管理系统。

实现数字控制的可编程增益放大器 (PGA) 方案:基于重置积分器的创新设计
https://hw.rscclub.website/posts/tislyt500/
作者
杨月昌
发布于
2020-01-16
许可协议
CC BY-NC-SA 4.0