| 摘要:介紹了數(shù)字正交上變頻器AD9856的工作原理及使用方法,并給出了其在數(shù)字音頻廣播(DAB)發(fā)射系統(tǒng)中的具體應(yīng)用。 關(guān)鍵詞:數(shù)字正交調(diào)制 上變頻 DAB 正交調(diào)制是一種常用的調(diào)制技術(shù)。在以往的通信系統(tǒng)中,一般都由模擬電路實現(xiàn),由于很難保證兩路載波的正交性,調(diào)制的效果往往不太理想,因而逐漸被數(shù)字調(diào)制所取代。AD9856是AD公司生產(chǎn)的一種通用、高性能的數(shù)字正交上變頻器件,具有集成度高、性能好、體積小、功耗低等特點,使用該器件很容易實現(xiàn)信號的數(shù)字正交調(diào)制。 1 AD9856的結(jié)構(gòu)和工作原理 AD9856內(nèi)部電路結(jié)構(gòu)如圖1所示。主要分為數(shù)據(jù)復(fù)合、過采樣濾波、正交調(diào)制、數(shù)模轉(zhuǎn)換和控制電路等單元。 1.1 數(shù)據(jù)復(fù)合 AD9856內(nèi)部的數(shù)據(jù)格式是12bit的二進(jìn)制補(bǔ)碼。但數(shù)據(jù)輸入接口能支持3種字長:12bit(D11~D0),6bit(D11~D6),3bit(D11~D9)。因此需要一個數(shù)據(jù)復(fù)合器將輸入的數(shù)據(jù)進(jìn)行復(fù)合,形成12bit的統(tǒng)一格式。另外,基帶信號的I、Q分量是交替輸入的,所以數(shù)據(jù)復(fù)合器還需對輸入數(shù)據(jù)進(jìn)行識別,將其轉(zhuǎn)換成I、Q兩路并行數(shù)據(jù)流,送往下一級電路。 1.2 過采樣濾波 由數(shù)據(jù)復(fù)合器輸出的并行I/Q數(shù)據(jù)流需經(jīng)過濾波器進(jìn)行過采樣。AD9856的過采樣濾波器分為兩級:半帶濾波器HBF和級聯(lián)積分梳狀CIC濾波器,它們都具有低通的頻響特性。而HBF又分為三級:HBF1、HBF2、HBF3,其中HBF3是可選的。 每一級HBF可使數(shù)據(jù)的采樣率提高一倍。為了使信號頻帶處于濾波器通帶的平坦部分,就要提高HBF的截止頻率。也就是說數(shù)據(jù)在輸入AD9856之前要進(jìn)行過采樣。一般情況下,兩倍的過采樣率已經(jīng)足夠。 AD9856中的CIC實際上是一個可編程的過采樣濾波器,過采樣率的范圍是:2≤R≤63。隨著R的改變,CIC會引入不同的插入損耗。為了補(bǔ)償這一損耗,用戶可以設(shè)置CIC增益位,使得CIC的輸出增大一倍。但在這種工作模式下,必須確保輸出信號不會溢出。 1.3 正交調(diào)制 AD9856的正交調(diào)制就是將基帶信號的頻譜頻移到所需要的載波頻率上(即通常所說的上變頻)。正交調(diào)制所需要的余弦、正弦兩路數(shù)字載波由一個高速的直接數(shù)字綜合器(DDS)產(chǎn)生,其頻率可通過設(shè)置相應(yīng)的寄存器來控制。這兩路數(shù)字載波分別與CIC輸出的I、Q兩路數(shù)據(jù)相乘,然后再相加或相減,即得到調(diào)制后的數(shù)字中頻信號。 CIC輸出的I/Q數(shù)據(jù)的采樣率與DDS數(shù)字載波的采樣率是相同的,也就是AD9856的系統(tǒng)時鐘頻率(SYSCLK)。所以調(diào)制后的信號實際上是一組采樣率為SYSCLK的數(shù)據(jù)流。 1.4 數(shù)模轉(zhuǎn)換 調(diào)制后的數(shù)字信號要經(jīng)過一個12位的DAC,轉(zhuǎn)換成模擬信號。DAC通過零階保持實現(xiàn)數(shù)模轉(zhuǎn)換。由于零階保持效應(yīng),其輸出信號的頻譜實際上是被SINC包絡(luò)加權(quán)過的。因此需要在DAC前面加上一個反SINC型濾波器(ISF),對輸入數(shù)據(jù)流進(jìn)行預(yù)處理,以校正SINC包絡(luò)造成的失真。 數(shù)模轉(zhuǎn)換過程會在n×SYSCLK±FCARRIER(n=1,2,3)處產(chǎn)生干擾信號,這些干擾信號可以通過一個外接RLC濾波器濾除。一般情況下,使用一個7階橢圓低通濾波器即可。AD9856提供兩路互補(bǔ)的兩個電流輸出,輸出電流的滿額值IOUT范圍是5~20mA,可通過電阻RSET來設(shè)置,關(guān)系為: RSET=39.936/IOUT 1.5 控制單元 AD9856提供了一個靈活的同步串行通信端口,該串口與絕大多數(shù)同步傳輸格式(例如Motorola 6905/11 SPI 和Intel 8051 SSR協(xié)議)相兼容。所以很容易實現(xiàn)與微控制器或微處理器的接口。這個接口可以讀寫AD9856的所有寄存器。 控制單元根據(jù)各個寄存器的內(nèi)容,設(shè)置AD9856的工作模式。AD9856還提供了一個與AD8320(可編程電纜驅(qū)動放大器)進(jìn)行通信的串口。控制單元可以通過這個串口直接設(shè)置AD8320的增益。 2 AD9856的使用方法 2.1 時鐘設(shè)置 AD9856內(nèi)部時鐘都是由基準(zhǔn)時鐘REFCLK倍頻或分頻產(chǎn)生的,輸入數(shù)據(jù)的采樣時鐘也必須與基準(zhǔn)時鐘同步,所以整個系統(tǒng)的各個時鐘頻率之間都有嚴(yán)格的整倍數(shù)關(guān)系,以保證系統(tǒng)正常工作。定義fW為K-bit字(K=3,6,12)的輸入頻率。則fW與REFCLK、SYSCLK之間的關(guān)系為: SYSCLK=REFCLK×M=(2HNfW)/I (1) 其中H、N、I、M為整數(shù)并定義如下: H=1為HBF3旁路 H=2為HBF3選通 M=1為REFCLK倍頻旁路 4≤M≤20為REFCLK倍頻選通 I=1為12bit字輸入 I=2為6bit字輸入 I=4為3bit字輸入 N=CIC內(nèi)插率(2≤N≤63) DDS產(chǎn)生的載波頻率不能超過SYSCLK的40%。SYSCLK最高可達(dá)200MHz,因此載波頻率不能超過80MHz。用戶應(yīng)根據(jù)輸入數(shù)據(jù)的采樣率,選擇一精確的REFCLK。并根據(jù)要求的載波頻率選定時鐘倍頻系數(shù)M,使SYSCLK足夠高。而其他系數(shù)的確定則需滿足(1)式。 2.2 輸入數(shù)據(jù)格式 AD9856提供了兩種輸入數(shù)據(jù)的時序模式:突發(fā)模式和連續(xù)模式。在突發(fā)模式下,AD9856通過TXENABLE的上升沿來保持與輸入數(shù)據(jù)的同步。突發(fā)模式支持全部三種字長(12bit,6bit,3bit)。對于連續(xù)模式,TXENABLE可以看成數(shù)據(jù)輸入時鐘。該信號除了用來同步外,還可以指示輸入數(shù)據(jù)是I路還是Q路(1表示I路,0表示Q路)。連續(xù)模式只支持12bit字長。圖2、3描述了兩種輸入格式的時序關(guān)系,其中INTERNAL I和INTERNAL Q為數(shù)據(jù)復(fù)合器所產(chǎn)生的并行的I和Q數(shù)據(jù)流。 在選擇輸入模式時,有以下幾點需要注意: ①在3bit字輸入的突發(fā)模式下,HBF3一定要選通。 ② 在突發(fā)模式下,當(dāng)TXENABLE為低的時間超過1個采樣周期時,數(shù)據(jù)復(fù)合器的I和Q兩路都輸出0。 ③ 在連續(xù)模式下,當(dāng)TXENABLE為低或高的時間超過1個采樣周期時,會分別造成I路或Q路數(shù)據(jù)的丟失。 2.3 控制串口操作 AD9856的一個串口通信周期可分為兩部分:指令周期和數(shù)據(jù)傳輸周期。在指令周期,外部控制器向AD9856寫入一個指令字節(jié)。指令字節(jié)給出了將要進(jìn)行的數(shù)據(jù)操作所需的信息,如表1所示。在數(shù)據(jù)傳輸周期,控制器根據(jù)指令字節(jié)所給的信息對AD9856進(jìn)行相應(yīng)的數(shù)據(jù)操作。 表1 指令字節(jié) |