程控任意波形功率電源的研究
然后分別確定各個頻段外接電容C1和R1、R2的參數(shù),分段合成所需頻率。最后控制系統(tǒng)根據(jù)不同的設(shè)置頻率控制模擬開關(guān)接通相應(yīng)的電子元件即可。頻率合成部分的電路原理圖如下圖2所示,其中20 bits的分頻器由FPGA實現(xiàn)。本文引用地址:http://www.ex-cimer.com/article/178879.htm
3.2 地址計數(shù)器和數(shù)據(jù)存儲器電路
通過可變頻率時鐘控制地址計數(shù)器產(chǎn)生連續(xù)的地址以讀取相應(yīng)數(shù)據(jù)存儲器內(nèi)的波形數(shù)據(jù),即可實現(xiàn)不同數(shù)字波形的生成。波形數(shù)據(jù)的深度為36,因此相位分辨率為360°÷36=10°。由于兩路輸出信號是相互獨立的,在雙路輸出具有一定相位差的信號時需要經(jīng)計算后分別改變地址計數(shù)器的初始預(yù)置數(shù)以進行輸出波形初始相位的調(diào)節(jié)。
波形數(shù)據(jù)寬度為16 bits,數(shù)據(jù)深度為36,以存儲10種波形數(shù)據(jù)計算,則共需36x10x2 Bytes=720 Bytes的存儲空間。實際配置1 KBytes的存儲空間,同時為了實現(xiàn)能夠通過單片機寫入數(shù)據(jù)而達到改變波形的目的,采用雙口RAM比較方便。由于輸出數(shù)據(jù)寬度為16 bits,因此只需9 bits的地址線即可,則地址計數(shù)器配置輸出數(shù)據(jù)寬度為9 bits的計數(shù)器,同時計數(shù)器的預(yù)置數(shù)端用以預(yù)置初始值以改變輸出波形的初始相位,該預(yù)置數(shù)經(jīng)由鎖存器鎖存后輸出至預(yù)置端。此外,由于單片機數(shù)據(jù)寬度為8 bits,故雙口RAM的寫入數(shù)據(jù)寬度配置為8 bits,其地址線寬度為10 bits,而輸出數(shù)據(jù)寬度為16 bits。該部分電路全部由FPGA芯片配置而實現(xiàn)。
3.3 D/A轉(zhuǎn)換及幅度調(diào)節(jié)電路
模擬波形重建采用DAC MAX5885芯片,其參考基準電源由DAC1210芯片控制以實現(xiàn)幅度調(diào)節(jié)的目的。
MAX5885先進的16位、200 Msps數(shù)模轉(zhuǎn)換器(DAC),滿足設(shè)計的要求。該DAC工作于3.3 V單電源,可提供無以倫比的動態(tài)性能,如77 dBc的無雜散動態(tài)范圍(SFDR)(fout=10 MHz時)。該DAC支持200 Maps的更新速率,且功耗小于200 mW。
MAX5885采用電流導(dǎo)引結(jié)構(gòu),該結(jié)構(gòu)支持滿量程輸出電流范圍2~20 mA,允許差分電壓輸出擺幅在0.1 Vpp至1 Vpp之間。MAX5885具有集成的1.2 V帶隙基準和控制放大器,以保證高精度和低噪聲特性。此外,單獨的基準輸入允許用戶外接基準,以獲得最大的靈活性和提高增益精度。MAX5885的數(shù)字和時鐘輸入設(shè)計為CMOS兼容電平。
采用DAC1210實現(xiàn)數(shù)字控制模擬信號增益時,將其電路輸出設(shè)計為:
其中D為數(shù)據(jù)寬度12 bits的數(shù)字量。這樣,即可通過設(shè)置DAC1210的數(shù)字量來控制輸出電流的大小,而另一路電壓輸出可以由電流-電壓轉(zhuǎn)電路實現(xiàn)。
評論