关于ADC的INL和DNL测试
时间:10-02
整理:3721RD
点击:
各位大侠,ADC的INL和DNL测试,我给输入加了一个十分缓慢的斜坡信号,从0到Vref,存储了1M数据,包含斜坡信号的多个周期。
分析数据时,我是应该只取一个周期的数据出来,还是用全部数据?
分析数据时,我是应该只取一个周期的数据出来,还是用全部数据?
查了使用斜坡信号作为输入信号,计算DNL的算法。
1.移除数据中的0和2^N-1
2.计算count/bin,即每个码字应该出现的次数
3.归一化,将每个码字出现的次数除以其应该出现的次数(count/bin)
4.归一化后的数据减去1,即得到各个码字的DNL
由此可知,使用斜坡信号作为输入信号,测试DNL和INL时,应该选用整数个斜坡信号周期的数据,如此才能够最大限度的确保各个码字出现的概率相等。
不知我的理解是否正确,请各位大侠指教。
一个周期就够了,但你这个周期要取很多个点,即你的
3角波要很缓慢才可以。