日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 工業(yè)控制 > 電子設計自動化
[導讀]根據(jù)圖1,并假定相位控制字為0,這時DDS的核心部分相位累加器的FPGA的設計可分為如下幾個模塊:相位累加器SUM99、相位寄存器REG1、正弦查找表ROM和輸出數(shù)據(jù)寄存器REG2,其內(nèi)部組成框圖如圖 2所示。圖中,輸入信號有時

根據(jù)圖1,并假定相位控制字為0,這時DDS的核心部分相位累加器的FPGA的設計可分為如下幾個模塊:相位累加器SUM99、相位寄存器REG1、正弦查找表ROM和輸出數(shù)據(jù)寄存器REG2,其內(nèi)部組成框圖如圖 2所示。圖中,輸入信號有時鐘輸入CLK,使能端EN,復位端RESET,頻率控制字K,輸出信號為Q。

圖2 DDS內(nèi)部組成框圖

整個DDS模塊采用一個時鐘,以用來同步各個模塊的運算速度。其中相位累加器SUM99是一個帶有累加功能的10位加法器,它以設定的10位頻率控制字Κ作為步長來進行加法運算,當其和滿時,計數(shù)器清零,并進行重新運算。相位寄存器REG1就是一個一般的10位寄存器,它對輸入端輸入的數(shù)據(jù)進行寄存,當下一個時鐘到來時,輸出寄存的數(shù)據(jù)。正弦查找表ROM是DDS最關鍵的部分,也是最復雜的部分,設計時首先需對正弦函數(shù)進行采樣,接著將采樣的結果放到ROM模塊的對應存儲單元中,每一位地址對應一個數(shù)值,輸出為9位。為了保證輸出數(shù)據(jù)的穩(wěn)定性,我們將ROM的輸出數(shù)據(jù)先寄存在REG2中,待下一個時鐘到來時,再將其輸出。整個系統(tǒng)各模塊是在同步時鐘信號CLK的控制下協(xié)調(diào)工作的。

下面介紹一下正弦查找表ROM模塊的具體設計。

首先利用MATLAB或C語言編程對正弦函數(shù)進行采樣;然后對采樣數(shù)據(jù)進行二進制轉(zhuǎn)換,其結果作為查找表地址的數(shù)值。

用MATLAB語言編寫的正弦函數(shù)數(shù)據(jù)采集程序如下:

用C語言編寫的正弦函數(shù)數(shù)據(jù)采樣程序如下:

兩個程序運行之后所得結果是一致的。
MATLAB語言編寫的正弦函數(shù)數(shù)據(jù)采集程序運行結果如下:

總共是1024個數(shù)據(jù)。

歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)



來源:ks990次

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關閉