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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3482|回复: 4

[求助] ADC matlab code问题

[复制链接]
发表于 2016-2-28 16:17:02 | 显示全部楼层 |阅读模式

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

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

x
下面是我的ADC matlab code,但是不知道为什么频谱很奇怪。
clear;
fs=2*10^8;
time=2*10^(-6);
fin=490000;
N=1024;
Vdd=2;
Vref=0:Vdd/(N-1):Vdd;
t=0:1/fs:time-1/fs;
Vin=sin(2*pi*fin*t)+1;
i=time*fs;
LSB=Vdd/(N-1);
for x=1:1024
    for y=1:400
        if((Vin(y)>Vref(x)-LSB/2)&&(Vin(y)<Vref(x)+LSB/2))
            Vout(y)=Vref(x);
        end
    end
end
figure
plot(t,Vin);
figure
plot(t,Vout);

window=hann(400);
output=window.'.*Vout;
vol=fft(output);
psd=(vol./(200)).^2;
freq=fs/800:fs/800:fs/2;
figure
semilogx(freq,10*log10(abs(psd)));

111.jpg

本来应该是在输入频率490KHz那个地方有一个peak的,但是现在低于这个频率的地方也很高的amplitude,不知道为什么,求高手解释一下,小弟怀疑是信号处理的code有问题,请指教!
发表于 2016-2-28 22:46:38 | 显示全部楼层
你的bin分辨率够不够哟?采样点数是不是少了点
 楼主| 发表于 2016-2-29 02:46:39 | 显示全部楼层
回复 2# zhanghao301

就是采样点太少了!!!您一句话我就搞定了!万分感谢啊!!!方便的话可否加个QQ?谢谢!
发表于 2016-2-29 10:22:32 | 显示全部楼层
回个帖子,求点信元
发表于 2020-4-22 23:25:32 | 显示全部楼层
delta sigma adc?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-25 09:20 , Processed in 0.023621 second(s), 10 queries , Gzip On, Redis On.

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