用chipscope抓取ad9461频谱变换后的实部虚部,导出并通过matlab读取txt文件进行频谱计算,分别对10M,20M,30M的正弦信号作了采集变换并绘制频谱图,结果如下:
那么问题来了 30M的信号为什么试了几次,频谱准确,而10M,20M的频率对应点不正确,(后面两幅图与第一幅图不同,原因是,在信号源加了偏置。)
好像是fft ip核设的是8192个点 而实际采了4096个,所以,将fft ip改成4096个点后的结果,如图所示
对于25M信号,圈内有下凹部分,是由于信号幅值太大导致。给的正弦信号幅值为峰峰值3V.