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