基于FPGA的微波輻射計數(shù)控系統(tǒng)設計與實現(xiàn)
數(shù)控系統(tǒng)以Xilinx公司的Virtex-4系列FPGA為核心進行設計,其配置PROM采用XCF32P,32 M存儲容量。
數(shù)據(jù)采集電路采用AD公司的16位并行模數(shù)轉換器AD976A,芯片轉換速率為200 KS/s,此高速A/D轉換器采用電荷重分布技術進行逐次逼近型模數(shù)轉換,因而不必外加采樣保持器。電壓輸入范圍為-10 V~+10 V,分辨率高,可做到16位不失碼。
AGC自動增益控制電路采用AD公司的12位并行數(shù)模轉換器AD7247,電壓輸出范圍選擇0 V~5 V,滿足微波輻射計數(shù)控系統(tǒng)精度要求。
1.2 硬件設計與實現(xiàn)
1.2.1 數(shù)據(jù)采集電路
數(shù)據(jù)采集電路由隔離驅動電路、多個多路選擇器以及一個A/D轉換器組成。其中,隔離驅動電路采用JFET輸入的運算放大器進行隔離和驅動;多路選擇器對10路遙感信號和25路溫度數(shù)據(jù)進行選擇,其地址信號由FPGA的I/O接口提供,經(jīng)電平轉換后送入多路選擇器;A/D芯片轉換速率為200 KS/s,16 bit雙極性輸出,最高位表示符號位,硬件電路如圖3所示。采集到的數(shù)據(jù)存入FPGA的SRAM中,工作周期為60 s,一個工作周期結束后,將科學數(shù)據(jù)和溫度數(shù)據(jù)下傳到遠程計算機。
AD976A進行數(shù)據(jù)采集時,置CS引腳固定為低電平,則轉換時序由R/C信號的下降沿控制,信號脈沖寬度至少為50 ns。當R/C變?yōu)榈碗娖綍r,BUSY信號也變?yōu)榈碗娖?,標志轉換結束,則移位寄存器中的數(shù)據(jù)被更新的二進制補碼替代,其中,R/C控制端由FPGA的I/O端口進行控制。
1.2.2 AGC自動增益控制電路
AGC自動增益控制電路由5個兩通道D/A轉換器AD7247和隔離驅動電路組成,硬件電路如圖4所示。由FPGA對數(shù)據(jù)采集電路采集的微波輻射計冷源和熱源定標值進行判斷,為AGC自動增益控制電路提供有效的AGC調整值,通過D/A轉換器及隔離驅動電路后提供給微波輻射計的接收機單元。其中,5個D/A轉換器并聯(lián)為微波輻射計10個通道提供AGC調整值,片選信號和轉換信號由FPGA的I/O端口進行控制。
評論