欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA學(xué)習(xí)系列:33. 設(shè)計(jì)一個(gè)簡(jiǎn)單的二選一數(shù)據(jù)選擇器

電子工程師 ? 來(lái)源:未知 ? 作者:王淳 ? 2018-09-21 10:24 ? 次閱讀

設(shè)計(jì)背景:

頻率計(jì)又稱為頻率計(jì)數(shù)器,是一種專門對(duì)被測(cè)信號(hào)頻率進(jìn)行測(cè)量的電子測(cè)量?jī)x器。頻率計(jì)主要由四個(gè)部分構(gòu)成:時(shí)基(T)電路、輸入電路、計(jì)數(shù)顯示電路以及控制電路。

頻率,即使信號(hào)周期的倒數(shù),也就是說,信號(hào)每單位時(shí)間完成周期的個(gè)數(shù),一般去一秒為基本單位時(shí)間。

設(shè)計(jì)原理:

本次的設(shè)計(jì)主要是一個(gè)簡(jiǎn)單的二選一數(shù)據(jù)選擇器,我們的設(shè)計(jì)主頻率=1s/T,T=高電平的時(shí)間+低電平的時(shí)間。時(shí)間=周期數(shù)*周期。占空比=(高電平的時(shí)間/周期)100%。我們的時(shí)間單位都是以ns來(lái)計(jì)算的,所以要把1s換成1_000_000_000ns,驅(qū)動(dòng)時(shí)鐘是50MHz的,周期為20ns。計(jì)算占空比的時(shí)候,我們把周期20ns全部省略了。所以計(jì)算公式如下:

freq = 1_000_000_000/(low_time * 20 + high_time * 20);

duty_cycle = (high_time * 100)/(high_time + low_time);

設(shè)計(jì)架構(gòu)圖:

設(shè)計(jì)代碼:

設(shè)計(jì)模塊

0modulefreq_meter (clk,rst_n,wave,freq,duty_cycle);//端口列表

1

2 inputclk;//時(shí)鐘

3 inputrst_n;//復(fù)位

4 inputwave;//被測(cè)頻率

5 output[25:0]freq;//輸出頻率

6 output[6:0]duty_cycle; //輸出占空比

7

8 reg[25:0]low_cnt;

9 reg[25:0]high_cnt;

10 reg[25:0]low_time;

11 reg[25:0]high_time;

12 regstate;

13

14 localparamhigh_state =1'b0;

15 localparamlow_state =1'b1;

16

17 always@(posedgeclk ornegedgerst_n)

18 begin

19 if(!rst_n)

20 begin

21 low_cnt <=26'd0;

22 high_cnt <=26'd0;

23 low_time <=26'd0;

24 high_time <=26'd0;

25 state <=high_state;

26 end

27 else

28 begin

29 case(state)

30 high_state :begin

31 if(wave ==1'b1)//判斷輸入為高電平

32 begin

33 high_cnt <=high_cnt +1'b1;

34 state <=high_state;

35 end

36 else

37 begin

38 high_cnt <=26'd0;

39 high_time <=high_cnt;

40 state <=low_state;

41 end

42 end

43

44 low_state :begin

45 if(wave ==1'b0)//判斷輸入為低電平

46 begin

47 low_cnt <=low_cnt +1'b1;

48 state <=low_state;

49 end

50 else

51 begin

52 low_cnt <=26'd0;

53 low_time <=low_cnt;

54 state <=high_state;

55 end

56 end

57 default:state <=low_state;

58 endcase

59 end

60 end

61

62 assignfreq =1_000_000_000/(low_time *20+high_time *20);//求頻率

63 assignduty_cycle =(high_time *100)/(high_time +low_time);//求占空比

64

65endmodule

測(cè)試模塊

0`timescale1ns/1ps

1modulefreq_meter_tb;

2 regclk;

3 regrst_n;

4 regwave;

5 wire[25:0]freq;

6 wire[6:0]duty_cycle;

7

8 initialbegin

9 clk =1'b1;

10 rst_n =1'b0;

11

12 #200.1

13 rst_n =1'b1;

14 #1_000_000_0//仿真10ms

15 $stop;

16 end

17

18 always#10clk =~clk;

19

20 initialbegin

21 wave =1'b1;

22 foreverbegin//產(chǎn)生占空比為60%,頻率為1KHz的方波

23 #600_000

24 wave =1'b0;

25 #400_000

26 wave =1'b1;

27 end

28 end

29

30 freq_meter freq_meter_dut(

31 .clk(clk),

32 .rst_n(rst_n),

33 .wave(wave),

34 .freq(freq),

35 .duty_cycle(duty_cycle)

36 );

37

38endmodule

仿真圖:

由于在前面沒有測(cè)完一個(gè)周期出現(xiàn)了不穩(wěn)定的因素,就出現(xiàn)了不準(zhǔn)確的數(shù)值,當(dāng)測(cè)試完一個(gè)周期以后,測(cè)到的數(shù)值就比較的準(zhǔn)確,基本的沒有什么誤差。

相對(duì)的,如果測(cè)試的頻率越大,測(cè)到的數(shù)值就越準(zhǔn)確。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 頻率計(jì)數(shù)器

    關(guān)注

    2

    文章

    72

    瀏覽量

    8857
  • 低電平
    +關(guān)注

    關(guān)注

    1

    文章

    117

    瀏覽量

    13356
  • 高電平
    +關(guān)注

    關(guān)注

    6

    文章

    154

    瀏覽量

    21525

原文標(biāo)題:FPGA學(xué)習(xí)系列:33. 頻率計(jì)的設(shè)計(jì)

文章出處:【微信號(hào):FPGAer_Club,微信公眾號(hào):FPGAer俱樂部】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何設(shè)計(jì)個(gè)參數(shù)化的數(shù)據(jù)選擇器

    FPGA設(shè)計(jì)中,大部分情況下我們都得使用到數(shù)據(jù)選擇器。并且為了設(shè)計(jì)參數(shù)化,可調(diào),通常情況下我們需要個(gè)參數(shù)可調(diào)的
    的頭像 發(fā)表于 11-20 10:27 ?1202次閱讀
    如何設(shè)計(jì)<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>參數(shù)化的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>選擇器</b>

    至芯科技之a(chǎn)ltera 系列FPGA教程 第九篇 多路選擇器的設(shè)計(jì)

    至芯科技之a(chǎn)ltera 系列FPGA教程 第九篇 多路選擇器的設(shè)計(jì)
    發(fā)表于 08-11 03:25

    至芯科技之a(chǎn)ltera 系列FPGA教程 第十篇 多路選擇器激勵(lì)的設(shè)計(jì)

    至芯科技之a(chǎn)ltera 系列FPGA教程 第十篇 多路選擇器激勵(lì)的設(shè)計(jì)
    發(fā)表于 08-11 03:27

    FPGA_100天之旅_第三天,一數(shù)據(jù)選擇器

    FPGA_100天之旅_第三天,一數(shù)據(jù)選擇器
    發(fā)表于 08-04 09:44

    種八一數(shù)據(jù)選擇器貼片式芯片

    請(qǐng)問有沒有種八一數(shù)據(jù)選擇器(或者 多路復(fù)用器多路分離 多路分配器)要求 1、數(shù)據(jù)流方向可以
    發(fā)表于 12-01 17:39

    請(qǐng)問有單個(gè)一數(shù)據(jù)選擇器的芯片嗎?

    請(qǐng)問有單個(gè)一數(shù)據(jù)選擇器的芯片嗎?我現(xiàn)在找到的都是四二的,用起來(lái)比較浪費(fèi)
    發(fā)表于 06-20 23:20

    【夢(mèng)翼師兄今日分享】 一數(shù)據(jù)選擇器的設(shè)計(jì)

    :mlajsw96)寫在前面的話數(shù)據(jù)選擇器在數(shù)字電路設(shè)計(jì)中的應(yīng)用尤為廣泛。同時(shí),作為基礎(chǔ)的電路功能單元,也比較適合作為初學(xué)者的入門實(shí)驗(yàn)?,F(xiàn)在夢(mèng)翼師兄陪大家起來(lái)設(shè)計(jì)
    發(fā)表于 12-13 16:43

    EDA四多路選擇器的設(shè)計(jì)

    解給定函數(shù)為個(gè)3變量函數(shù),由于4路選擇器具有2個(gè)選擇控制變量,所以用來(lái)實(shí)現(xiàn)3變量函數(shù)功能時(shí),應(yīng)該首先從函數(shù)的3
    發(fā)表于 04-12 09:17

    41多路選擇器是什么?

    Verilog數(shù)字系統(tǒng)設(shè)計(jì)三簡(jiǎn)單組合邏輯實(shí)驗(yàn)2文章目錄Verilog數(shù)字系統(tǒng)設(shè)計(jì)三前言、41多路選擇器是什么?、編程1.要求:2.al
    發(fā)表于 02-09 06:00

    基于FPGA的多路選擇器設(shè)計(jì)(附代碼)

    開關(guān)。 · 多路選擇器 多路
    發(fā)表于 03-01 17:10

    設(shè)計(jì)個(gè)1位的多路選擇器及其VHDL描述

    本文首先介紹了多路選擇器真值表,其次介紹了1位
    的頭像 發(fā)表于 04-27 09:52 ?3.1w次閱讀
    設(shè)計(jì)<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>1位的<b class='flag-5'>二</b><b class='flag-5'>選</b><b class='flag-5'>一</b>多路<b class='flag-5'>選擇器</b>及其VHDL描述

    eda四多路選擇器的設(shè)計(jì)

    本文開始對(duì)多路選擇器進(jìn)行了詳細(xì)介紹,其中包括了多路選擇器功能、典型芯片及應(yīng)用,另外還詳細(xì)介紹了eda四多路選擇器的設(shè)計(jì)思路與程序。
    發(fā)表于 04-27 10:13 ?3.5w次閱讀
    eda四<b class='flag-5'>選</b><b class='flag-5'>一</b>多路<b class='flag-5'>選擇器</b>的設(shè)計(jì)

    FPGA學(xué)習(xí)系列一數(shù)據(jù)選擇器的設(shè)計(jì)

    常重要,在 FPGA內(nèi)部的邏輯實(shí)現(xiàn)中都是通過數(shù)據(jù)選擇器實(shí)現(xiàn)的, 數(shù)據(jù)選擇器的應(yīng)用使我們的代碼和設(shè)計(jì)更加人性化,多元化。 設(shè)計(jì)原理 : 本次的
    的頭像 發(fā)表于 05-31 11:40 ?3.2w次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>系列</b>:<b class='flag-5'>二</b><b class='flag-5'>選</b><b class='flag-5'>一數(shù)據(jù)</b><b class='flag-5'>選擇器</b>的設(shè)計(jì)

    74LS153利用雙四一數(shù)據(jù)選擇器實(shí)現(xiàn)全加器的電路圖資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是74LS153利用雙四一數(shù)據(jù)選擇器實(shí)現(xiàn)全加器的電路圖資料免費(fèi)下載。
    發(fā)表于 11-26 08:00 ?582次下載
    74LS153利用雙四<b class='flag-5'>選</b><b class='flag-5'>一數(shù)據(jù)</b><b class='flag-5'>選擇器</b>實(shí)現(xiàn)全加器的電路圖資料免費(fèi)下載

    一數(shù)據(jù)選擇器的系統(tǒng)設(shè)計(jì)框架圖分析

    數(shù)據(jù)選擇器是指經(jīng)過選擇,把多個(gè)通道的數(shù)據(jù)傳送到唯的公共數(shù)據(jù)通道上去,實(shí)現(xiàn)
    的頭像 發(fā)表于 11-20 07:10 ?1.3w次閱讀