在信号链的设计中,有两个名词听起来非常相似 — 采样率和输出数据率。在实际应用中,它们决定了系统的精度、速度和成本。今天,我们就来彻底拆解这两个概念,帮你在选型时不再踩坑!
核心概念:它们到底是什么?
1. 采样率(Sampling Rate)
定义:指ADC每秒对模拟信号进行采样的次数,单位是Samples per Second (SPS) 或 Hz。
通俗理解:想象你在给一段运动录像,采样率就是你每秒拍多少张照片。拍得越快(采样率高),动作还原得越细腻;根据奈奎斯特采样定理,采样率必须大于输入信号中最高频率的 2 倍,才能避免信号混叠。
2.输出数据率(Output Data Rate, ODR)
定义:指ADC每秒向外围电路(如MCU、处理器)输出有效数据的次数,单位通常也是SPS。
本质:这是一个系统配置参数,通常由ADC的过采样率(Oversampling)和滤波器的特性决定。
通俗理解:录像拍完了,你要把视频传给电脑看,输出数据率就是每秒能传输多少帧完整的、经过处理的数据。传得越快(输出率高),电脑就能越快显示结果。
深度解析:为什么会有两个速率?
这是一个非常经典的工程误区。很多工程师认为:“ADC采样率是250kSPS,那输出数据率就应该是250kSPS。” 这是不对的!
现代高精度ADC内部通常包含一个数字滤波器,这是产生两者差异的核心原因。
1. 过采样
图1 采样率
ADC会以很高的采样率(几百kHz甚至更高)进行原始采样,在未开启过采样时,输出数据率和采样率相等。而在开启过采样之后,多个采样点经过数字滤波会被处理成一个输出结果,从而使输出数据率低于采样率。
例如,ADC的采样率是250kSPS,过采样率设置为8,那么输出数据率就为31.25kSPS。也就是说8个采样数据经过数字滤波后只剩下一个数据输出。
2. 精度与速度的博弈
提高输出数据率(ODR):意味着滤波器平均的点数变少,高频分量无法被有效滤除,噪声变大,精度(ENOB)下降。
降低输出数据率(ODR):意味着平均点数变多,噪声被平滑,精度提升。
工程应用中的选型指南
在设计采集系统时,需要根据具体的场景设置合适的输出数据率。
场景 A:精密慢变测量(如工业仪表、温度监测)
需求:极致的精度、数据稳定性高、无需快速响应。
策略:调低输出数据率。
效果:通过长时间的平均算法,最大程度抑制噪声,还原信号真实值。
场景 B:动态波形捕捉(如电机控制、音频分析)
需求:快速响应、能还原信号波形细节。
策略:调高输出数据率。
效果:牺牲一部分量化噪声,换取更高的数据更新频率,确保信号不丢失。
360
