新聞中心

EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 數(shù)字化幅度調(diào)制電路的實現(xiàn)

數(shù)字化幅度調(diào)制電路的實現(xiàn)

作者: 時間:2009-07-15 來源:網(wǎng)絡(luò) 收藏
利用串行方式完成一次原始信息數(shù)據(jù)輸入來控制載波的振幅包括1個字節(jié)的控制指令和2個字節(jié)的數(shù)據(jù),共計24位。串行傳輸數(shù)據(jù)和時鐘的時序圖如圖3所示。串行時鐘周期的最小值為100ns,按這樣的傳輸速率,完成24位串行數(shù)據(jù)的傳送只需要2.4us。對語音信號采樣率的現(xiàn)行標(biāo)準(zhǔn)為8kHz,即采樣周期為125us,在一個語音信號的采樣周期內(nèi)完全有能力完成向AD9854芯片的原始信息數(shù)據(jù)傳輸。

本文引用地址:http://2s4d.com/article/188826.htm

圖3 串行傳輸時序圖

AD9854的控制芯片還需要去控制將待傳輸?shù)恼Z音信號轉(zhuǎn)換為數(shù)字信號的模擬/數(shù)字轉(zhuǎn)換器的工作。由于可編程邏輯器件具有并行工作的特點,使得其對模擬/數(shù)字轉(zhuǎn)換器的控制工作和向AD9854的數(shù)據(jù)傳輸可以采用流水線的方法進行。設(shè)計中采用ALTERA公司的FPGA器件EP1C3,這種FPGA器件的端口電壓支持3.3V,這與AD9854芯片相同;同時它具有104個用戶可使用的輸入/輸出管腳,足夠整個系統(tǒng)使用;再有就是它的內(nèi)部也具有基于鎖相環(huán)的時鐘倍頻,降低了對外部時鐘在工作頻率方面的要求。

采用有限狀態(tài)機(FSM)的時序模型,使用VHDL實現(xiàn)的AD9854芯片數(shù)據(jù)接口代碼格式如下:

IF (start_ad9854 = '0') THEN --啟動信號有效,狀態(tài)清0

current_state = 0;

ELSIF (start_ad9854 = '1') THEN --啟動信號無效,狀態(tài)機工作

IF (clk_ad9854'EVENT AND clk_ad9854 = '1') THEN --AD9854串行2線數(shù)據(jù)傳輸模塊時鐘有效

CASE current_state IS --根據(jù)有限狀態(tài)機狀態(tài)進行分支處理

??????

WHEN 24 => --當(dāng)前狀態(tài)24

current_state = 25; --下一個狀態(tài)25

cs = '0'; sclk = '0'; sdio = amplitude(11); updata = '0';

--模擬/數(shù)字轉(zhuǎn)換結(jié)果位11數(shù)據(jù)

WHEN 25 => --當(dāng)前狀態(tài)25

current_state = 26; --下一個狀態(tài)26

cs = '0'; sclk = '1'; sdio = amplitude(11); updata = '0';

--串行時鐘有效,位11數(shù)據(jù)寫入

??????

WHEN 50 => --當(dāng)前狀態(tài)50

current_state = 50; --下一個狀態(tài)50

cs = '1'; sclk = '0'; sdio = '0'; updata = '0';

??????

圖4 AD9854芯片數(shù)據(jù)接口仿真波形圖

圖4是實現(xiàn)向AD9854芯片傳送模擬/數(shù)字轉(zhuǎn)換結(jié)果的仿真波形圖。模塊時鐘clk_ad9854頻率選取1MHz。每個數(shù)據(jù)傳送循環(huán)由啟動信號start_ad9854為低電平開始,這使得當(dāng)前狀態(tài)為0。當(dāng)啟動信號變?yōu)楦唠娖?,在模塊時鐘的控制下依次產(chǎn)生所需的各個狀態(tài)。在每個狀態(tài)下,分別產(chǎn)生串行數(shù)據(jù)傳送選擇信號cs、串行時鐘信號sclk、串行數(shù)據(jù)信號sdio和刷新信號updata。當(dāng)前數(shù)據(jù)傳送完成以后,狀態(tài)機在最后一個狀態(tài)自跳轉(zhuǎn),如代碼舉例中的狀態(tài)50,等待下一個數(shù)據(jù)傳送循環(huán)開始時的啟動信號start_ad9854低電平。

5 結(jié)束語

本文作者創(chuàng)新點:實現(xiàn)了一個全,并包括載波信號的產(chǎn)生。利用調(diào)幅收音機在整個頻段內(nèi)對電路的工作進行了檢測,獲得滿意的結(jié)果。相對于模擬電路,數(shù)字電路具有抗干擾能力強、一致性好以及容易實現(xiàn)設(shè)計自動化等優(yōu)點。

ALTERA公司的FPGA器件不僅提供實現(xiàn)邏輯電路的資源,同時也提供了大量的嵌入式存儲模塊。采用FPGA器件可以很方便地實現(xiàn)相位累加器和波形數(shù)據(jù)表,工作速率也滿足要求。如果用它來實現(xiàn)DDS信號源,當(dāng)前的主要困難為必須添加數(shù)字/模擬轉(zhuǎn)換器,高速數(shù)字/模擬轉(zhuǎn)換器不僅價格較高,而且它與FPGA器件之間的高速數(shù)據(jù)傳送對電路板也提出較高的要求。

DIY機械鍵盤相關(guān)社區(qū):機械鍵盤DIY



上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉