在ADC的工作过程中,有两个关键的非线性参数需要考虑,即DNL和INL。DNL是指ADC输出的相邻数字代码之间的差异,而INL是指ADC输出与理想线性输出之间的差异。对于高精度和高性能的ADC而言,这两个参数将会是评估其性能和准确性的重要指标。 接下来,我们将详细介绍如何使用Matlab编写代码来进行ADC的DNL和INL分析。 首先,我...
inldnl()输出的结构体 【例】6bit的ADC,输入如下,是一个ramp信号,代表理想状态。 vin_ramp=[0:1:2^N-1]/2^N; 输入输出信号 即选择了 2^{N} 个点,每个点之间的间隔为LSB。 A=vin_ramp; B=out_digi_ramp; struct_adc=inldnl(A,B,[0 1],'ADC'); figure(1) subplot(2,1,1); plot(struct...
890 1 13:04 App 低压差线性稳压器LDO(2)——LDO的补偿(1) 2692 0 09:57 App SARADC基本原理讲解 2454 4 12:46 App Strong Arm Latch比较器原理介绍 1840 1 17:04 App 斩波放大器进阶1——使用陷波滤波器滤除斩波纹波 2369 0 21:02 App 两级运放和频率补偿 1429 0 24:35 App 全差分运算放大器...
选择格式为csv,start从一个稳定时刻开始,end默认就可以,step就是1/fs,比如50M,step就是20n,然后导出文件。 打开matlab代码main,修改读取的文件,运行得到ADC的输出频谱图及相关动态性能参数值。
看这张图,其实动态指标全部都是用逻辑分析仪采集。刚才说INL和DNL大家如果觉得逻辑分析仪复杂的话,用万用表也可以完成。但是动态指标就必须得用逻辑分析仪采集了。哦,漏了一点,信号源和ADC的输入之间,要接带通滤波器,把频点选出来。 Times问:用逻辑分析仪抓出来的数据,放到MATLAB里分析,以前adi有MATLAB例程。
ADC参数INL和DNL的解释如下:INL: 定义:INL衡量的是ADC转换器输出模拟值与真实值之间的最大偏差,是绝对误差的直观体现。 度量方式: 适中法:在数据手册中常用,提供精度的直观数值。 两端法:设计和评估时使用,考虑裕量,确保性能稳定性。 意义:INL就像是精度的度量尺,反映了ADC在整个量程...
%用于计算INL和DNL的%代码密度/直方图测试需要大量样本。 %步骤1:施加接近满量程的正弦波(但不削波),并找到所施加信号的中间码。 %步骤2:施加相同的正弦波输入,但幅度稍大些,以对ADC进行稍稍削波。 %FFTN = OSR*(2^Resol); mid_code=0.5*(max(D_codeWeight)-min(D_codeWeight));%不需要取整!
(2)DNL(Differential NonLinear)差分非线性值。理解为刻度间的差值,即对每个模拟数据按点量化,由于量化产生的误差。 例子: (1)INL,精度 比如12位ADC:假设基准Vref=4.095V,那么1LSB=Vref/2^12=0.001V。如果精度为1LSB,则它的单值测量误差0.001V*1=0.001V,比如测量结果1.000V,实际在1.000+/-0.001V范围。如果精...
1. ADC精度解析:INL与DNL的重要性 - INL(积分非线性)和DNL(微分非线性)是评估模数转换器(ADC)精度的核心参数。- INL衡量的是ADC输出值与理论线性关系之间的最大偏差,体现了其绝对准确性。- 数据手册中通常以适中法提供INL值,直观展示精度水平。- 两端法在设计和评估时使用,考虑了余量,确保...
静态非线性的特征在于ADC 传递函数中的DNL 和INL(积分非线性)误差。术语“静态非线性”可能用词不当,因为这种非线性成分不仅影响直流信号,而且在处理交流信号时还会降低线性度。请注意哪种非线性类型占主导地位!本文要牢记的另一件重要事情是,对于许多 ADC,S/H 是非线性的主要来源。在这种情况下,谐波失真...