基于FPGA的數字示波器
摘要:提出一種基于FPGA的簡(jiǎn)易數字示波器設計方法,硬件上采用以Altera公司的EP2C8Q208CN現場(chǎng)可編程門(mén)陣列芯片作為核心器件,同時(shí)結合FPGA和NIOS軟核的優(yōu)勢,設計高效的片上可編程系統(SoPC)對高速A/D所采集的數據進(jìn)行快速存儲和處理。整機測試表明,系統各功能正常,整個(gè)系統集成度高,體積小,可靠性高,易于程控,使用靈活。
關(guān)鍵詞:現場(chǎng)可編程邏輯門(mén)陣列;信號調整;高速A/D;片上可編程系統
高速數字化采樣技術(shù)和FPGA技術(shù)的發(fā)展對傳統測試儀器的體系結構,包括傳統測量方法、傳統儀器的定義和分類(lèi)等都產(chǎn)生深刻的影響。伴隨數字技術(shù)的發(fā)展,數字示波器展現了其強大的功能:智能捕獲、參數分析、時(shí)頻等變換處理、超大規模數據波形存儲以及數據上網(wǎng)共享等。與傳統模擬示波器相比,數字示波器不僅具有可存儲波形,體積小,功耗低,使用方便等優(yōu)點(diǎn),而且還具有強大的信號實(shí)時(shí)處理分析功能。
1 系統組成
設計的數字示波器總體框圖如圖1所示。
系統主要包括信號調理模塊、A/D轉換模塊、控制器模塊、時(shí)鐘產(chǎn)生模塊、觸發(fā)電路、數據緩存模塊、數據快速處理模塊、輸入模塊及顯示模塊??刂破髂K由MSP430單片機組成,用來(lái)控制信號調理模塊和A/D轉換模塊以及按鍵輸入;時(shí)鐘產(chǎn)生模塊、數據緩存模塊,數據快速處理模塊這三個(gè)部分在FPGA內部完成;數據快速處理模塊是由基于FPGA的SoPC來(lái)完成的,同時(shí)SoPC還控制TFT液晶的顯示。
2 系統理論分析及硬件實(shí)現
2.1 信號調理模塊
信號調理電路包括衰減網(wǎng)絡(luò )、電壓跟隨電路、程控放大電路和直流偏置電路等。信號調理電路框圖如圖2所示。
為了保證輸入信號在A(yíng)D芯片的參考電壓范圍內,當大信號輸入時(shí),必須通過(guò)衰減網(wǎng)絡(luò )對其進(jìn)行衰減,以滿(mǎn)足A/D采集電路的電壓要求。通過(guò)電阻網(wǎng)絡(luò )分壓實(shí)現信號的衰減,衰減倍數有1/2和1/20兩種,通過(guò)單片機控制繼電器(TQ2-5),實(shí)現對兩種衰減倍數的切換;另外,電容網(wǎng)絡(luò )是進(jìn)行相位補償,通過(guò)可調電容可以實(shí)現相位的補償。電壓跟隨電路作為隔離級,可減小后級電路對前級電路的影響。電壓跟隨電路由TI公司的OPA656構成,OPA656是寬帶單位增益穩定FET輸入運算放大器。
程控放大電路由程控增益芯片AD603和雙通道串口數/模轉換器TLV5638組成。單片機通過(guò)控制TLV5638的通道A產(chǎn)生高精度模擬電壓,用于調節AD603的放大倍數。直流偏置電路中,單片機控制TLV5638,使其OUTB引腳輸出一個(gè)直流電壓,該電壓經(jīng)過(guò)NE5532組成的等比例反向器后接到OPA656的反向輸入端,可以通過(guò)這個(gè)電壓來(lái)確定OPA656的輸出,反映到屏幕上是波形的中線(xiàn)位置。如果液晶顯示的波形偏下或者偏上,可以調節TLV5638的B端輸出來(lái)調節。
評論