音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

發(fā)兩個奇數(shù)分頻器

作者:cpld163 欄目:EDA技術(shù)
發(fā)兩個奇數(shù)分頻器
MODULE five_half(clk,             
                 rst,
                 five_half_out
                 );
input      clk;
input      rst;
OUTPUT     five_half_out;
wire       five_half_out;
reg        [2:0]counter;
wire       lclk;
reg        div2;
reg        pclk;
always @(posedge lclk or posedge rst)
  begin
  if(rst==1)
    begin
    counter<=0;
    pclk<=0;
    end
  else
    begin
    if(counter==5)
       begin
       counter<=0;
       pclk<=1;
       end
    
    else
       begin
       counter<=counter+1;
       pclk<=0;
       end
    end
  end
always @(posedge pclk or posedge rst)
  begin
  if(rst==1)
    div2<=0;
  else
    begin
    div2<=~div2;
    end
  end
assign  lclk=clk ^ div2;
assign  five_half_out=pclk;
endMODULE

//
MODULE div7(clk,
            rst,
            div7_out
            );
input       clk;
input       rst;
OUTPUT      div7_out;
wire        div7_out;
reg         [2:0]p_counter;
reg         [2:0]n_counter;
reg         p_div7;
reg         n_div7;
always @(posedge clk or posedge rst)
  begin
  if(rst==1)
    begin
    p_div7<=0;
    p_counter<=0;
    end
  else
    begin
    if(p_counter==3)
      p_div7<=~p_div7;
    if(p_counter==7)
      begin
      p_div7<=~p_div7;
      p_counter<=1;
      end
     else
      p_counter<=p_counter+1;
    end
  end
always @(negedge clk or posedge rst)
  begin
  if(rst==1)
    begin
    n_div7<=0;
    n_counter<=0;
    end
  else
    begin
    if(n_counter==3)
      n_div7<=~n_div7;
    if(n_counter==7)
      begin
      n_div7<=~n_div7;
      n_counter<=1;
      end
     else
      n_counter<=n_counter+1;
    end
  end
assign div7_out=p_div7 & n_div7;
endMODULE

請網(wǎng)友們多指教。


2樓: >>參與討論
吳明詩
弄個小數(shù)分頻試試,2.5分
 
3樓: >>參與討論
cpld163
re
把five_half中的counter==5改成counter==2就可以了。出來的波形在下面的圖。

4樓: >>參與討論
cpld163
re
不知道怎么發(fā)圖!!!

5樓: >>參與討論
吳明詩
哦,怪不得是five_half呢,我還以為什么意思。
 
6樓: >>參與討論
lememeng
可否任意小數(shù)分頻?
看過的資料,都只能是k.5分頻的,象樓主例程,每輪改變時鐘極性。如果希望是k.1分頻呢?能不能實現(xiàn)?

7樓: >>參與討論
cpld163
re
小數(shù)分頻的基本原理是采用脈沖吞吐計數(shù)器和鎖相環(huán)技術(shù)先設(shè)計兩個不同分頻比的整數(shù)分頻器,然后通過控制單位時間內(nèi)兩種分頻比出現(xiàn)的不同次數(shù)來獲得所需要的小數(shù)分頻值。如設(shè)計一個分頻系數(shù)為10.1的分頻器時,可以將分頻器設(shè)計成9次10分頻,1次11分頻,這樣總的分頻值為:

F=(9×10+1×11)/(9+1)=10.1

從這種實現(xiàn)方法的特點可以看出,由于分頻器的分頻值不斷改變,因此分頻后得到的信號抖動較大。當(dāng)分頻系數(shù)為N-0.5(N為整數(shù))時,可控制扣除脈沖的時間,以使輸出成為一個穩(wěn)定的脈沖頻率,而不是一次N分頻,一次N-1分頻。

從網(wǎng)站上面找到的資料!!

8樓: >>參與討論
lememeng
多謝了
這個做法的介紹我有見過,就是因為周期不夠穩(wěn)定,未曾應(yīng)用。

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請問CPLD/FPGA可否實現(xiàn)多路開關(guān)
總線三態(tài)問題
VHDL奇怪問題:
請教高手:格式轉(zhuǎn)換
有quartus的朋友幫個忙。把下面的代碼綜合一下,仿真看看
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號