新聞中心

EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于FPGA的幅值可調(diào)信號(hào)發(fā)生器設(shè)計(jì)

基于FPGA的幅值可調(diào)信號(hào)發(fā)生器設(shè)計(jì)

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

DAC是本模塊的核心器件,其轉(zhuǎn)換速度等特性直接影響整個(gè)系統(tǒng)的性能。DAC器件的選擇應(yīng)從分辨率、轉(zhuǎn)換速度、量化誤差和線性度等幾個(gè)方面考慮。因?yàn)楸鞠到y(tǒng)的工作頻率較高,所以首先應(yīng)選用高速DAC。其次是考慮分辨率和量化誤差問(wèn)題,增大DAC的位數(shù)可減小量化誤差,提高分辨率。因此,本文采用的DAC器件是德州儀器公司生產(chǎn)的高速低功耗、10位分辨率的DAC芯片THS5651。
DAC的參考電壓可通過(guò)EXTL0端來(lái)選擇內(nèi)部或外部。當(dāng)該端口為低電平時(shí)(即:EXTL0=AGND),選擇內(nèi)部參考電壓;當(dāng)該端口為高電平時(shí)(即:EXTL0=AVDD),選擇外部參考電壓。只要改變參考電壓的大小,就可以改變輸出波形的。THS5651外部參考電壓范圍為0~5V,因此,采用10位DAC(最小分辨率為4.88x10-2V)。圖中第2片THS5651的輸出接到第1片THS5651的參考電壓輸入端EXT10,通過(guò)單片機(jī)控制第2片THS5651輸出,進(jìn)而控制第1片THS5651的參考電壓。
2.3 低通濾波模塊
經(jīng)過(guò)D/A轉(zhuǎn)換后輸出的階梯波信號(hào)通常含有較多的時(shí)鐘成分及較為陡峭的躍變邊緣,為了減少輸出波形的抖動(dòng)、抑制高次諧波、取出主頻fo,必須在D/A轉(zhuǎn)換器的輸出端接入截止頻率為fc/2的低通濾波器。
2.4 鍵盤(pán)與顯示模塊
本系統(tǒng)需要設(shè)置并顯示輸出波形的類型、頻率和等參數(shù)。為使系統(tǒng)擁有一個(gè)友好、便捷、美觀的用戶界面,設(shè)計(jì)中采用鍵盤(pán)和液晶顯示器作為系統(tǒng)的輸入輸出模塊。鍵盤(pán)輸入模塊選用8279控制4x4陣列鍵盤(pán),采用掃描方式由8279得到鍵盤(pán)碼并由中斷服務(wù)程序把數(shù)據(jù)送給單片機(jī)。此方案不用單片機(jī)掃描,占用資源少。輸出模塊采用HZ128-64D20漢顯液晶模塊,該模塊自帶一、二級(jí)漢字字庫(kù)點(diǎn)陣,通過(guò)串行接口與單片機(jī)相連。用液晶顯示器可以實(shí)現(xiàn)多級(jí)菜單,用戶界面友好,操作方便。

3 系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)采用硬件描述語(yǔ)言VHDL按模塊化方式進(jìn)行設(shè)計(jì),并將各模塊集成于芯片中,然后通過(guò)QuartusⅡ軟件開(kāi)發(fā)平臺(tái)對(duì)設(shè)計(jì)文件進(jìn)行編譯、優(yōu)化、綜合、布局布線和邏輯仿真,最后對(duì)芯片進(jìn)行編程,實(shí)現(xiàn)系統(tǒng)的設(shè)計(jì)要求。單片機(jī)控制程序采用C語(yǔ)言進(jìn)行設(shè)計(jì),設(shè)計(jì)中采用了結(jié)構(gòu)化和層次化的設(shè)計(jì)方法,通過(guò)按鍵判斷程序選擇進(jìn)入不同的模式:波形選擇、頻率設(shè)置、幅度設(shè)置、波形參數(shù)顯示4種模式和1個(gè)復(fù)位模式(圖中省略)。在不同的模式下分別執(zhí)行相應(yīng)的子程序,最后分別向FPGA寫(xiě)入相應(yīng)的控制字。該系統(tǒng)程序流程如圖4所示。

本文引用地址:http://m.butianyuan.cn/article/191006.htm

h.JPG



4 系統(tǒng)測(cè)試
由鍵盤(pán)設(shè)置輸出信號(hào)波形的類型、頻率和幅度等參數(shù),在50Ω負(fù)載下,用示波器測(cè)試輸出波形的頻率和,并與設(shè)置值進(jìn)行比較。由于在FPGA中經(jīng)分/倍頻后的結(jié)果與計(jì)算時(shí)鐘存在一定誤差,因此,需通過(guò)軟件進(jìn)行補(bǔ)償修正,以便使頻率誤差降到最低。對(duì)于信號(hào)幅度的控制,在程序中也采用軟件進(jìn)行補(bǔ)償修正。經(jīng)過(guò)多次測(cè)試和反復(fù)改進(jìn),最終實(shí)現(xiàn)了如下技術(shù)指標(biāo):
1)輸出波形正弦波、方波、三角波、鋸齒波。通過(guò)對(duì)波形查找表ROM的修改,可實(shí)現(xiàn)其它波形,易于系統(tǒng)升級(jí)。
2)輸出頻率1 Hz~10MHz。
3)頻率分辨率 1Hz~1MHz時(shí)為1Hz。1~10MHz時(shí)為10Hz。
4)頻率穩(wěn)定度優(yōu)于10-4。
5)輸出電壓0~5V。
6)幅度分辨率10bits。

5 結(jié)束語(yǔ)
本文給出了一種基于FPGA和DDS技術(shù)的設(shè)計(jì)方案,解決了輸出信號(hào)幅值可調(diào)的問(wèn)題,能產(chǎn)生較為理想的正弦波、方波、三角波和鋸齒波等信號(hào)波形,波形平滑,無(wú)明顯毛刺,響應(yīng)速度快,頻率范圍廣,穩(wěn)定性好,幅值調(diào)節(jié)精度高。系統(tǒng)實(shí)現(xiàn)簡(jiǎn)單、靈活,易于升級(jí),實(shí)用性較強(qiáng),具有較好的應(yīng)用前景。


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

評(píng)論


相關(guān)推薦

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

關(guān)閉