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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: buxiangwanla

[求助] MATLAB计算SNR、ENOB无结果显示

[复制链接]
 楼主| 发表于 2023-3-30 15:01:04 | 显示全部楼层


xj_666 发表于 2023-3-30 12:12
你把这句话去掉试一试,看看可以吗


去了 结果一样,没啥影响。
这是我从cadence导出的数据,文本文档,不知道数据格式有啥问题没。



                               
登录/注册后可看大图


发表于 2023-4-1 09:34:44 | 显示全部楼层


buxiangwanla 发表于 2023-3-30 14:56
没啥影响去了,也不行。
这是我从cadence 导出的ADC输出,就是文本文档,不知道是不是直接用。


我也不懂了,实在不行,你手动将数据从导入matlab,不就是从第九个开始吗。

clear all;
d_in=csvread('236.csv',1,1);
Fs=2000E6;  
N=1024;   
n=0:N-1;  
M=509;  
data_start=1;
V(1:N)=d_in(data_start:data_start+N-1);
我使用的代码参考


发表于 2023-4-1 10:42:52 | 显示全部楼层


buxiangwanla 发表于 2023-3-30 15:01
去了 结果一样,没啥影响。
这是我从cadence导出的数据,文本文档,不知道数据格式有啥问题没。


数据的导出应该是没问题的,code和d_in不一样是因为在代码里面"Recenter the digital sine wave, for 2's complement code"这一部分处理过。我自己算下来的结果还可以,可能是你的Cadence数据不太对,不知道你的仿真条件是怎么设置的。
 楼主| 发表于 2023-4-3 21:19:43 | 显示全部楼层


xj_666 发表于 2023-4-1 09:34
我也不懂了,实在不行,你手动将数据从导入matlab,不就是从第九个开始吗。

clear all;


能分享一下,全部的代码吗?
 楼主| 发表于 2023-4-3 21:20:44 | 显示全部楼层
本帖最后由 buxiangwanla 于 2023-5-29 07:45 编辑


jf1952129 发表于 2023-4-1 10:42
数据的导出应该是没问题的,code和d_in不一样是因为在代码里面"Recenter the digital sine wave, for 2's ...


我数据导出过程如下,不知道有没有问题。

M=101,FS=200M,取1024个点,输入频率19.7265625M Hz
发表于 2023-4-3 22:15:38 | 显示全部楼层
本帖最后由 jf1952129 于 2023-4-3 22:17 编辑


buxiangwanla 发表于 2023-4-3 21:20
我数据导出过程如下,不知道有没有问题。

M=101,FS=200M,取1024个点,输入频率19.7265625M Hz


我去试了一下,800mV的Vref,8bit,200M的采样频率,输入频率和你一样。不过我用的是ahdLib里的理想8bit ADC,没有延时。导出的二进制数据在Matlab里面用bin2dec转成十进制。结果还可以,现在也不太清楚你的具体细节。注意数据的取点时刻,还有MATLAB处理的时候的取点起始位置。



图片2.jpg
发表于 2023-4-4 09:06:44 | 显示全部楼层


buxiangwanla 发表于 2023-4-3 21:19
能分享一下,全部的代码吗?


这个没有办法,但是我给你个视频,类似https://space.bilibili.com/23086025?spm_id_from=333.337.0.0     ,
发表于 2023-4-4 09:11:38 | 显示全部楼层


xj_666 发表于 2023-4-4 09:06
这个没有办法,但是我给你个视频,类似https://space.bilibili.com/23086025?spm_id_from=333.337.0.0    ...


还有注意相关采样的条件要和代码中的初始条件对应
 楼主| 发表于 2023-4-4 15:10:38 | 显示全部楼层
本帖最后由 buxiangwanla 于 2023-5-29 07:42 编辑


jf1952129 发表于 2023-4-3 22:15
我去试了一下,800mV的Vref,8bit,200M的采样频率,输入频率和你一样。不过我用的是ahdLib里的理想8bit A ...


我也是用的理想8bit ADC试的,设置如下:

注意取点位置是什么意思?不是任意取点,保证数据数据够1024点就可以了吗?

(比如,我代码中从8开始,保证后面有1024个点)
 楼主| 发表于 2023-4-4 15:12:36 | 显示全部楼层


xj_666 发表于 2023-4-4 09:06
这个没有办法,但是我给你个视频,类似https://space.bilibili.com/23086025?spm_id_from=333.337.0.0    ...


好的谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 13:16 , Processed in 0.022589 second(s), 7 queries , Gzip On, Redis On.

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