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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: 745560674

[求助] 关于理想SAR ADC建模SFDR的问题

[复制链接]
 楼主| 发表于 2019-2-28 14:08:41 | 显示全部楼层
回复 9# loopgain


   按照书上和常理来说肯定没影响,但是我这个影响不小,找不到问题所在。很简单的一个单端SAR程序,逻辑也清晰,却摸不到头脑。
发表于 2019-2-28 15:05:37 | 显示全部楼层
回复 4# 745560674


   去掉randn函数再试试呢,个人觉得没必要加randn函数
 楼主| 发表于 2019-2-28 15:26:52 | 显示全部楼层
回复 12# zs1647


   我本就是把dev设置为0,即是去掉了randn了。但是还是存在采样频率影响SFDR的情况
发表于 2019-2-28 19:54:46 | 显示全部楼层
回复 8# 745560674


    你这样加失配,每转换一个vin值,就随机一个失配,当你转换的点数很多的时候,这个mismatch都是以白噪声的形式出现。你可以看看当采样点数固定一个比较大的值时候,你改变失配,是不是只有snr变化,而sfdr是没有任何变化的。你可以找找ADC提高线性度的算法,和你这个程序有类似的地方
发表于 2019-2-28 20:06:56 | 显示全部楼层
回复 13# 745560674


    你的点数是40万个,要是设成2^n次个,采样频率还有影响吗?
 楼主| 发表于 2019-2-28 20:21:26 | 显示全部楼层
回复 14# countersr


   我懂你意思了,看来那里确实错了,每次循环调用都会重置电容的mismatch。改了之后发现加mismatch对与SFDR的影响变得正常了,下降很快。但是最初的问题仍然没有解决,在mismatch为0的理想情况下,我取点数为409600,f/fs=13/2048时,SFDR为90,f/fs=13/204800时,SFDR为99。这个问题着实困扰啊,还望大神分析
 楼主| 发表于 2019-2-28 20:34:39 | 显示全部楼层
回复 15# countersr


   而且主要问题在于周期,f/fs=13/204800 和 f/fs=1113/204800 时,SFDR都是100左右,这两者共同点就是周期都是204800,即是sin采样后的周期。主要是这个周期影响的SFDR,但为何影响我实在找不到原因,按理说周期长采点多信号随机性更强,SFDR更精确,但是这里差别实在大
发表于 2019-2-28 21:46:48 | 显示全部楼层
学习学习
 楼主| 发表于 2019-3-1 10:48:35 | 显示全部楼层
UP UP
发表于 2019-3-1 11:04:08 | 显示全部楼层
回复 17# 745560674

   具体原因不确定
   你可以试试采样点数2^n个,同时采样点数是整数个周期,而且采样点没有重复的值,输入频率不能在整数点上就加hanming或者hannin。你可以先拿个理想的正弦波做,弄好了再弄adc,这样可以排除频谱分析的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-1-31 02:49 , Processed in 0.026097 second(s), 7 queries , Gzip On, Redis On.

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