模数转换器(ADC)是处理与实时信号通信的数字系统的重要组成部分。随着物联网快速发展并应用于日常生活,这些数字系统必须读取真实世界/时间信号才能准确提供重要信息。我们将深入探讨 ADC 的工作原理及其背后的理论。
ADC 如何工作?
在现实世界中,模拟信号是具有连续值的连续序列的信号(在某些情况下可能是有限的)。这些类型的信号可以来自声音、光、温度和运动。数字信号由一系列离散值表示,其中信号被分解为取决于时间序列或采样率的序列(稍后将详细介绍)。最简单的方法是通过视觉效果来解释!图 1 展示了模拟和数字信号的一个很好的例子。

图 1:连续信号(模拟信号)转变为数字信号。(来源:Waqas Akram – ADC 中的量化)
微控制器无法读取数值,除非是数字数据。这是因为微控制器只能看到电压的“电平”,这取决于 ADC 的分辨率和系统电压。
ADC 在将模拟信号转换为数字信号时遵循一定的顺序。首先对信号进行采样,然后对信号进行量化,确定信号的分辨率,最后设置二进制值并将其发送到系统以读取数字信号。ADC 的两个重要方面是其采样率和分辨率。
什么是 ADC 采样率/频率?
ADC 的采样率也称为采样频率,可与 ADC 的速度相关联。采样率通过使用“每秒采样数”来测量,其中单位为 SPS 或 S/s(或者如果您使用采样频率,则单位为 Hz)。这仅仅意味着一秒钟内采集多少样本或数据点。ADC 采样越多,能够处理的频率就越高。
关于采样速率的一个重要等式是:
fs = 1/T
其中,
fs = 采样速率/频率
T = 样本周期或再次采样前所用的时间
例如,在图 1 中,fs 似乎为 20 S/s(或 20 Hz),而 T 为 50 ms。采样速率非常慢,但信号仍然与原始模拟信号相似。这是因为原始信号的频率较慢,为 1 Hz,这意味着频率仍然足以重建类似的信号。
您可能会问,“当采样率大大降低时会发生什么?”。了解 ADC 的采样率非常重要,因为您需要知道是否会导致混叠。混叠是指在重建数字图像/信号时,由于采样造成与原始图像/信号的差异很大。
如果采样率较慢,信号频率较高,ADC 将无法重建原始模拟信号,从而导致系统读取不正确的数据。图 2 给出了一个很好的例子。

图 2:混叠发生情况的示例。(来源:Tony R. Kuphaldt - 电路课程)
在本例中,您可以看到模拟输入信号的采样位置。由于采样率不够高,跟不上模拟信号的速度,数字信号的输出与原始信号完全不接近。这就会导致混叠,现在数字系统将丢失模拟信号的全貌。
判断是否会出现混叠的一个经验法则是使用奈奎斯特定理。根据该定理,采样率/频率需要至少是信号中最高频率的两倍,才能重现原始模拟信号。以下公式用于计算奈奎斯特频率:
fNyquist = 2fMax
其中,
fNyquist = 奈奎斯特频率
fMax = 信号中出现的最大频率
例如,如果输入数字系统的信号最高频率为 100 kHz,则 ADC 的采样率需要等于或大于 200 kS/s。这样才能成功重建原始信号。
另外值得注意的是,在某些情况下,外部噪声可能会在模拟信号中引入意想不到的高频率,从而干扰信号,因为采样速率无法处理增加的噪声频率。在 ADC 和采样开始之前,添加一个抗混叠滤波器(低通滤波器)始终是一个好主意,因为它可以防止意外的高频进入系统。
ADC 的分辨率如何确定?
ADC 的分辨率取决于 ADC 的精度。ADC 的分辨率可由其位长决定。图 3 举例简单说明了位长如何帮助数字信号输出更精确的信号。从图中可以看出,1 位只有两个“电平”。随着位长的增加,电平也会增加,使信号更接近原始模拟信号。

图 3:分辨率如何影响数字信号的示例。(来源:Apple Inc – Soundtrack Pro 3:音频基础知识)
如果系统需要准确的电压电平来读取数据,那么了解位分辨率非常重要。分辨率取决于位长度和基准电压。以下公式有助于您计算出以电压形式输入的信号的总分辨率:
ADC 分辨率公式示例:
步长 = VRef/N
其中,
步长 = 每一级电压的分辨率
VRef = 基准电压(电压范围)
N = ADC 的总电平大小
要计算 N 的大小,请使用以下公式:
N = 2n
其中,
n = 位大小
例如,假设需要读取电压范围为 5 的正弦波。ADC 的位长为 12 位。将 12 代入公式 4 中的 N,N将为 4096。已知该值后,基准电压设置为 5 V时,则可以得出步长 = 5 V/4096。您会发现步长约为 0.00122 V(或 1.22 mV)。这是准确的,因为数字系统能够以 1.22 mV 的精度判断电压何时变化。
如果 ADC 的位长非常小,比如只有 2 位,那么精度将降至只有 1.25 V,这是非常差的,因为它只能告诉系统四个电压电平(0 V、1.25 V、2.5 V、3.75 V 和 5 V)。
图 4 显示了常用位长及其电平数。它还显示了 5 V 基准电压的步长。您可以看到,随着位长的增加,精度也在不断提高。

图 4:5 V 基准电压范围的位长及其电平数和步长。
了解 ADC 的分辨率和采样速率后,您就会明白了解这些值的重要性以及对 ADC 的期望。
可考虑 Analog Devices
Analog Devices 提供一系列高质量、高可靠性的 ADC,既可以是通用转换器,也可以是特殊用途转换器。以下是一些可供您在下一次设计中考虑的产品:
AD7175-2(最大分辨率:24 位 | 最大采样速率:250 kSPS)
AD7175-2 是一款适用于低带宽输入的 Σ-Δ 型模数转换器。该器件具有低噪声、快速建立、多路复用、2/4 通道,对于完全建立的数据,最大通道扫描速率为 50 kSPS (20µs)。输出数据传输率范围为 5 SPS 至 250 kSPS。您还可以为每个正在使用的模拟输入通道配置单独的设置,最高分辨率可达 24 位。应用包括:过程控制(PLC/DCS 模块)、温度和压力测量、医疗和科学多通道仪器以及色谱分析。
参阅相关产品
AD9680(最大分辨率:14 位 | 最大采样速率:1.25 GSPS)
这款 ADC 具有较宽的全功率带宽,支持最高 2 GHz 的信号中频采样。该器件集成四个宽带抽取滤波器及其数控振荡器(NCO)模块,支持多频段接收机。其缓冲输入带有可编程输入端接,简化滤波器设计和实施。应用包括:通信、通用软件无线电、超宽带卫星接收机、仪器仪表、雷达等等。
参阅相关产品
AD7760(最大分辨率:24 位 | 最大采样速率:2.5 MSPS)
AD7760 是一款高性能 Σ-Δ 型 ADC,融合了宽输入带宽、高速特性与 Σ-Δ 转换技术的优势,2.5 MSPS 时信噪比可达 100 dB,因此非常适合高速数据采集应用。宽动态范围以及显著降低的抗混叠要求,使设计过程得以简化。应用包括:数据采集系统、振动分析和仪器仪表。
参阅相关产品
正在寻找数模转换器(DAC)?在此处阅读如何为您的项目选择最佳 DAC。
