基于DDS芯片的信號發生及調制器的設計_第1頁
基于DDS芯片的信號發生及調制器的設計_第2頁
基于DDS芯片的信號發生及調制器的設計_第3頁
基于DDS芯片的信號發生及調制器的設計_第4頁
基于DDS芯片的信號發生及調制器的設計_第5頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

電子設計《微計算機信息》(嵌入式與SOC)2009年第25卷第2.2期文章編號:1008-0570(2009)02-2-0252-03基于DDS芯片的信號發生及調制器的設計DesignofSignalGeneratorandModulatorbasedonDDSChip(上海交通大學)閻飛顏德田YANFeiYANDe-tian摘要:本文首先介紹了DDS(直接數字合成)的基本原理?及ADT008芯片的組成結構和工作原理。之后介紹了基于DDS芯片ADT008的信號發生及調制器的設計思路,及其與工業控制計算機ISA總線的接口電路的設計,并分析了QAM、AM、FSK等幾種通信領域中最常用的信號調制方式在該信號發生及調制器上的具體實現方法。關鍵詞:DDS;AD7008;信號發生及調制器:ISA中圖分類號:TP212文獻標識碼:BAbstract:ThispaperintroducesthebasicprinciplesofDDS(DirectDigitalSynthesis),andthefunctionalconstitutionandrunningmechanismofAD7008.ThenthedesignofthesignalgeneratorandmodulatorbasedonADT008,alongwithitsinterfacecircuitwith1SAbusofindustrycontrolcomputersispresented.Atlast,realizationschemesofimplementingQAM,AM。FSKOilthedesignedsignalgeneratorandmodulatorareanalyzedindetail.Keywords:DDS;AD7008;SignalGeneratorandModulator;ISA引言在一些導航、檢測儀器儀表、通信系統中,往往需要頻率、幅度、相位都能由計算機自動控制且精度要求較高的信號源,這往往是這些系統實現高性能的基礎與關鍵。如今高精度的信號源可以通過一種叫做“直接數字合成”的技術來實現。直接數字合成(DirectDigitalSynthesis),簡稱DDS,是一項較新的數字化頻率合成技術。與傳統模擬的頻率合成技術相比,DDS技術具有:成本低,功耗低頻率分辨率高.頻率切換速度快,頻率轉換時輸出相位連續,幅度、頻率和相位均可由程序精確控制等優點。因而廣泛應用在信號發生器、通信系統、檢測與電子儀器等領域,是一項關鍵的數字化技術。1DDS的基本原理DDS芯片一般由頻率寄存器、相位累加器、正弦函數相位一幅值轉換表和數模轉換器fDAcl組成,如圖l所示。陬鬲丑姬墮陋型怔至忙I器卸l、圖1DDS的基本組成結構通常正弦信號是以幅度隨時問變化的關系式來表示的:口(f)2sin(tat)或a(t)=cos(at),它們之間的關系是非線性的,因而在應用上很不方便。然而,當信號的頻率一定時.相位與時間的關系卻是線性的。在單位時間內,相位角產生固定的增量,并且呈周期性變化,在~個周期內它的變化范嗣是0-27t,變化的速率,即角頻率∞與信號的頻率有關,關系為∞=2萬,。給定一個固定的時間dt,相位角的增量則為△≯="dt。所以m=29f=a?/at,得f=A≯/(2Jr?dr),這就是固定時間衍內相位的增量△妒與信號閻飛:碩士頻率廠的對應關系。DDS便是利用這—關系通過改變單位時間內相位增量△妒,來調控產生頻率為的正弦信號/。在DDS實際應用中,這卻靛懶拍偽DDS芯片工伯翔慚周期,即I/允。(允oc。為DDS工作的參考頻率,一般由高穩定度的晶體振蕩器產生)。邊陣,用1/fcz。代昏衍,,{;喇=:廠=△妒厶。/2x①這個被DDS用來控制輸出信號的頻率的△妒存儲在頻率寄存器中,被稱為頻率控制字(FCW,記為∥。)。它實際上就是每個DDS工作時鐘周期內,相位累加器的增量值,并且叮由用戶程序設定。相位累加器由相位加法器和相位寄存器構成。每一次時鐘脈沖到來時,相位加法器就將相位寄存器中保存的上一次加法運算后的當前相位值與頻率寄存器中保存的頻率控制字FCW(卸)相加,然后將相加后新的相位累加值保存到相位寄存器中。相位寄存器將該新相位值送到相位加法器的輸入端,留作下一次時鐘脈沖到來時繼續與頻率控制字作加法運算。相位累加器就是如此在高穩定度參考時鐘脈沖的作用下,對當前相位值不斷地進行增量恒定(增量為△妒)的線性累加。每次時鐘脈沖后,相位累加器都將當前相位累加結果送往相位一幅度轉換表。經查表后,相位值轉換為對應的幅度值,最后由DAC輸出該幅值大小的模擬電信號。當累加的當前相位值超出了相位寄存器最大位數所能表示的數值時,即相位寄存器發生溢出,便完成了一個周期的正弦信號輸出。此時,相位寄存器會自動清空,重新從零開始新一輪的相位累加,即DDS芯片開始新一個周期的正弦信號輸出。相位寄存器的溢出頻率即是DDS輸出信號頻率。2DDS芯片AD7008及基于該芯片的信號發生及調制器AD7008是AnalogDevices,Inc.公司生產的一款應用頗為廣泛的DDS芯片。它同時支持串行和并行數據輸入,具有信號幅度、頻率、相位均可精調及功耗低等優點。其支持的時鐘頻率有兩種:20MHz和50MHz。理論上DDS芯片的最大輸出頻率滿一252—360元/年郵局訂閱號:82—946萬方數據匿查垂塑垂塑受囊豳遣子設計足Nyquist采樣定律,當AD7008的最島時鐘頻率為50MHz時,表2命令寄存器CR功能表…其可輸出頻率范例墁淪值為0.25MHz。2。lAD7008芯片戇蠹都結搦。AD7008芯片內包含一個32位的并行寄存器、一個32位的串行寄存器、兩個32位的頻舉寄存器、一個32位的相位累加器、一個12位的紉始擺位寄存器、正/余弦襁位一幅度轉換表、一個按鍵拆分成麗郝分使篇鮑20位正交懈魔凋翩寄存器、一個10位數模轉換器等,詳見圖2。2.2AD7008芯脖的使用方法’AD7008芯舞與終幫鵑接爨生要有:搴行數據輸入接鏊SDATA和SCLK,并行數據輸入接口Do~D15及西和廝,傳輸控制接口TC0~TC3殿LOAD.頻率寄存器選擇接口FSELECT,量程調節接EtFSA掰USl’秘%。等。其中32位串行數據寄存器秘32位并行數據寄存器町根據實際需要同時或單獨使用,可由其相應的接121引腳進行數據寫入操作。對芯片內部其它的功能性寄存器(如命令寄存器、頻率毒存辮、裙戇囊{譴辮存器、歪交螓疰調裁態{莩器》不簏盛接麥外部賦傻,要講色們所賦的值,都必須先寫入串行或并行數據輸入接翻寄存器中。然后在傳輸控制接口TCO~TC3及LOAD撩應不弼熬引腳縫會(傳輸命令,下,送{主不嗣的功錢燃寄存器。傳輸控制接口TC0一TC3及LOAD的不隨弓l辯韁合,與其所表示的不同的數據傳輸源寄存器與目的寄存器的組合(傳輸命令)的美系如表1所示。其中特j5IJ值得注意的是,用來設定芯片工終狀態豹命令寄移器廷麓逶過并行數援寄存器來囊蕊傳羧數據,鼠它只南CRO—CR3這4位組成,CRO。CR3不同的值代表要對芯片設置的不同的工作狀態,具體如液2所示。頻率寄存器選攆接口FSELECT=O《1j時,輳凼信號鶼頻率蟲頻率毒莓器FREQO(FREQIj巾的頻率控鍘字%。(甄。)決定。量程蠲蒂接121FSADJUST和‰用來調節滿疑程輸出電流的大小。圖2AD7008功能框圖lll2.3堪于AD7008的信號發生及涮制器r作過程在零設計孛,剩耀AD7008蕊冀設詩了一塊基予王泣控裁計算機tSA插槽擴展卡的信號發生及調制器。擴媵卡上AD7008芯片與計算機ISA接口的電路設計濺輯框圖如網-3。該信號發生及調割器的工幸#過程壘H下:《1)設要得蠢豹輸出信號的頻率兔毛。ISA擴曩書上供AD7008使用的參考頻率源的頻率為五一=50MHz。由于AD7008的相位累加器是32位的,根據前面所述的DDSTl作原理.敝將式②棗豹2筇替換蠹23乙毒薅到頻率控割亨FCW(%)的詩算式如下:睨=2”?丘所。。②表1TCO~TC3信號與源寄存器、目的寄存器的對應關系…m0;O8他數據寫入,D#MOI¥;f=甩,井行寄存囂錐駕一敬向左移s艇,癌此32位寄存赫蒜要4提撩薤寫入。=l16{j:轂幫t;人.每’;揀向‘裨16p,辯此j2位毒存囂籬耍2次棒繕’;凡。CRI神II靖I葉憤A。=Ifif,助ft似H他偉,t內湍時鐘和DA¨拇囂rI:札t斷.(飛2卻^M屯斂-一I’個灶什咖0:輸’]:n硅,上DA¨執囂。lAM^;塒,可UL理AM嗣QA,M捌捌揀j¨轡如毋.FqELF(_T、LOAD,TCO.Ⅸ'{iq’jCLO(K瓣轡一l蝌蟄乓阱,FSELECT.LOAD,TCO—TC3信垮與(.LOCK抖事.有利卡對擰制億q的快璉響應,(2)通過對勞行數據輸入接口西、顢翔DO.D7以及傳輸挖涮接銎TC0-TC3纛LOAI)翡操作。囪露要瑤虱懿貉臻蠢毫慳寄存器(如命令寄存器、頻率寄存器等)賦值。(3)其中需要注患的怒:一定要最先對命令寄存器進行賦馕;頻率寄存器豹使(頻窶控制字FCW)由式②計算褥l電;要譬入并行寄存器酶32位數赭汀以拆分成4個8位數據。并由0~D7分4次寫入并行寄存器(高位先寫入),另可參見表2中對此的說明。匿3AD7008與{{-髯視ISA接口電路設計逶輟框露3基于AD7008的信號發生及調制器具體應用舉例如圖2新示,利用AD7008內部的瞞個lO位黎法器裙一個按位拆分為Ij;Ij部分使用的20位正交(I/O)幅度調制寄存器,可以實現一些筒單的調制方式,婦QAM、AM、FsK等。3。lQAM傣號調翱秘實凌一般地,~個信號可以分解為防個相互獨立的分量:l(同棚)分量和Q(誑交)分量。它們是正交的,互不相干。AD7008的20鱧鞠嚷度調涮寄存器憋茲IO紐19:0]矮來設囂1分量蟾大小,后10位[19:101用來設鬣Q分量的假。在QAM調制方式中,1分量信號和Q分量信號來自同一個信號源(載波),它們的頻率相同,故QAM信號可表永為:sf}》=jf£)?eo《2曩£f專島,-Q(t)?sin(2zef,t÷繡)(黔載波信號頻率正的設置可通過對FREQO或FREQI中侄一個,置采用式②計算出的頻率控制字%來完成+醵通過初始攘位寄存器寒設置,經過SIN/COSROM查誨表囂,琢戇共l司豹載波相當于分為兩路,其申~路不變為cos(27r.疋f十80),男一路作了90度的相移為sin(2xfj+R),然盾各自乘以10位1分量幅度調制寄存器的值J(f)與10位Q分嫠幅度調制寄存器的值Q(t》,最后瑟路分羹裰麓并蠢DAC輸出,這祥便可實現QAM信號調制。3.2AM信號調制的實現AM簧號豹耘蕊表示蹩s(O=?,【l十m(t)].cos(2rrZt+繡),其孛re(t)是桶制信號??梢詫ⅲ矗妫欤?,,,f,)j看律~整體并令其等于,(,),將公式改寫為s(t)=l(t),cos(2n'f,t+純J。這樣我們使可看出它其實是式③中Qff)=0的特鍘。那么AM調制妁實現方法便與上述QAM調翩酶蜜瑗稅麓競金~祥,哭需將粥嚆度瓣翱寄存器酶(鹼目自控同郵局訂閱號:82.946360元/.#-一253—萬方數據申子設計《微計算機信息》(嵌入式與SOC)2009年第25卷第2.2期后lo位【19:10I一直置零即可。207欠諧波的理論幅值為lV,理淪有效值為去;o7072F。表I是各3.3二進制FSK調制的實現個數據的誤差分析,可以看出主要誤差都在1%.2%之間,其中在二進制FSK(頻移鍵控)調制中,當傳送數字量…0’時載實際測量與理論結果一部分誤差是由于電路信號噪音等問題波頻率為五,當傳送“1”時載波頻率為Z。其機制是利用基帶數造成的。字信號(矩形脈沖)對單一載波信號發生器的兩個不同頻率寄存器進行選通。在利用本信號發生及調制器的實現中,可以將厶、』對應的頻率控制字町。、町。分別送往頻率寄存器FREQ0和FREQl,并將基帶數字信號連接到頻率寄存器選擇接口引腳FSELECT。這樣便可實現由基帶數字信號的高低電平來選擇載波頻率的二進制FSK調制了。4結束語本文介紹了利用DDS芯片AD7008實現信號發生與調制的方法,這些方法均已在筆者的實際工程中得以成功的使用和驗證。實際應用表明,通過ISA總線接口利用工業控制計算機來控制基于AD7008芯片的信號發生及調制器,可以方便地實現不同頻率信號的發生及切換,輸出信號頻率分辨率高、波形失真度小,并能夠實現QAM、AM、FSK等調制功能。本文作者創新點:闡述了工業控制計算機與DDS芯片的接口設計思路及實際應用舉例。項目經濟效益40萬元。參考文獻【1]AnalogDevices,Inc.CMOSDDSModulatorAD7008DataSheet,1995[2]IntelCorporation.IntroductionToDirectDigitalSynthesis,1999【3]黃愛蓉.高性能DDS信號產生器的設計研究【J].微計算機信息,2005,8—1:16—32作者簡介:閻飛,男,出生年月:1983年5月,籍貫:遼寧省大連市,碩士研究生;上海交通大學電子信息與電氣工程學院,儀器科學與工程系,主要研究方向:測試系統中的信號處理:顏德田,男,上海交通大學電子信息與電氣工程學院,儀器科學與工程系,副教授,高級工程師。Biography:YANFei(1983一),Male,Liaoning,Dept.ofInstrumentScience&Engineering.ElectronicInformation&ElectricalEngineeringSchool,ShanghaiJiaoTongUniversity,MajorinPrecisionInstruments,Researcharea:signalprocessinginmeasuringsystem.(200240上海交通大學電子信息與電氣工程學院儀器科學與工程系)閻飛顏德田(Dept.ofInstrumentScience&Engineering.ElectronicIn-formation&ElectricalEngineeringSch001.ShanghaiJiaoTongUniversity200240)YANFeiYANDe-tian通訊地址:(200240上海閔行區東川路800號上海交通大學.B0603591班)閻飛(收稿El期:2009.01.03)(修稿日期:2009.02.05)(上接第145頁)因為信號源輸出的信號存在微小的變動,因此取其平均值,理論基波幅值為5.05/2:2.525V、理論有效值為百2525=一刖,5結束語本文的創新點是以高速定點DSP芯片TMS320F2812為核心,輔以高精度的數據采集芯片AD7656,內部采用高效的實序列FFr算法,實時監測性能比傳統的諧波檢測系統有了很大的提高,同時具有比較好的性價比。經實際測試表明此檢測系統已達到了國家A級諧波分析儀的要求。參考文獻,【1]TMS320F281xDataSheet[Z】.TEXASINSTRUMENTS.2001。[213:毅.尹為民.石敏.基于TMS320LF2407的電能質量檢測系統【J】.微計算機信息,2007,6—2:175—176。『31侯麗華.基于TMS320VC33實現的電能質量監測系統fJ].微計算機信息,2007,2一l:92—94?!海矗瘪T紅巖,趙雙喜,張建成等.基于雙CPU的電能質量監測系統設計與實現『J1.繼電器。2006,34(7):61—64。f51肖湘寧等.電能質量分析與控制fMl.北京:中國電力出版社,2004。作者簡介:陳國磊(198l一),男,浙江杭州人,中國科學院等離子體物理研究所七室,在讀碩士研究生,主要研究方

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論