<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于Matlab/DSP Builder任意波形信號發(fā)生器的兩種設計

基于Matlab/DSP Builder任意波形信號發(fā)生器的兩種設計

作者: 時(shí)間:2011-03-30 來(lái)源:網(wǎng)絡(luò ) 收藏

0 引言
在當今的科技信息社會(huì )中,尤其是在電子和信號測試系統中,通常需要一些復雜、特定頻率的信號,通常的難以滿(mǎn)足要求,市場(chǎng)上出售的一些的價(jià)格昂貴,體積較大,不能滿(mǎn)足實(shí)際的需要。
Altera 是一款系統級的工具,依賴(lài)于Mathworks公司的數學(xué)分析工具/Simulink,可以在Sireulink中進(jìn)行圖形化和仿真,同時(shí)又可以通過(guò)signalCompiler把/Simulink的模型文件(.mdl)轉換成相應的硬件描述語(yǔ)言VHDL,本文用兩種方法,即傳統型的直接數字頻率合成(DDS)的信號發(fā)生器,在的開(kāi)發(fā)工具下實(shí)現任意信號發(fā)生器的設計,不涉及到編程,操作簡(jiǎn)單。

1 傳統型任意信號發(fā)生器的設計
1.1 設計原理
傳統型任意信號發(fā)生器原理比較簡(jiǎn)單,將時(shí)鐘源作為地址發(fā)生器(計數器)的輸入時(shí)鐘,通過(guò)改變時(shí)鐘源的頻率,可以實(shí)現調整地址發(fā)生器(計數器)產(chǎn)生地址的變化速率,從而達到改變輸出與輸出頻率的目的。當地址發(fā)生器輸出值等于待生成數據存儲器中數據的地址時(shí),待生成波形數據存儲器將輸出此數據到高速D/A轉換,將其變?yōu)槟M信號,經(jīng)低通濾波器后輸出所需波形。D/A的輸出頻率fuot與待生成波形數據存儲器的波形數據點(diǎn)數N以及時(shí)鐘源的頻率fclk關(guān)系為:

由式(1)可知,只要改變數據波形點(diǎn)數N就能控制輸出信號的頻率。
1.2 系統設計
根據圖1所示的原理框圖,在 平臺上,建立傳統型任意信號發(fā)生器的Simulink模型,如圖2所示。

本文引用地址:http://dyxdggzs.com/article/150910.htm


在圖2中,Increment Decrement模塊起到一個(gè)地址發(fā)生器的作用,隨著(zhù)時(shí)鐘的輸入不斷累加輸出,ROM模塊存放待生成信號的波形數據,輸入模塊input通過(guò)produt模塊控制信號的輸出。
利用Matlab強大的仿真功能,方便、快捷地生成給定頻率、周期、脈寬的任意波形數據,但生成的數據通常是浮點(diǎn)型的,要將其轉換為十六進(jìn)制的Hexadecimal(Itel-Form)File(.hex)格式的文件,然后將*.hex文件添加到ROM存儲器中,設置系統模型的參數,就可以得到任意信號波形。

2 DDS的任意信號發(fā)生器的設計
2.1 設計原理

DDS的任意信號發(fā)生器結構框圖如圖3所示。由圖3可以看出,相位累加器在系統時(shí)鐘的控制下以頻率控制字長(cháng)的步長(cháng)進(jìn)行累加,輸出的線(xiàn)性相位序列和相位控制字相加后對待生成波形數據ROM查表尋址,待生成波形數據ROM查找表輸出相應波形的離散序列,再由DAC將其轉換為模擬量,把存入的數據重新整合起來(lái)。此過(guò)程實(shí)際完成了相位到幅度的轉換。


設系統時(shí)鐘為fclk,頻率輸入字為Freword,相位輸入字為Phaseword,N是相位累加器的數據位寬(頻率輸入字的數據位寬),相位調制器的位寬為M,則DDS的輸出信號頻率為:

輸出信號的相移為:

由式(2)和式(3)可知,改變頻率輸入字和相位輸入字就可以分別控制輸出信號的頻率和相位。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>