Re: 请问ADC的DNL和INL测试
时间:12-12
整理:3721RD
点击:
fclk和采样点三者之间的关系.具体内容请查看相干采样原理,满足fs/fclk=M/N,其中M,N互质非整数倍.N为采样点数,一般原则是选择N>4*2^bit就可以了,我一般选择典型值4096/8192方便测试,也没有什么问题.
错了,应该是(1/4096+2/4096+3/4096+……+4096/4096)V/4096吧?
总是有Unexpected MATLAB expression.提示,把原始数据的单位ns和标题头去掉也不行,可是我总觉得应该是原始数据哪里不合规范
没看源码,但我觉得中值码本质是直流分量的概念,差不多是mid-code=(max+min)/2.取决于输入信号是否有直流成份吧,数字域可能是2048(0~4096)或0(-2048~+2048)程序运算时自动减去直流成份.
如果你觉得是原始数据不规范的话,可按我之前提到的方法一或二进行数据格式预处理下,再处理吧.方法二多行数据带标题头原则上是没有问题的.
Unexpected MATLAB expression应该有提示哪一行吧,你从头到脚一行行排除应该可以的.
非常不好意思,麻烦你这么多,我直接采集的数据直接是二进制的,因为我看他原文要求最终转化为2进制,错误提示:??? Error using ==> fscanf
Invalid file identifier -1.
Error in ==> Kronos_dnl at 20
[v1,count]=fscanf(fid,'%f',[2,numpt]);看不懂
如果采用带符号的十进制输出的话,是不是输出的data就是Vd,excel后面的减前面的就可以了