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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 647|回复: 11

[求助] SARADC dnl仿真

[复制链接]
发表于 2024-9-29 10:21:34 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 爱哭的利娜 于 2024-9-29 10:24 编辑

求助,请教各位仿真DNL时。这个DNL该怎么设置。10位SARADC 2M采样率、我现在是去了1024*10个点。但结果不太对,dnl一直在-1lsb附近
捕获2.PNG
捕获4.PNG
发表于 2024-9-29 10:22:21 | 显示全部楼层
一样,蹲蹲
发表于 2024-9-29 14:44:59 | 显示全部楼层
method的fit改为end
 楼主| 发表于 2024-9-29 16:29:34 | 显示全部楼层


感谢回答。请问什么时候用fit,什么时候用end呢,还有就是那个step是采样周期*10吗,如果一个lsb采样十个点
发表于 2024-9-30 10:29:02 | 显示全部楼层


爱哭的利娜 发表于 2024-9-29 16:29
感谢回答。请问什么时候用fit,什么时候用end呢,还有就是那个step是采样周期*10吗,如果一个lsb采样十个 ...


我也不懂fit和end的区别,那个step应该指的是采样周期
发表于 2024-10-1 07:28:23 | 显示全部楼层
计算DNL 需要一条理想的直线计算出理想的LSB 作为计算参考。 fit 是工具自动去拟合一条理想的直线, end 是工具用波形的起点和终点的连线作为一条理想的直线。

计算DNL 我一般用matlab 来算。 横轴是模拟输入,纵轴是数字CODE 。 对于ADC 来说:说白了就是要找到每一个code的对应的模拟宽度。

virtuso 的DNL 公式是我认为不适合用来计算ADC 的DNL , 它这个公式我认为是给DAC 用的, 横轴是数字code, 纵轴是模拟电压或者电流。 计算的是纵轴的DNL .

希望对你有帮助!
发表于 2024-10-2 13:51:29 来自手机 | 显示全部楼层


kuxuanxinzai 发表于 2024-10-1 07:28
计算DNL 需要一条理想的直线计算出理想的LSB 作为计算参考。 fit 是工具自动去拟合一条理想的直线, end 是 ...


ramp 0.1LSB测DNL INL的方法是不是不太能表征出系统转化出现的跳变丢码,如果以code宽度来计算?还有能分享一下ramp 测量dnl/inl的代码吗?
发表于 2024-10-3 09:08:17 | 显示全部楼层


huhudama 发表于 2024-10-2 13:51
ramp 0.1LSB测DNL INL的方法是不是不太能表征出系统转化出现的跳变丢码,如果以code宽度来计算?还有能分 ...


自己写一个matlab 代码很简单的, 可以找对应的码宽度。
单纯的码宽度,可以知道有没有丢码, 但是没有办法知道是否单调, 这个只能自己看看, 很多低速控制应用场景下对单调性会比较看重
发表于 2024-10-6 11:24:29 | 显示全部楼层
学习,谢谢
 楼主| 发表于 2024-10-8 10:23:00 | 显示全部楼层


kuxuanxinzai 发表于 2024-10-1 07:28
计算DNL 需要一条理想的直线计算出理想的LSB 作为计算参考。 fit 是工具自动去拟合一条理想的直线, end 是 ...


感谢回答,我现在直接看输出的锯齿波每个锯齿对应的宽度,保证单调不丢码就行了,不纠结具体数值了,还有可以分享下dnl的matlab代码不
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-23 19:12 , Processed in 0.022495 second(s), 8 queries , Gzip On, Redis On.

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