調(diào)用quartus的ip核測(cè)量頻率和幅值,可以把程序分成四大部分。第一部分是AD采樣模塊,本次實(shí)驗(yàn)用的是ad828,最高采樣率為70M,
根據(jù)奈貴斯特采樣定律 Fs > 2Fc,即采樣率要大于信號(hào)最高頻率的兩倍,如果要求信號(hào)的頻率,需要知道頻率所對(duì)應(yīng)的地址和頻率分
變率F。而F = Fs/N,所以只要知道了采樣速率FS和地址坐標(biāo),就可以求出頻率來(lái)。ad采樣率為50M,程序設(shè)定的有四個(gè)頻率分辨率,
分別為1Hz,10Hz,100HZ還有1KHz,拿1Hz來(lái)舉例,F(xiàn)S = F * N,所以只要對(duì)采樣時(shí)鐘進(jìn)行適當(dāng)?shù)姆诸l就可以算出FS來(lái)。
另外還需要注意的一點(diǎn)就是fft輸入的數(shù)據(jù)是有符號(hào)的,需要對(duì)原始數(shù)據(jù)處理一下,變成有符號(hào)的二進(jìn)制,只要在前面補(bǔ)零就可以。
/*----------------------------------------------------------------------- Date : 2017-XX-XX Description : Design for 頻率分辨率. -----------------------------------------------------------------------*/ module sample_clk ( //global clock input clk, //system clock 200M 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
審核編輯:劉清
-
FFT
+關(guān)注
關(guān)注
15文章
437瀏覽量
59563 -
時(shí)鐘
+關(guān)注
關(guān)注
11文章
1747瀏覽量
131804 -
AD采樣
+關(guān)注
關(guān)注
0文章
23瀏覽量
16067
原文標(biāo)題:FFT_ad采樣速率
文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
新能源電池產(chǎn)業(yè)鏈及投資機(jī)會(huì)簡(jiǎn)析-磷酸亞鐵鋰
FFT至簡(jiǎn)設(shè)計(jì)法實(shí)現(xiàn)法_FFT算法_蝶形運(yùn)算_fpga
基于ATM理念的UTRAN傳輸架構(gòu)簡(jiǎn)析
電動(dòng)汽車(chē)用鋰離子電池技術(shù)的國(guó)內(nèi)外進(jìn)展簡(jiǎn)析
PCB線路板電鍍銅工藝簡(jiǎn)析
EPON技術(shù)簡(jiǎn)析
筆記本屏幕亮度與反應(yīng)速度簡(jiǎn)析
簡(jiǎn)析BGA封裝技術(shù)與質(zhì)量控制
鼠標(biāo)HID例程(中)簡(jiǎn)析
ad7705最大采樣速率是多少?
![ad7705最大<b class='flag-5'>采樣</b><b class='flag-5'>速率</b>是多少?](https://file1.elecfans.com//web2/M00/A6/E7/wKgZomUMQSuAJjNrAAAO85NK9CY241.jpg)
簡(jiǎn)析比較器的原理及應(yīng)用資料下載
![<b class='flag-5'>簡(jiǎn)</b><b class='flag-5'>析</b>比較器的原理及應(yīng)用資料下載](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Raspberry Pi Pico上的ADC采樣和FFT
![Raspberry Pi Pico上的ADC<b class='flag-5'>采樣</b>和<b class='flag-5'>FFT</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論