1290 字
6 分钟
实现数字控制的可编程增益放大器 (PGA) 方案:基于重置积分器的创新设计
1. 引言
在高性能模拟前端设计中,将宽动态范围信号(如微弱传感器信号与强干扰共存)精确数字化始终是一项挑战。传统方案通常依赖专用PGA芯片,这会带来较高的BOM成本、额外功耗和PCB面积开销。
本文提出一种基于重置积分器(Reset Integrator)的创新PGA实现方案。该方案仅使用通用运算放大器、模拟开关和少量无源器件,通过微控制器定时器精确控制积分时间,即可实现软件灵活增益调节与内置噪声滤波的完美结合。
2. 核心电路与工作原理
本方案的核心是将输入电压信号转化为电荷在积分电容上的积累。基本电路包括一个运算放大器、输入电阻 ( R_{in} )、积分电容 ( C_{int} ),以及一个并联在电容两端的复位模拟开关 ( S_{reset} )。
时序阶段分析
系统按严格时序运行,分为四个主要阶段:
- 复位阶段 (Reset):控制信号
fRES闭合开关 ( S_{reset} ),将积分电容 ( C_{int} ) 完全放电,输出电压复位至基准电平。 - 积分阶段 (Integration):
fRES断开,输入电流通过 ( R_{in} ) 开始对 ( C_{int} ) 充电,输出电压随时间线性变化。 - 采样阶段 (Sampling):微控制器触发采样信号
fSH,ADC的采样保持电路捕获当前积分器输出电压。 - 转换阶段 (A/D Conversion):ADC进行数字化转换,同时为下一次复位周期做准备。
3. 数字增益控制:时间即增益
理想积分器的输出电压计算公式为:
当输入信号 ( V_{\text{in}} ) 在积分期间保持相对稳定时,可简化为:
此时,电压增益定义为:
核心优势在于:( 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)
由于电阻、电容的容差、运放失调电压以及开关寄生效应,增益存在一定初始误差,需要进行系统标定。
- 增益校准:上电后,利用已知精密参考电压(如通过精密电阻分压得到的基准)进行一次或多次测量,计算实际的 ( R_{in} C_{int} ) 常数,并在软件中应用校正系数。
- 失调校准:在每次复位阶段结束后、积分开始前,进行一次极短时间的“伪采样”,捕获并软件扣除运放输入失调电压及系统固有偏移。
6. 方案对比与总结
| 特性 | 传统芯片级 PGA | 积分器式 PGA 方案 |
|---|---|---|
| 成本 | 较高(专用IC) | 极低(通用运放+模拟开关) |
| 增益调节 | 离散阶梯式(1x、2x、4x等) | 连续线性可调,分辨率由定时器决定 |
| 噪声处理 | 需外加滤波电路 | 内置 sinc 滤波特性,天然抗工频干扰 |
| 系统复杂性 | 简单(SPI/I²C) | 需要精确时序控制(Timer/PWM) |
结论
基于重置积分器的数字控制PGA方案,为低成本、高性能模拟信号调理提供了极具吸引力的解决方案。它巧妙地将增益控制转化为高精度时间控制,同时为微控制器系统中的微弱信号采集提供了有效的噪声抑制能力。特别适合采样率要求适中(几十Hz至几kHz)、但对成本和噪声性能敏感的应用场景,如工业传感器、便携式仪器和电池管理系统。
实现数字控制的可编程增益放大器 (PGA) 方案:基于重置积分器的创新设计
https://hw.rscclub.website/posts/tislyt500/