2. 信号与系统基础
高精度ADC采集系统的设计,本质上是在“模拟世界”与“数字世界”之间建立一条尽可能保真的通道。要理解这条通道的极限在哪里,必须先掌握四个层层递进的核心概念:模拟信号的特性决定了我们要测什么,采样定理决定了时间轴上能保留多少信息,量化噪声决定了幅度轴上会引入多少误差,而信噪比与有效位数则把这两类误差统一成一个可比较的性能指标。
一、模拟信号的特性:连续、带宽与动态范围
模拟信号在时间和幅度上都是连续的。对ADC设计而言,最需要关注的是三个属性:带宽、幅度范围和动态范围。带宽决定了奈奎斯特频率,也决定了抗混叠滤波器的设计难度;幅度范围决定了参考电压与前端增益的分配;动态范围则描述了大信号与小信号共存时,系统能否同时分辨。
实际信号往往不是单一正弦波,而是包含基波、谐波和噪声的复合信号。例如一个传感器输出可能是 1 kHz 的有用信号,叠加 50 Hz 工频干扰和宽带热噪声。此时若只看峰值幅度,会低估对分辨率的要求;必须同时考虑最小可分辨信号,才能确定所需的有效位数。
二、采样定理:时间轴上的信息边界
奈奎斯特-香农采样定理指出:对一个最高频率为 f_max 的带限信号,若以 fs > 2·f_max 的速率采样,则理论上可以由样本无失真地重建原信号。其中 2·f_max 称为奈奎斯特率,fs/2 称为奈奎斯特频率。
工程中“大于”不能只取略大于。原因有三:第一,抗混叠滤波器不是理想砖墙,过渡带需要留出余量;第二,时钟抖动会把高频成分转化为噪声;第三,过采样虽然能降低量化噪声,但会提高数据率和功耗。因此实际采样率常取 2.5~10 倍最高信号频率。
示例:信号最高频率 f_max = 10 kHz
奈奎斯特率 = 2 × 10 kHz = 20 kSPS
工程取值:fs = 50 kSPS(留 2.5 倍余量)
抗混叠滤波器截止:略高于 10 kHz,并在 25 kHz 前充分衰减
若违反采样定理,高于 fs/2 的成分不会消失,而是折叠到低频,形成混叠。混叠一旦发生,数字域无法区分它是真实低频还是高频折叠而来,因此必须在ADC之前用模拟滤波器抑制。
三、量化噪声:幅度轴上的舍入误差
ADC将连续幅度映射到有限个量化电平。对于一个理想 N 位ADC,满量程为 FSR,则量化步长(LSB)为:
LSB = FSR / 2^N
量化误差可视为在 [-LSB/2, +LSB/2] 内均匀分布的随机噪声。其均方根值为 q/√12,其中 q = LSB。若输入是满量程正弦波,理想ADC的理论信噪比可近似为:
SNR_ideal ≈ 6.02N + 1.76 dB
这条公式非常重要:每增加 1 位分辨率,理想信噪比约提升 6 dB。反过来,若系统实测信噪比只有 74 dB,则等效位数约为 (74 - 1.76)/6.02 ≈ 12 位,即使ADC标称16位也无法达到16位有效精度。
四、信噪比与有效位数:统一性能标尺
实际ADC除量化噪声外,还存在热噪声、时钟抖动、谐波失真和电源耦合。因此工程上更常用信纳比(SINAD)和有效位数(ENOB):
SINAD = 信号功率 / (噪声功率 + 谐波功率)
ENOB = (SINAD - 1.76) / 6.02
ENOB把“噪声”和“失真”合并成一个等效位数,是评估高精度采集系统最直观的指标。例如某24位ΔΣ ADC在10 SPS下SINAD为105 dB,则ENOB约为17.1位;虽然标称24位,但有效精度只有17位左右,剩余位数被噪声淹没。
| 概念 | 作用轴 | 关键公式/参数 | 工程含义 |
|---|---|---|---|
| 模拟信号特性 | 时间与幅度 | f_max、幅度范围、动态范围 | 决定采样率、增益与位数需求 |
| 采样定理 | 时间轴 | fs > 2·f_max | 防止混叠,指导抗混叠滤波器设计 |
| 量化噪声 | 幅度轴 | LSB = FSR/2^N,q/√12 | 决定理想分辨率极限 |
| 信噪比 | 功率域 | SNR ≈ 6.02N + 1.76 dB | 衡量噪声相对信号的大小 |
| 有效位数 | 综合指标 | ENOB = (SINAD - 1.76)/6.02 | 反映实际可用的精度位数 |
五、案例:从需求到参数分配
假设要采集一个压力传感器信号:有用带宽 0~2 kHz,满量程输出 0~20 mV,要求分辨 1 μV 的变化,允许总噪声不超过 3 μV RMS。
- 采样率:f_max = 2 kHz,奈奎斯特率 4 kSPS,取 fs = 20 kSPS,留 5 倍余量。
- 抗混叠:截止频率约 2.2 kHz,在 10 kHz 前衰减至少 60 dB。
- 增益:20 mV 满量程需放大到ADC参考电压,例如 2.5 V,增益约 125 倍。
- 位数估算:要求分辨 1 μV,满量程 20 mV,动态范围约 20 mV/1 μV = 20000,约需 14.3 位,取 16 位ADC。
- 噪声预算:3 μV RMS 对应约 0.15 LSB(16位、20 mV满量程时 LSB≈0.305 μV),需选择低噪声前端并控制带宽。
六、常见误区与复盘
- 误区一:采样率只要大于2倍即可。实际需考虑滤波器过渡带、时钟抖动和过采样收益,通常留2.5倍以上余量。
- 误区二:位数等于精度。标称位数只是理想上限,ENOB才反映实际精度。
- 误区三:忽略混叠来源。混叠不仅来自信号本身,还可能来自开关电源、数字时钟和外部干扰,必须从系统层面排查。
- 误区四:只关注ADC噪声。参考电压噪声、驱动放大器噪声和PCB耦合往往才是限制ENOB的瓶颈。
复盘时建议按“信号特性 → 采样率 → 抗混叠 → 量化噪声 → 系统噪声 → ENOB”的顺序逐项核对。只有把时间轴和幅度轴上的误差都纳入预算,高精度ADC采集系统才能从“标称位数”走向“有效精度”。