0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

星星科技指导员 来源:ADI 作者:ADI 2022-12-21 15:32 次阅读

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是一种模拟频谱分析仪,可测量基频及其各种谐波的幅度以及数字化信号的非谐波杂散和噪声分量。

pYYBAGOitqqAKtc4AAFi-Fdt374705.png?imgver=1

图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。

pYYBAGOitqqAKtc4AAFi-Fdt374705.png?imgver=1

图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滤波器和缓冲器特性。

pYYBAGOitqyAGesLAAFfonxwrt4181.png?imgver=1

图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。

poYBAGOitq6AKGtkAACUvFWEGhM988.png?imgver=1

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

pYYBAGOitrGAYAQuAACcRvbG1os855.png?imgver=1

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

poYBAGOitrOAZ9CWAACT5BtDelg288.png?imgver=1

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

pYYBAGOitrWAP0vKAACP52xHwPc565.png?imgver=1

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

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

poYBAGOitrmAI6ePAACcrLJP98s722.png?imgver=1

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

结论

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

审核编辑:郭婷

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

    关注

    160

    文章

    7725

    浏览量

    177630
  • adc
    adc
    +关注

    关注

    98

    文章

    6429

    浏览量

    544035
  • THD
    THD
    +关注

    关注

    0

    文章

    41

    浏览量

    23582
收藏 人收藏

    评论

    相关推荐

    使用有效位数 (ENOB) 对 ADC 建模

    ,我们将通过解决一个常用于数据转换器的品质因数“有效位数”或 ENOB([4] 至 [8])来继续讨论。  ENOB 定义为理想量化器在相同条件下必须执行与数据转换器相同的位数。图 1 中所示的模型可以在 N E =
    的头像 发表于 05-03 15:40 1743次阅读
    使用有效位数 (<b class='flag-5'>ENOB</b>) 对 <b class='flag-5'>ADC</b> 建模

    高速ADC/DAC的测试方法分享

    ADC主要的测试指标分为静态指标和动态指标两类:静态指标,包括INL、DNL;动态指标,主要是基于SFDR,在此基础之上计算ENOB(有效
    的头像 发表于 11-07 14:56 5192次阅读
    高速<b class='flag-5'>ADC</b>/DAC的测试方法分享

    周期性抖动例如电源上的抖动造成时钟的Dj对 ENOB有影响吗?如何计算这部分的影响?

    一般考量采样时钟抖动对ADC ENOB的影响都是用相位噪声的随机抖动Rj计算,想请教周期性抖动例如电源上的抖动造成时钟的Dj对 ENOB有影响吗?如何
    发表于 11-13 08:15

    ADC直流分辨率衡量指标问题

    -----------------------------------------------------------------------SINAD和ENOB用于测量ADC
    发表于 05-10 13:47

    ENOB和有效分辨率谁与ADC分辨率更具相关性

    的问题,经常因此发生争论。您认为哪个更重要?ADC 的分辨率位数 (N) 可决定 ADC动态范围 (DR),其代表 ADC测量的输入
    发表于 09-13 09:58

    ADC的噪声、ENOB及有效分辨率

    与无噪声分辨率测量的是ADC在基础dc的噪声性能,它不是频谱失真中的因素,包括总谐波失真和无寄生动态范围。一旦知道了ADC的噪声与输入范围,
    发表于 11-26 16:48

    请问ADC分辨率和ENOB的关系是什么

    请问ADC分辨率和ENOB的关系ad7760是24位,他的enob是多少
    发表于 03-08 15:42

    讨论示波器有效位ENOB,以及ENOB对实际信号测试的影响

    是没法达到理想状态的;图表 8示波器ENOB记录表ENOB是衡量示波器ADC数模转换性能的指标之一,但更高的ENOB并不是示波器能够真实重现
    发表于 05-29 17:43

    ENOB还是有效分辨率哪一个更重要?

    ,除了降低DR的转换噪声之外,ADC的输出还包含动态误差,即量化噪声和失真。更改的DR通常称为SINAD,重新计算ADC分辨率称为ENOB
    发表于 07-25 04:45

    更强的测量信心 — 真正的12位ADC和高分辨率模式 新一代示波器

    幅度测量精度是好还是不好。反而,要求示波器供应商提供将所有的因素、缺陷和随机噪声综合考虑后的真有效位数指标ENOB是一个更科学的评价标准。但是,为什么只有8位ADC的泰克3系列MDO的性能
    发表于 02-13 10:14

    ENOB和有效分辨率的区别

    要?ADC 的分辨率位数 (N) 可决定 ADC动态范围 (DR),其代表 ADC测量的输入信号等级范围,通常以 [dB] 为单位。
    发表于 11-21 07:54

    一文知道宽带GSPS ADC中的无杂散动态范围是多少

    在为高性能系统选择宽带模数转换器(ADC)时,需要考虑多种模拟输入参数,比如,ADC分辨率、采样速率、信噪比(SNR)、有效位数(ENOB)、输入带宽、无杂散
    的头像 发表于 07-10 01:52 9439次阅读
    一文知道宽带GSPS <b class='flag-5'>ADC</b>中的无杂散<b class='flag-5'>动态</b>范围是多少

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

    发表于 11-16 22:13 2次下载
    如何<b class='flag-5'>计算</b> <b class='flag-5'>ADC</b> <b class='flag-5'>动态</b><b class='flag-5'>性能</b><b class='flag-5'>测量</b>的 <b class='flag-5'>ENOB</b>

    使用有效位数 (ENOB) 对 ADC 进行建模

    了解ENOB(有效位数)的概念以及如何将其用于系统仿真中的数据转换器建模。 在本系列的上一篇关于数据转换器建模的文章中,我们讨论了 模数转换器型号讨论了如何选择用于实现模型的输入信号的主题
    的头像 发表于 01-27 09:17 2046次阅读
    使用有效位数 (<b class='flag-5'>ENOB</b>) 对 <b class='flag-5'>ADC</b> 进行建模

    高速ADC动态测试

    模数转换器 (ADC) 代表接收器、测试设备和其他电子设备中模拟和数字世界之间的链接。如本系列文章第1部分所述,许多关键动态参数提供了给定ADC预期动态
    的头像 发表于 02-25 09:26 2754次阅读
    高速<b class='flag-5'>ADC</b>的<b class='flag-5'>动态</b>测试