如何计算用于ADC动态性能测量的ENOB

描述

SNR、SINAD、THD和ENOB值是ADC动态性能的常用指标,ENOB可以直接根据SNR和THD的已知值计算。

介绍

模数转换器(ADC)的动态性能由有效位数(ENOB)决定。在本应用笔记中,我们研究了ENOB与ADC的其他动态特性的关系,如信噪比(SNR)、信噪比和失真比(SINAD)以及总谐波失真(THD)。我们还将MAX11216 24位高性能Δ-Σ型ADC的理论计算ENOB与实验室测量值进行了比较。

SNR、SINAD、THD 和 ENOB 有何关系?

信噪比

信噪比(SNR)是基频信号功率电平(PS) 到噪声功率电平 (PN)的比例,并在数学上表示在公式1中。

信噪比 = 10log(PS/PN) = 10logPS– 10logPN.

理想的理论信噪比直接从分辨率(N位)计算,SNR = (6.02 × N + 1.76)dB。但是,对于像MAX11216这样具有内部可编程低通数字滤波器的Δ-Σ型ADC,可以通过调整滤波量来提高SNR。通过降低滤波器带宽来获得更多滤波以获得更高的SNR,并通过增加滤波器带宽来减少滤波以获得更高的数据速率。

图1所示为MAX11216的快速傅里叶变换(FFT),具有连续模式、sinc滤波器和缓冲器特性。PS是基频信号功率电平和PN是噪声功率电平,在8Ksps的数据速率下产生110.4dB的SNR。 FFT是一种模拟频谱分析仪,可测量基频及其各种谐波的幅度以及数字化信号的非谐波杂散和噪声分量。

adc

图1.MAX11216 FFT,信噪比 = 110.4dB,采样速率 = 8Ksps,f在= 1KHz, VAVDD= 3.6V, VAVSS= 0V, V裁判= 3.6V, T一个= +25°C,外部时钟 = 8.192MHz。

信噪比和失真比

信噪比和失真比(SINAD)是基频信号功率电平(PS)到噪声加失真功率电平(PN+D) 比率。SINAD 在数学上表示为公式 2。

SINAD = 10log[PS/(PN+D] = 10logPS– 10logPN+D.

失真包括谐波和杂散,如图2所示,MAX11216 FFT具有连续模式、sinc滤波器和缓冲器功能,SINAD = 109.4dB,数据速率为8Ksps。

adc

图2.MAX11216 FFT,SINAD = 109.4dB,采样速率 = 8Ksps,f在= 1KHz, VAVDD= 3.6V, VAVSS= 0V, V裁判= 3.6V, T一个= +25°C,外部时钟 = 8.192MHz。

总谐波失真

总谐波失真(THD)是基波信号功率电平与其不包括噪声的谐波之和的功率之比。通常,前五个谐波对失真的影响最大。因此,在计算THD时,仅使用前5次谐波,如公式3所示。

总谐波失真 (dB) = 10log(PS) – 10log(P2+ P3+ P4+ P5+ P6)

其中 PS和 P2到 P6以毫瓦为单位。

例如,如果 PS= P1= 1毫瓦,P2= 0.1nW, P3= 0.01nW, P4= 0.001nW, P5= 0.0001nW 和 P6= 0.00001nW,则THD计算如下:

THD(dB) = 10log(1) – 10log[(0.1 + 0.01 + 0.001 + 0.0001 + 0.00001) × 10−6]
THD(dB) = −69.5074dB

如果计算0.00002nW的第六次谐波,THD将增加到-69.5070dB,这是非常微不足道的。

图3所示为MAX11216,THD为-116.3dB,输入频率为1KHz,采样速率为8Ksps,具有连续模式、sinc滤波器和缓冲器特性。

adc

图3.MAX11216 FFT,THD = 116.3dB,采样速率 = 8Ksps,f在= 1KHz, VAVDD= 3.6V, VAVSS= 0V, V裁判= 3.6V, T一个= +25°C,外部时钟 = 8.192MHz。

有效位数

有效位数(ENOB)是同时考虑噪声和失真时的位数,在公式4中数学表示。

ENOB = (SINAD – 1.76)/6.02

要用 SNR 和 THD 表示 ENOB,请参阅以下计算:

使用公式2和公式1确定公式5:
SINAD = 10log[PS/(PN+D] = 10logPS– 10logPN+D.
信噪比 = 10log (PS/PN)
对数(PS/PN) = 信噪比/10
PS/PN= 10信噪比/10
PN/PS= 10−信噪比/10

等式5也可以表示如下:
PD/PS= 10−THD/10

将等式5和等式6相加,确定等式7。
(PN+PD)/PS= 10−信噪比/10+ 10−THD/10
PS/(PN+D) = 1/(10−信噪比/10+ 10−THD/10) = (10−信噪比/10+ 10-THD/10)−1

将等式7代入等式2。
SINAD = 10log(10−信噪比/10+ 10−THD/10)−1
= −10log(10−信噪比/10+ 10-THD/10)

最后,将等式8代入等式4,得到信噪比和THD的ENOB方程,如下所示:
ENOB = {[−10log(10−信噪比/10+ 10−THD/10)] – 1.76}/6.02

MAX11216 ENOB

表1列出了使用sinc数字滤波器时不同数据速率下的仿真MAX11216 SNR值,其中V在= 0V, VAVDD= 3.6V, VAVSS= 0V, V裁判= 3.6V 和 T一个= +25°C。

 

数据速率 缓冲区 增益 = 1 增益 = 8 增益 = 128
1.9 139.8 136.5 140.5 128
3.9 139.4 135.3 139.2 125.4
7.8 139.2 134.7 137.9 122.5
31.2 135.8 132.1 134.3 116.5
62.5 133.8 129.4 131.5 114
500 125.8 121.2 123.3 104.8
1000 123.1 118.5 120.4 101.8
4000 117.7 113.1 115.1 96.5
16000 114.6 109.9 112 93.4
64000 107.8 103.2 105.8 88.2

 

表2列出了使用公式9计算得出的ENOB值,基于SNR值,其中THD = 120dB (MAX11216数据资料中的典型规格),V在= 0V, VAVDD= 3.6V, VAVSS= 0V, V裁判= 3.6V 和 T一个= +25°C。

 

数据速率 伊诺布
缓冲区 增益 = 1,低噪声 增益 = 8,低噪声 增益 = 128,低噪声
1.9 19.6336811 19.62522357 19.63479484 19.53506307
3.9 19.6329602 19.62021353 19.63257437 19.45838575
7.8 19.63257437 19.61715616 19.62958982 19.3193091
31.2 19.62246601 19.59803115 19.61487866 18.79339941
62.5 19.6117322 19.56278581 19.59185023 18.4828525
500 19.4727366 19.23395095 19.3643726 17.09481505
1000 19.35361828 19.00585701 19.17360407 16.60710288
4000 18.92511435 18.36098144 18.62499223 15.73432624
16000 18.56137578 17.89619095 18.20615941 15.22101479
64000 17.57240744 16.83558105 17.25547296 14.35832751

 

表 3 列出了测量的 ENOB 值。

 

数据速率 缓冲区 增益 = 1 增益 = 8 增益 = 128
1.9 24.6 25.2 24.8 24.5
3.9 23.4 24.7 23.9 24.4
7.8 23.6 23.4 23.3 23.1
31.2 22.3 22.3 22.1 22
62.5 21.6 21.7 21.5 21.4
500 20.2 20.1 20.2 20
1000 19.7 19.6 19.5 19.3
4000 18.8 18.8 18.7 18.5
16000 18.3 18.8 18.5 18.6
64000 17.2 17.3 17.3 17.3

 

图4、图5、图6和图7比较了缓冲器的ENOB测量和计算值,增益= 1,增益= 8,增益= 128。

adc

图4.MAX11216通过sinc滤波器、连续模式和缓冲器计算和测量ENOB。

adc

图5.MAX11216在sinc滤波器、连续模式和增益= 1下计算和测量ENOB。

adc

图6.MAX11216在sinc滤波器、连续模式和增益 = 8 下计算和测量 ENOB。

adc

图7.MAX11216计算和测量ENOB,采用sinc滤波器、连续模式和增益= 128。

图8显示了测得的ENOB值与缓冲器和各种PGA增益的数据速率的关系。

adc

图8.MAX11216使用缓冲器的数据速率和各种PGA增益测量ENOB。

结论

SNR、SINAD、THD和ENOB值是ADC动态性能的常用指标。ENOB可以根据信噪比(SNR)和总谐波失真(THD)轻松准确地计算出来。在实验室获得的MAX11216 ENOB值证实,测量数据与基于ENOB方程计算的值非常吻合。对于带有内部可编程数字滤波器的Δ-Σ型ADC,测量数据还证实,增加滤波量会增加SNR和ENOB。

审核编辑:郭婷

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分