FFT_ad采样速率

调用quartus的ip核测量频率和幅值,可以把程序分成四大部分。第一部分是AD采样模块,本次实验用的是ad828,最高采样率为70M,

根据奈贵斯特采样定律 Fs > 2Fc,即采样率要大于信号最高频率的两倍,如果要求信号的频率,需要知道频率所对应的地址和频率分

变率F。而F = Fs/N,所以只要知道了采样速率FS和地址坐标,就可以求出频率来。ad采样率为50M,程序设定的有四个频率分辨率,

分别为1Hz,10Hz,100HZ还有1KHz,拿1Hz来举例,FS = F * N,所以只要对采样时钟进行适当的分频就可以算出FS来。

另外还需要注意的一点就是fft输入的数据是有符号的,需要对原始数据处理一下,变成有符号的二进制,只要在前面补零就可以。

/*-----------------------------------------------------------------------

Date                :        2017-XX-XX
Description            :        Design for 频率分辨率.

-----------------------------------------------------------------------*/

module sample_clk
(
    //global clock
    input                    clk,            //system clock
    input                    rst_n,             //sync reset

    //key interface
//    input                    key0_value,
    input        [1:0]        key_data,
    //sample_clk interface

    output    reg                sample_clk

); 

//--------------------------------
//Funtion :               

/* always @(posedge clk or negedge rst_n)
begin
    if(!rst_n)
        key_data <= 2‘d0;
    else if(key0_value)
        key_data <= key_data + 1‘b1;
end */

//--------------------------------
//Funtion :   分频
reg            [15:0]            n;

always @(posedge clk or negedge rst_n)
begin
    if(!rst_n)
        n <= 16‘d0;
    else
        case(key_data)
        2‘b00 : n <= 16‘d48828;  //频率分辨率 1Hz
        2‘b01 : n <= 16‘d4882;     //10Hz
        2‘b10 : n <= 16‘d488;    //100Hz
        2‘b11 : n <= 16‘d48;    //1KHz
        default : ;
        endcase
end

//--------------------------------
//Funtion :   sample_clk
reg            [15:0]        cnt_clk;

always @(posedge clk or negedge rst_n)
begin
    if(!rst_n)
        cnt_clk <= 16‘d0;
    else if(cnt_clk >= n - 1‘b1)
        cnt_clk <= 16‘d0;
    else
        cnt_clk <= cnt_clk + 1‘b1;
end        

always @(posedge clk or negedge rst_n)
begin
    if(!rst_n)
        sample_clk <= 1‘b0;
    else if(cnt_clk >= n - 1‘b1)
        sample_clk <= ~sample_clk;
    else
        sample_clk <= sample_clk;
end

endmodule
    
时间: 2024-08-09 03:10:08

FFT_ad采样速率的相关文章

MAX10 ADC的一些基知识

MAX10 ADC 的一些知识 1.        MAX 10 内部集成的12bit SAR ADC的特点为: a.        采样速率高达1Mhz. b.        模拟通道多达18个,单个ADC多达17个,双ADC器件中有16个双功能ADC通道,2个专用的ADC. c.         提供单端测量功能. d.        双ADC器件的专用模拟输入管脚具备同步测量功能.因两个专用的管脚的封装布线是匹配的.而双功能管脚,两个ADC模块之间的布线延时在同步测量中导致数据失配.另外I

【小梅哥FPGA进阶教程】第九章 基于串口猎人软件的串口示波器

九.基于串口猎人软件的串口示波器 1.实验介绍 本实验,为芯航线开发板的综合实验,该实验利用芯航线开发板上的ADC.独立按键.UART等外设,搭建了一个具备丰富功能的数据采集卡,芯航线开发板负责进行数据的采集并将数据通过串口发送到PC机上,PC端,利用强大的串口调试工具--串口猎人,来实现数据的接收分析,并将数据分别以波形.码表.柱状图的形式动态显示出来,以让使用者能够直观的看到ADC采集到的信号细节.同时,用户也可以使用串口猎人通过串口给下位机(FPGA)发送指令,下位机将对接收到的指令进行解

ADC类型总结

1.SAR型 (逐次逼近型) 摘要:逐次逼近寄存器型(SAR)模数转换器(ADC)占据着大部分的中等至高分辨率ADC市场.SAR ADC的采样速率最高可达5Msps,分辨率为8位至18位.SAR架构允许高性能.低功耗ADC采用小尺寸封装,适合对尺寸要求严格的系统. 本文说明了SAR ADC的工作原理,采用二进制搜索算法,对输入信号进行转换.本文还给出了SAR ADC的核心架构,即电容式DAC和高速比较器.最后,对SAR架构与流水线.闪速型以及Σ-Δ ADC进行了对比. 引言 逐次逼近寄存器型(S

Android平台音频信号FFT的实现

转载请标明出处:http://blog.csdn.net/sctu_vroy/article/details/45871823 功能:加载本地SD卡中moveDsp文件夹中的音频文件(包括录音获取文件和MP3文件),播放实时FFT,绘制出信号的时域和频域波形. 设计步骤: 第一步:页面布局,编写录音工具类URecorder(设置录音属性)和接口IVoiceManager [java] view plaincopy public class URecorder implements IVoiceM

ios音频降噪/拼接

1. http://www.leiphone.com/news/201406/record.html 关于手机录音和降噪那些事 本文作者是科通芯城的何顺义工程师. 想必大家都有这样的经历:接到朋友从火车站.地铁.会场.KTV等场合打来的电话,有时候很难听清楚,有时候却听得很清晰.这是为什么? 通常我们会认为是对方信号不稳定,所以通话质量有好有坏.其实不然,这种环境下能否听清对方讲话,主要取决于对方手机录音和降噪功能的优劣.同时,这也是高端手机和普通手机的一个重要区别. 任何功能的差别,归根到底,

QuickTime专业版 pro 注册码

打开QuickTime Player下拉编辑菜单--选偏好设置--注册 Name: Dawn M Fredette Key: 4UJ2-5NLF-HFFA-9JW3-X2KV 重新启动 QuickTime Player,QuickTime 专业版pro便可用. “QuickTime 专业版”为 QuickTime 软件轻松添加许多有用的功能.使用“QuickTime 专业版”,您可以进行以下操作: 以全屏幕方式播放影片 保存来自 Internet 的文件 编辑音频和视频 录制音频和视频(仅适用于

[转载]频谱分析仪基础知识:外差式频谱分析仪的工作原理

频谱分析仪是利用频率域对信号进行分析.研究的一种测量仪器,对于信号分析来说它是不可少的,随着通讯技术的迅猛发展,越来越多的野外作业需要频谱仪的支持(频谱分析仪的种类),如通讯发射机以及干扰信号的测量,频谱的监测,器件的特性分析等等,其应用领域广泛,并且各行各业.各个部门对频谱分析仪应用的侧重点也不尽相同.那么频谱分析仪的工作原理是什么呢?一般来说频谱分析仪的工作原理(数字万用表使用)可以从以下两个方面来说: 一是对信号进行时域的采集,然后对其进行傅里叶变换,将其转换成频域信号.我们把这种方法叫作

数字视频基础(三)

2.3 HDMI和DVI 2.3.1 HDMI 2.3.1.1 概述 如下图所示,HDMI电缆和连接器有4对差分线,3对TMDS数据线和1对时钟通道.这些通道用来传输视频.音频和辅助数据.另外,HDMI还有DDC通道,DDC是用来配置显示器和获得显示器状态,这里我们不讨论DDC. 音频.视频和辅助数据通过3个TMDS数据通道来传输,TMDS时钟,其频率通常是视频像素时钟频率,作为接收器的参考频率.TMDS将每个TMDS数据通道的并行8bit数据转换为直流平衡跳变最少的串行10bit数,因此发送是

调试CS5343总结报告

一周前接到新任务,调试CS5343,百度一下,CS5343是一款音频采集的AD芯片,CS5343驱动代码是现成的,我的工作是提高芯片的采样速率,看了一边芯片的Datesheet,辛好东西不是很多. 1.文档总结 概述为:SDOUT上拉10K到VCC为主模式,下拉10K到GND为从模式. 概述为:LRCK上拉10K到VCC为DSM模式,悬空(内部下拉100K到GND)时,为SSM模式. SCLK上拉10K到VCC为192/384/768分频,悬空为128/256/512分频. 2.工程验证 我的硬