在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于相位累加器的任意分頻原理解析

454398 ? 來源:FPGA開源工作室 ? 作者:FPGA開源工作室 ? 2020-11-29 10:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在大部分的教科書中,都會提到如何分頻,包括奇數分頻,偶數分頻,小數分頻等。

1、DDS相位累加器

(1)DDS合成流程

首先講述DSS(直接頻率合成法)的原理。

DDS是重要的頻率合成方法,在波形發生器中有極其重要的應用。DDS主要由以下幾部分組成:
a) 相位累加器
b) RAM數據讀取
c) D/A轉換器
d) 低通濾波器

直接頻率合成法的流程圖,有固定模塊,輸入頻率控制器,輸出固定頻率的波形。如下圖:


此電路最主要模塊是相位累加器,通過相位累加器循環計數,循環讀取RAM的數據,從而得到固定頻率的波形數據。

(2)相位累加器原理

相位累加原理流程如下:


輸入頻率控制字,根據算法,來實現相位的變化,分析如下所示:

假定FPGA基準頻率為50MHz,即基準頻率:


假定計數器為32位計數器,即:


K為頻率控制字,則相位輸出的頻率為:


即:


根據相位累加原理,以及RAM緩存讀取數據,每一次0~(N-1)的循環, RAM數據間隔K讀取一次。當K=1的時候,公式能輸出最小頻率,即:


最小波形頻率步進為0.011655Hz。當fo=1Hz的時候:


所以,頻率每變化1Hz,K的步進為85.90。當K=N/2的時候,公式能輸出最大頻率(因為每個CLK跳變一次),此時:


因此,根據頻率控制字K的變化,能輸出及固定頻率的波形。

2、任意頻率分頻原理

在FPGA中某些應用場合,對頻率要求比較高的情況下,用相位累加器原理來生成固定頻率的方法,未嘗不可。


我們規定,對Cnt進行對半50%拆分,具體如下:當cnt < N/2時,f0 = 0,也就是低電平;而當cnt > N/2時,f0 = 2,也就是低電平。

同理:





在FPGA中應用,Verilog代碼如下所示:

/***************************************************
* Module Name : clk_generator
* Engineer : Crazy Bingo
* Target Device : EP2C8Q208C8
* Tool versions : Quartus II 9.1SP1
* Create Date : 2011-6-25
* Revision : v1.0
* Description :  
**************************************************/
/*************************************************
fc = 50MHz 50*10^6
fo = fc*K/(2^32)
K = fo*(2^32)/fc
= fo*(2^32)/(50*10^6)
**************************************************/
module clk_generator
#
(
parameter FREQ_WORD = 32'd8590 //1KHz
)
(
input clk, //50MHz
input rst_n, //clock reset
output reg clk_out
);
//************************************************/
reg [31:0] max_value;
always@(posedge clk or negedge rst_n)
begin
if(!rst_n)
max_value <= 1'b0;
else
max_value <= max_value + FREQ_WORD;
end
//****************************************************/
always@(posedge clk or negedge rst_n)
begin
if(!rst_n)
clk_out <= 1'b0;
else
begin
if(max_value < 32'h7FFF_FFFF)
clk_out <= 1'b0;
else
clk_out <= 1'b1;
end
end
endmodule
/*******************************************************/

本模塊可應用在多個對頻率精準度要求比較高的工程中(如UART中,需要115200Hz的bps,用這種任意分頻的原理來得到精準的方法,一定程度上能夠提高數據傳輸的準確率)。

DDS中的相位累加器的任意分頻原理,在一般工程中同樣可以應用。在某些應用場合,還是值得考慮的。
編輯:hfy


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1644

    文章

    22008

    瀏覽量

    616517
  • 低通濾波器
    +關注

    關注

    14

    文章

    495

    瀏覽量

    48144
  • 分頻
    +關注

    關注

    0

    文章

    253

    瀏覽量

    25104
  • 波形發生器
    +關注

    關注

    3

    文章

    307

    瀏覽量

    31903
  • 相位累加器
    +關注

    關注

    0

    文章

    11

    瀏覽量

    9268
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    同惠TH2838精密LCR測試儀相位測量功能原理解析

    提供了關鍵數據支撐。本文將深入解析該儀器相位測量的技術原理與實現路徑。 一、相位測量的物理基礎:復阻抗矢量解析 交流電路中的阻抗(Z)本質為復數矢量,包含幅值(|Z|)與
    的頭像 發表于 05-29 10:11 ?151次閱讀
    同惠TH2838精密LCR測試儀<b class='flag-5'>相位</b>測量功能原<b class='flag-5'>理解析</b>

    MAX9377/MAX9378任意邏輯至LVPECL/LVDS轉換,引腳可設置四分頻電路技術手冊

    MAX9377/MAX9378是一種全差分、高速、低抖動的任意電平到LVPECL/LVDS的轉換,具有有四分頻選擇引腳。其極低的傳輸延遲和高速等特性,尤其適合于多種高速網絡路由和背板應用,在非
    的頭像 發表于 05-16 15:12 ?306次閱讀
    MAX9377/MAX9378<b class='flag-5'>任意</b>邏輯至LVPECL/LVDS轉換<b class='flag-5'>器</b>,引腳可設置四<b class='flag-5'>分頻</b>電路技術手冊

    相位累加器的實現原理

    標題中所提到的DDS,我感覺這兩個放一起也可以,因為DDS的核心思想就是使用的相位累加器。那么這玩意兒的作用是啥?簡單來說就是在FPGA工作主頻之下,可以生成任意頻率的周期信號出來。
    的頭像 發表于 05-16 13:56 ?288次閱讀
    <b class='flag-5'>相位</b><b class='flag-5'>累加器</b>的實現原理

    基于 FPGA 的任意波形發生+低通濾波系統設計

    ,根據不同的輸入,輸出不同的頻率控制字,關于頻率控制字的計算,首先系統的時鐘為100MHz,相位累加器為32位,232等于4294967296,想要輸出頻率為1kHz的信號為例,通過以下的計算公式
    發表于 05-07 15:34

    AD9835 50MHz直接數字頻率合成器、波形發生技術手冊

    AD9835是一款數控振蕩,在單個CMOS芯片內集成了一個相位累加器、一個COS查找表以及一個10位數模轉換,提供相位調制和頻率調制兩種
    的頭像 發表于 05-06 17:24 ?147次閱讀
    AD9835 50MHz直接數字頻率合成器、波形發生<b class='flag-5'>器</b>技術手冊

    AD9832 25MHZ直接數字頻率合成器、波形發生技術手冊

    AD9832是一款數控振蕩,在單個CMOS芯片內集成了一個相位累加器、一個正弦查找表以及一個10位數模轉換(DAC),提供相位調制和頻率
    的頭像 發表于 05-06 15:15 ?246次閱讀
    AD9832 25MHZ直接數字頻率合成器、波形發生<b class='flag-5'>器</b>技術手冊

    AD9831直接數字頻率合成器波形發生技術手冊

    此DDS器件是一款數控振蕩,在單個CMOS芯片內集成了一個相位累加器、一個SINE查找表以及一個10位數模轉換,提供相位調制和頻率調制兩
    的頭像 發表于 05-06 14:36 ?182次閱讀
    AD9831直接數字頻率合成器波形發生<b class='flag-5'>器</b>技術手冊

    ADF4156 6.2GHz小數N分頻頻率合成器技術手冊

    小數插值,能夠實現可編程小數N分頻。INT、FRAC和MOD寄存可構成一個總N分頻器(N = (INT + (FRAC/MOD)))。RF輸出
    的頭像 發表于 04-27 09:43 ?212次閱讀
    ADF4156 6.2GHz小數N<b class='flag-5'>分頻</b>頻率合成器技術手冊

    ADF4151小數N/整數N分頻PLL頻率合成器技術手冊

    ADF4151結合外部電壓控制振蕩(VCO)、環路濾波和外部基準頻率使用時,可實現小數N分頻或整數N分頻鎖相環(PLL)頻率合成器。 它能夠與外部VCO器件配合使用,且與AD
    的頭像 發表于 04-25 15:15 ?234次閱讀
    ADF4151小數N/整數N<b class='flag-5'>分頻</b>PLL頻率合成器技術手冊

    HMC705LP4/HMC705LP4E 6.5GHz可編程分頻器SMT技術手冊

    HMC705LP4(E)是一款低噪聲GaAs HBT可編程分頻器,采用4x4 mm無引腳表貼封裝。 該分頻器可以通過編程設置為以N = 1到N = 17之間的任意數字進行分頻(最高6.
    的頭像 發表于 04-18 14:14 ?240次閱讀
    HMC705LP4/HMC705LP4E 6.5GHz可編程<b class='flag-5'>分頻器</b>SMT技術手冊

    相位

    相位
    jf_61024331
    發布于 :2024年12月20日 04:04:37

    CBM99D10BQ

    輸出信號。DDS 能夠進行快速跳頻,在 1 GSPS 采樣速率下, 利用 32 位累加器能達到 0.23 Hz 的調諧分辨率。這款 DDS 還實現了快速相位與幅
    發表于 12-13 15:06 ?0次下載

    dds數字頻率是怎么合成的 DDS數字頻率信號發生的設計

    等優點。 一、DDS數字頻率合成原理 DDS技術的基本思想是通過控制相位的變化速度來直接產生各種頻率的信號。具體來說,DDS系統主要由相位累加器、相位調制
    的頭像 發表于 10-06 15:33 ?1641次閱讀

    dds輸出頻率與時鐘的關系

    系統時鐘,以產生所需的頻率。DDS系統的核心部件包括相位累加器、波形存儲(ROM查詢表)、數模轉換(DAC)和低通濾波。其工作原理可以
    的頭像 發表于 10-06 15:27 ?2357次閱讀
    dds輸出頻率與時鐘的關系

    基于 FPGA 的任意波形發生+低通濾波系統設計

    累加器中加入上一個參考時鐘的數據,相加后進去寄存,然后寄存的輸出便是正弦查表的地址,通過這個數據在波形存儲區查表,再通過D/A轉換和低通濾波
    發表于 07-15 18:33
    主站蜘蛛池模板: 亚洲va老文色欧美黄大片人人 | www福利视频| 性欧美暴力猛交69hd | 日本日b视频 | 亚洲综合久久久久久888 | 欧美一级二级三级视频 | 激情久久婷婷 | 国产在线永久视频 | 美女免费观看一区二区三区 | 天天操夜夜操美女 | 波多野结衣一级毛片 | 一道精品视频一区二区三区男同 | 狠狠的干狠狠的操 | 国产免费一区二区三区最新 | 成人在线精品 | 日本三级免费看 | 色综合天天色 | 黄色绿像一级片 | 婷婷99视频精品全部在线观看 | 唯美久草 | 四虎影院国产精品 | 欧美性xx18一19 | 麻豆美女大尺度啪啪 | 国内精品久久久久影 | 六月婷婷精品视频在线观看 | 四虎成人精品在永久在线观看 | 日本成人视屏 | 成人国产三级精品 | 高清国产在线观看 | 亚洲综合色一区二区三区小说 | 涩色影院| 亚洲乱论| 夜夜骑日日射 | 欧美一级在线观看视频 | 永久免费看毛片 | 波多野结衣在线观看一区二区 | 婷婷综合激六月情网 | 天天综合天天综合色在线 | 99久久网站 | 亚洲第一网站快活影院 | 亚洲免费成人在线 |