在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 271|回复: 3

[求助] ADC的INL和DNL测试

[复制链接]
发表于 2024-11-28 15:06:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
在测量ADC的INL和DNL时,想用的是sin波输入,但对于这个输入信号的设置不是很清楚,我做的是12bit 如果是fs=100Mhz的采样频率,我设置输入信号频率为fs*1/1024,然后设置tran的时间=1024/fs *4 +td,td做一个时间的空余,这样的意思是指一个sin波采样1024个点,然后跑4个周期,这样设置可以嘛?
还有一个问题,就我Cadence跑完的数据,用理想DAC转成阶梯波形后,再用send to-table-new window,这样导出的数据点远大于我采样的点数1024,有几百万个数据点,我是直接就可以用这个数据作为matlab的输入数据吗?



代码参考的是这个网址的: ADC使用直方图(histogram)方法绘制DNL和INL - 知乎
 楼主| 发表于 2024-11-28 17:13:48 | 显示全部楼层
顶顶 做不出来了
发表于 2024-11-28 19:32:25 | 显示全部楼层
本帖最后由 loxbn 于 2024-11-28 19:35 编辑

INL、DNL和输入信号频率无关,输入信号摆幅需要覆盖所有码值。每个码值4个点太少了,INL和DNL是大量统计得到的结果,如果是测试,一般是尽可能的采更多的点去计算。如果是仿真的话,嫌点数多仿真时间太长,每个码值也至少安排10个点以上才有参考意义。
发表于 2024-12-2 10:12:21 | 显示全部楼层
12bit有4096个电平;输入信号100M/1024,每个周期只采样1024个电平,四个周期共采样4096个。这里面有个问题,就是每个周期的采样值电平可能是重复的。还有就是4096个点为什么是几百万个数据呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-18 23:30 , Processed in 0.016154 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表