1. 课程导入
在传感器信号采集、工业测量、医疗电子、音频处理与通信接收机中,前端电路面对的信号幅度往往跨越数个数量级:微弱信号可能只有几十微伏,而强信号可达数伏。若使用固定增益放大器,要么小信号被噪声淹没,要么大信号导致饱和失真。多量程可编程增益前端(Multi-Range Programmable Gain Front-End)正是为解决这一矛盾而设计的模拟信号调理核心模块。它通过可切换的增益档位与量程配置,使同一套硬件能够适配不同幅度、不同带宽、不同阻抗特性的输入信号,从而在动态范围、信噪比与线性度之间取得最优平衡。
1.1 定义与核心内涵
多量程可编程增益前端通常由输入保护与耦合网络、可编程增益放大器(PGA)、量程切换开关阵列、抗混叠滤波器、ADC 驱动级以及数字控制接口组成。其“多量程”体现在两个维度:一是增益可编程,例如 1、2、4、8、16、32、64、128 倍;二是输入量程可切换,例如 ±10 V、±5 V、±1 V、±100 mV 等。数字接口(SPI、I²C 或并行总线)接收来自 MCU 或 FPGA 的配置字,控制内部模拟开关与反馈网络,实现增益和量程的实时重构。
核心公式:输出信号 Vout = G × Vin + Voffset,其中 G 为可编程增益,Voffset 为失调补偿。系统有效动态范围 DR = 20log(VFS/Vnoise),多量程切换的本质是让 VFS 跟随输入信号幅度变化,从而最大化 DR。
1.2 学习目标
- 理解多量程可编程增益前端的定义、组成与关键性能指标(增益误差、带宽、噪声、建立时间、通道隔离度)。
- 掌握 PGA 的常见拓扑:电阻反馈型、电容开关型、跨导型,以及各自适用的量程范围与精度等级。
- 能够根据传感器输出特性选择增益档位、输入量程与滤波器截止频率。
- 熟悉量程切换过程中的瞬态问题:毛刺、建立时间、电荷注入与通道间串扰。
- 具备使用 SPICE 或实际评估板验证前端增益、噪声与失真的基本能力。
1.3 整体知识框架
本课程围绕“器件—电路—系统—应用”四层结构展开。器件层关注运算放大器、模拟开关、电阻阵列与电容阵列的非理想特性;电路层讨论 PGA 拓扑、量程切换网络与抗混叠滤波器设计;系统层涉及自动量程控制算法、校准与数字接口时序;应用层则覆盖应变桥、光电二极管、超声接收、生物电信号与软件无线电等场景。下图给出知识框架与信号链关系:
1.4 典型应用场景与量程选择
不同应用对增益和量程的需求差异显著。下表列出常见场景的输入信号范围、推荐增益与关键约束,便于在后续章节中对照设计。
| 应用场景 | 典型输入范围 | 推荐增益 | 关键约束 |
|---|---|---|---|
| 应变桥压力变送器 | 0 ~ 20 mV 差分 | 100 ~ 500 | 低失调漂移、低 1/f 噪声 |
| 光电二极管脉搏检测 | nA ~ μA 电流 | 104 ~ 106 V/A | 高输入阻抗、低偏置电流 |
| 超声接收前端 | 10 μV ~ 100 mV | 20 ~ 80(TGC) | 低噪声、快速建立、时间增益补偿 |
| 工业 4~20 mA 采集 | 0.1 ~ 2.5 V | 1 ~ 4 | 过压保护、共模抑制 |
| 软件无线电中频 | 1 mV ~ 1 V | 1 ~ 30 | 高线性度、宽带、快速切换 |
1.5 常见误区与学习复盘
误区一:增益越高越好。增益提高会同时放大输入失调与低频噪声,并压缩带宽。应根据信号带宽与 ADC 满量程反推所需增益,而非盲目取最大值。
误区二:忽略量程切换瞬态。切换增益档位时,反馈网络中的电荷重新分配会产生毛刺,若 ADC 在建立完成前采样,将引入严重误差。必须预留足够的建立时间或采用斩波/相关双采样。
误区三:只看典型值,不看全温全压范围。增益误差、失调和噪声均随温度与电源电压变化,设计裕量应基于数据手册的最差条件。
学习建议:先建立“信号链预算”思维——从传感器输出幅度出发,依次分配增益、噪声、带宽与 ADC 位数,再回到电路选型。每学完一个模块,用一组实际参数做一次手算,比单纯记忆公式更有效。
1.6 本章小结与参数速查
多量程可编程增益前端是连接真实世界模拟信号与数字处理系统的桥梁。它的价值不在于单一增益有多高,而在于能够根据信号幅度动态重构量程,使系统始终工作在最佳动态范围。后续章节将依次展开 PGA 拓扑、量程切换、噪声分析、滤波器协同、自动量程算法与校准技术。下面给出一组典型配置参数,供后续设计对照:
# 典型多量程 PGA 配置示例(SPI 配置字)
GAIN_REG = 0x05 # 增益 = 32 V/V
RANGE_REG = 0x02 # 输入量程 = ±1.25 V
FILTER_REG = 0x03 # 抗混叠截止 = 10 kHz
CH_SEL = 0x01 # 通道 1 使能
CAL_OFFSET = 0x00A3 # 失调校准码
CAL_GAIN = 0x01D4 # 增益校准码
# 信号链预算示例
# 传感器输出: 2 mV
# 目标 ADC 满量程: 2.5 V
# 所需总增益: 2.5 / 0.002 = 1250
# 分配: PGA 增益 100 + 后级增益 12.5
# 等效输入噪声预算: < 1 μVrms (0.1~10 Hz)
掌握本章框架后,读者应能回答三个问题:信号幅度落在哪个量程区间?需要多大增益才能填满 ADC 输入范围?切换增益时系统能否在采样周期内稳定?这三个问题将贯穿整个课程,也是评估任何可编程增益前端设计优劣的基本标尺。