2. 信号与系统基础

高精度ADC采集系统的设计,本质上是在“模拟世界”与“数字世界”之间建立一条尽可能保真的通道。要理解这条通道的极限在哪里,必须先掌握四个层层递进的核心概念:模拟信号的特性决定了我们要测什么,采样定理决定了时间轴上能保留多少信息,量化噪声决定了幅度轴上会引入多少误差,而信噪比与有效位数则把这两类误差统一成一个可比较的性能指标。

一、模拟信号的特性:连续、带宽与动态范围

模拟信号在时间和幅度上都是连续的。对ADC设计而言,最需要关注的是三个属性:带宽、幅度范围和动态范围。带宽决定了奈奎斯特频率,也决定了抗混叠滤波器的设计难度;幅度范围决定了参考电压与前端增益的分配;动态范围则描述了大信号与小信号共存时,系统能否同时分辨。

实际信号往往不是单一正弦波,而是包含基波、谐波和噪声的复合信号。例如一个传感器输出可能是 1 kHz 的有用信号,叠加 50 Hz 工频干扰和宽带热噪声。此时若只看峰值幅度,会低估对分辨率的要求;必须同时考虑最小可分辨信号,才能确定所需的有效位数。

判断信号特性时,建议先回答三个问题:最高频率分量是多少?最小有用信号幅度是多少?允许的失真或噪声预算是多少?这三个答案直接决定采样率、增益和ADC位数。

二、采样定理:时间轴上的信息边界

奈奎斯特-香农采样定理指出:对一个最高频率为 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。

  1. 采样率:f_max = 2 kHz,奈奎斯特率 4 kSPS,取 fs = 20 kSPS,留 5 倍余量。
  2. 抗混叠:截止频率约 2.2 kHz,在 10 kHz 前衰减至少 60 dB。
  3. 增益:20 mV 满量程需放大到ADC参考电压,例如 2.5 V,增益约 125 倍。
  4. 位数估算:要求分辨 1 μV,满量程 20 mV,动态范围约 20 mV/1 μV = 20000,约需 14.3 位,取 16 位ADC。
  5. 噪声预算:3 μV RMS 对应约 0.15 LSB(16位、20 mV满量程时 LSB≈0.305 μV),需选择低噪声前端并控制带宽。
这个案例说明:位数不是越高越好,而是由“最小可分辨信号”和“噪声预算”共同决定。盲目选24位ADC,若前端噪声和参考电压噪声没有同步控制,ENOB可能仍停留在14~16位。

六、常见误区与复盘

  • 误区一:采样率只要大于2倍即可。实际需考虑滤波器过渡带、时钟抖动和过采样收益,通常留2.5倍以上余量。
  • 误区二:位数等于精度。标称位数只是理想上限,ENOB才反映实际精度。
  • 误区三:忽略混叠来源。混叠不仅来自信号本身,还可能来自开关电源、数字时钟和外部干扰,必须从系统层面排查。
  • 误区四:只关注ADC噪声。参考电压噪声、驱动放大器噪声和PCB耦合往往才是限制ENOB的瓶颈。

复盘时建议按“信号特性 → 采样率 → 抗混叠 → 量化噪声 → 系统噪声 → ENOB”的顺序逐项核对。只有把时间轴和幅度轴上的误差都纳入预算,高精度ADC采集系统才能从“标称位数”走向“有效精度”。

模拟信号 → 采样 → 量化 → 数字输出:误差与ENOB关系 模拟信号 连续时间 · 连续幅度 f_max、幅度范围 动态范围 采样 fs > 2·f_max 抗混叠滤波器 时钟抖动 量化 LSB = FSR / 2^N 量化噪声 q/√12 理想SNR ≈ 6.02N+1.76 数字输出 N位码流 SINAD ENOB 时间轴:采样与混叠 采样点落在连续波形上,fs不足时高频折叠为低频 幅度轴:量化台阶与LSB LSB LSB LSB 量化误差 ≤ ±LSB/2,表现为宽带噪声 核心关系链 f_max → fs ≥ 2·f_max → 抗混叠 → LSB = FSR/2^N → SNR ≈ 6.02N + 1.76 dB → SINAD → ENOB = (SINAD − 1.76)/6.02 时间轴保真靠采样率与滤波器,幅度轴保真靠位数与低噪声设计,ENOB是两者的综合结果