哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

1、DDS相位累加器

(1)DDS合成流程

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

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

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


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

(2)相位累加器原理

相位累加原理流程如下:


輸入頻率控制字,根據(jù)算法,來實現(xiàn)相位的變化,分析如下所示:

假定FPGA基準(zhǔn)頻率為50MHz,即基準(zhǔn)頻率:


假定計數(shù)器為32位計數(shù)器,即:


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


即:


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


最小波形頻率步進(jìn)為0.011655Hz。當(dāng)fo=1Hz的時候:


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


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

2、任意頻率分頻原理

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


我們規(guī)定,對Cnt進(jìn)行對半50%拆分,具體如下:當(dāng)cnt < N/2時,f0 = 0,也就是低電平;而當(dāng)cnt > N/2時,f0 = 2,也就是低電平。

同理:





在FPGA中應(yīng)用,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
/*******************************************************/

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

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


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

    關(guān)注

    1663

    文章

    22491

    瀏覽量

    638888
  • 低通濾波器
    +關(guān)注

    關(guān)注

    15

    文章

    588

    瀏覽量

    49088
  • 分頻
    +關(guān)注

    關(guān)注

    0

    文章

    254

    瀏覽量

    25383
  • 波形發(fā)生器
    +關(guān)注

    關(guān)注

    3

    文章

    327

    瀏覽量

    32806
  • 相位累加器
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    AD9832:25 MHz直接數(shù)字合成器與波形發(fā)生的深度解析

    深入探討一款性能卓越的DDS芯片——AD9832。 文件下載: AD9832.pdf 一、AD9832芯片概述 AD9832是一款采用相位累加器、正弦查找表和10位數(shù)模轉(zhuǎn)換(DAC)集成在單個CMOS芯片上的數(shù)控振蕩
    的頭像 發(fā)表于 04-16 09:45 ?311次閱讀

    SN74LS292和SN74LS294可編程分頻器與數(shù)字定時的技術(shù)解析

    SN74LS292和SN74LS294可編程分頻器與數(shù)字定時的技術(shù)解析 在電子設(shè)計領(lǐng)域,可編程分頻器和數(shù)字定時是非常重要的組件,它們能夠
    的頭像 發(fā)表于 03-11 17:25 ?736次閱讀

    探索MAX34427:SMBUS雙通道高動態(tài)范圍功率累加器

    探索MAX34427:SMBUS雙通道高動態(tài)范圍功率累加器 引言 在當(dāng)今的電子設(shè)備設(shè)計中,精確測量功率消耗是至關(guān)重要的。無論是平板電腦、筆記本電腦、工作站,還是服務(wù)和VR/AR頭戴設(shè)備,都需要
    的頭像 發(fā)表于 02-26 16:30 ?170次閱讀

    LMX1214:高性能低噪聲時鐘緩沖與分頻器的深度解析

    LMX1214:高性能低噪聲時鐘緩沖與分頻器的深度解析 在電子設(shè)計領(lǐng)域,時鐘信號的處理至關(guān)重要,它直接影響著系統(tǒng)的性能和穩(wěn)定性。TI推出的LMX1214低噪聲、高頻時鐘緩沖分頻器
    的頭像 發(fā)表于 01-26 10:50 ?385次閱讀

    深入解析MAX34407:SMBus 4通道寬動態(tài)范圍功率累加器

    深入解析MAX34407:SMBus 4通道寬動態(tài)范圍功率累加器 在當(dāng)今的電子設(shè)備設(shè)計中,精確測量和管理功率消耗至關(guān)重要。無論是平板電腦、超極本還是智能手機等便攜式設(shè)備,都需要高效的功率監(jiān)測解決方案
    的頭像 發(fā)表于 01-13 14:30 ?236次閱讀

    同惠TH2838精密阻抗分析儀相位測量功能原理解析

    提供了關(guān)鍵數(shù)據(jù)支撐。本文將深入解析該儀器相位測量的技術(shù)原理與實現(xiàn)路徑。 ? 一、相位測量的物理基礎(chǔ):復(fù)阻抗矢量解析 交流電路中的阻抗(Z)本質(zhì)為復(fù)數(shù)矢量,包含幅值(|Z|)與
    的頭像 發(fā)表于 01-05 17:50 ?707次閱讀
    同惠TH2838精密阻抗分析儀<b class='flag-5'>相位</b>測量功能原<b class='flag-5'>理解析</b>

    音響中軟件分頻和硬件分頻區(qū)別解析以及對音質(zhì)和成本的影響

    ? ? ? 要理解藍(lán)牙音響中 軟件分頻 與 硬件分頻 的區(qū)別,需先明確 “分頻” 的核心目的:將音頻信號(20Hz-20kHz)拆分為不同頻段(如低頻、中頻、高頻),分別驅(qū)動對應(yīng)頻段的
    的頭像 發(fā)表于 11-18 10:34 ?1449次閱讀

    基于E203 RISC-V的音頻信號處理系統(tǒng) -協(xié)處理的乘累加過程

    進(jìn)行卷積加速,對一行數(shù)據(jù)進(jìn)行操縱,后接累加器進(jìn)行卷積結(jié)果累加得到運算結(jié)果。 利用乘積累加運算特性,規(guī)定相關(guān)協(xié)處理的自定義指令。然后對指令進(jìn)行乘積
    發(fā)表于 10-28 06:18

    普源信號發(fā)生DG5000直接數(shù)字合成(DDS)

    了卓越的信號源解決方案。本文將深入解析其DDS架構(gòu)的技術(shù)原理與核心優(yōu)勢。 ? 一、DDS技術(shù)核心:數(shù)字化信號生成路徑 普源DG5000的DDS架構(gòu)基于數(shù)字信號處理原理,通過"相位-幅度轉(zhuǎn)換"機制生成模擬信號。其核心流程包括四個關(guān)鍵模塊:
    的頭像 發(fā)表于 10-17 11:27 ?617次閱讀
    普源信號發(fā)生<b class='flag-5'>器</b>DG5000直接數(shù)字合成(DDS)

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

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

    MAX9377/MAX9378任意邏輯至LVPECL/LVDS轉(zhuǎn)換,引腳可設(shè)置四分頻電路技術(shù)手冊

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

    相位累加器的實現(xiàn)原理

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

    基于 FPGA 的任意波形發(fā)生+低通濾波系統(tǒng)設(shè)計

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

    AD9835 50MHz直接數(shù)字頻率合成器、波形發(fā)生技術(shù)手冊

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

    AD9832 25MHZ直接數(shù)字頻率合成器、波形發(fā)生技術(shù)手冊

    AD9832是一款數(shù)控振蕩,在單個CMOS芯片內(nèi)集成了一個相位累加器、一個正弦查找表以及一個10位數(shù)模轉(zhuǎn)換(DAC),提供相位調(diào)制和頻率
    的頭像 發(fā)表于 05-06 15:15 ?1419次閱讀
    AD9832 25MHZ直接數(shù)字頻率合成器、波形發(fā)生<b class='flag-5'>器</b>技術(shù)手冊
    米泉市| 磴口县| 内江市| 巴青县| 红河县| 三门峡市| 揭阳市| 西峡县| 东山县| 河津市| 吐鲁番市| 南华县| 深圳市| 勃利县| 元朗区| 汕头市| 响水县| 湟源县| 邵阳县| 伊春市| 江川县| 利津县| 秦皇岛市| 遵义市| 和林格尔县| 高邮市| 洪雅县| 乌拉特前旗| 吴桥县| 凤山县| 阜城县| 洪湖市| 石嘴山市| 屏南县| 晋宁县| 木兰县| 越西县| 平遥县| 新乡市| 富民县| 平山县|