F
Member
ADC 数据手册上的“12 位”“16 位”是分辨率,不等于实际能得到的有效精度。
一、理想量化噪声。 对满量程正弦输入,理想 N 位 ADC 的信噪比为 SNR = 6.02N + 1.76 dB。实际器件还有热噪声、时钟抖动、非线性等,用 SINAD(信号与噪声加失真比)衡量,有效位数 ENOB = (SINAD − 1.76) / 6.02。所以 ENOB 总是低于标称位数,输入频率越高通常越明显。
二、采样与混叠。 采样频率必须大于信号最高频率的两倍,实际中还要在 ADC 前加抗混叠滤波器,把带外噪声和干扰滤掉,否则它们会折叠到有用频带里,之后无法分离。
三、过采样与平均。 若噪声近似白噪声且不相关,过采样率每提高 4 倍,噪声功率分摊到更宽带宽,经数字滤波后信噪比可提高约 6 dB,相当于约 1 位。这一方法对 MCU 内置 ADC 的低速信号尤为实用,但需要有足够的噪声起到“抖动”作用,否则量化误差并不随机,效果会打折扣。
四、容易被忽略的硬件因素。 基准电压的噪声和温漂、采样保持电容与输入源阻抗的匹配、ADC 驱动放大器的稳定时间、模拟地与数字地的布局,都会直接限制最终精度。
五、选型提示。 对于直流或低频信号,通常更看重噪声、失调和温漂;对于交流信号,则要同时看 SINAD、总谐波失真和采样时钟抖动。选型前先明确目标带宽和精度,再对照数据手册中在相应条件下给出的指标,而不是只看分辨率。
讨论问题:
1. 你们在实际项目中,是怎样测量板级 ADC 的 ENOB 或噪声底的?
2. MCU 内置 ADC 与外置高精度 ADC,选型时主要看哪些指标?
3. 采样输入的 RC 滤波,参数通常如何确定?
一、理想量化噪声。 对满量程正弦输入,理想 N 位 ADC 的信噪比为 SNR = 6.02N + 1.76 dB。实际器件还有热噪声、时钟抖动、非线性等,用 SINAD(信号与噪声加失真比)衡量,有效位数 ENOB = (SINAD − 1.76) / 6.02。所以 ENOB 总是低于标称位数,输入频率越高通常越明显。
二、采样与混叠。 采样频率必须大于信号最高频率的两倍,实际中还要在 ADC 前加抗混叠滤波器,把带外噪声和干扰滤掉,否则它们会折叠到有用频带里,之后无法分离。
三、过采样与平均。 若噪声近似白噪声且不相关,过采样率每提高 4 倍,噪声功率分摊到更宽带宽,经数字滤波后信噪比可提高约 6 dB,相当于约 1 位。这一方法对 MCU 内置 ADC 的低速信号尤为实用,但需要有足够的噪声起到“抖动”作用,否则量化误差并不随机,效果会打折扣。
四、容易被忽略的硬件因素。 基准电压的噪声和温漂、采样保持电容与输入源阻抗的匹配、ADC 驱动放大器的稳定时间、模拟地与数字地的布局,都会直接限制最终精度。
五、选型提示。 对于直流或低频信号,通常更看重噪声、失调和温漂;对于交流信号,则要同时看 SINAD、总谐波失真和采样时钟抖动。选型前先明确目标带宽和精度,再对照数据手册中在相应条件下给出的指标,而不是只看分辨率。
讨论问题:
1. 你们在实际项目中,是怎样测量板级 ADC 的 ENOB 或噪声底的?
2. MCU 内置 ADC 与外置高精度 ADC,选型时主要看哪些指标?
3. 采样输入的 RC 滤波,参数通常如何确定?
