跳转到主要内容
杨月昌的硬件博客
返回

实现数字控制的可编程增益放大器 (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. 数字增益控制:时间即增益

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

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

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

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

此时,电压增益定义为:

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


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

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

设计关键点:


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

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

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

6. 方案对比与总结

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

结论

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



上一篇
实战全攻略:48V转5V 60A交错式有源钳位正激变换器设计
下一篇
混合信号系统中的接地:从理论到 PCB 实战