SAR ADC系列1:静态指标

目录

ADC的性能指标
        Offset 、Gain Error
        DNL
        单调性
        INL
DNL&INL测试:
        三角波测试
        Sin波测试


ADC的性能指标

静态指标:失调(Offset)、积分非线性(INL)、微分非线性(DNL)、单调性(Monotonicity)

动态指标:DR(Dynamic Ra nge)、SFDR(Spurious-free Dynamic Range)、SNR(Signal-to-noise Ratio)、SNDR(Signal-to-noise-and-distortion Ratio)

Offset 、Gain Error

单调性

一般而言,非单调的ADC,DNL和INL失效,ADC单调性必须保证。

DNL

  • DNL:微分非线性误差,指ADC中某一位Code的实际宽度1LSB的理想值之间的差异。
  • DNL的单位一般用LSB表示。
  • DNL(k)为一个数组,用于量化每个输出Code的宽度相对“平均宽度”的偏离。
  • 在测量DNL时,需要消除Offset Error、Gain Error的影响。
  • 按照定义,不可能出现DNL<-1LSB,-1LSB是DNL的下限极值,但是DNL>1LSB是有可能的。

■ 计算平均宽度:Wavg=(7.5-2)/ 6 =0.9167
DNL(k)=[W(k) - Wavg] / Wavg (归一化)

  • DNL(k)>0,代表Code k比较宽,反之,代表Code k比较窄
  • DNL(k)=-1代表丢码
  • DNL之和=0 

INL

  • INL,积分非线性误差,是指ADC传输曲线相对理想值的偏离。理想情况下,INL=0。
  • INL=ΣDNL,所以INL是所有DNL的累加。
  • INL的单位一般用LSB表示。
  • 在测量INL时,需要消除Offset Error、Gain Error的影响。

Code=1的跳变沿记为T(1),参考起点
Code=7的跳变沿记为T(7),参考终点
W(1)=T(2)-T(1)

 ■ INL(k) = [T(k) - Tref(k)] / Wavg

INL[m]=\sum_{i=1}^{m-1}DNL[i]

■ 计算平均宽度:Wavg=(7.5-2)/6=0.9167
■ DNL(k)=[W(k)-Wavg]/Wavg
■ INL(k)=[T(k)-Tref(k)]/Wavg

DNL&INL测试:

三角波测试

  • 输入满量程的三角波,收集MT个采样数据,输出Code掐头去尾,从1~2^N-2
  • 计算每个Code出现的数量,h(m)
  • 理想情况下,对于满量程三角波,每个code出现的次数是一一致的:h_theor=MT / (2^N-2)
  • 根据h(m)计算DNL,DNL(m)=h(m)/h_theor - 1
  • 积分DNL得到INL
  • 三角波的斜率要比较小,以保证采集到的每个输出Code对应的样本数量要够多

Sin波测试

■ 工程上更常见的做法是用sin波来代替三角波
■ 可以得到“浴缸”型谱密度,进而可以通过数学运算得到DNL

 ■ 波峰波谷处信号停留时间较长,code出现的次数较多,中间位置 code出现的次数少

  • 11
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小生就看看

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值