




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于PXI總線的虛擬數字存儲示波器軟件設計基于微型計算機的虛擬儀器是現代電子測量儀器發展的重要方向,其中虛擬數字存儲示波器是一種應用十分廣泛的虛擬儀器。虛擬示波器能充分發揮和利用計算機的軟硬件資源,使之成為儀器功能的組成部分,比如:利用計算機的圖形界面完成對虛擬控制和顯示面板的定義;利用計算機的存儲及文件功能完成對信號的記憶、存儲和回顯;利用計算機的數據處理及控制能力完成對數據的采集、傳送、分析處理和顯示等。PXI總線是最新一代的測試總線技術,是PCI總線在測試領域的擴展,于1997年被美國NI公司首次提出,并于次年被采用為工業標準。PXI總線可簡單地認為是MicorosoftWindows、CompactPCI(CPCI)和VXI技術的綜合:機械規范方面采用CPCI的核心技術,即歐式插卡機械機構和氣密式針孔接頭,特別適用于惡劣的工業環境;電氣規范方面在保持了PCI/CPCI總線所有優點的前提下增加了專門的系統參考時鐘、觸發總線、星形觸發總線和模塊間的局部總線,以此來滿足高精度的定時、同步與數據通信要求?;诖?,本文采用PXI總線,利用現有的PXI工控機及高速數據采集板,設計了基于PXI總線的虛擬數字存儲示波器軟件。1硬件結構虛擬示波器的結構組成如圖1所示,它由預處理電路、AD轉換電路、SDRAM、高頻時鐘及時序產生電路、觸發電路和FPGA[3]芯片、及邏輯控制器組成。待測信號經測試探頭輸入預處理電路,實際被測信號的幅值變化范圍可能從數毫伏到上百伏,預處理電路的作用就是對其進行放大或衰減調理,使之適應A/D轉換器的輸入需求。A/D轉換電路負責將模擬量轉換成數字量,在數據采集模式下,轉換后的數字量在SDRAM控制器的控制下,被依次寫入128MBSDRAM。在示波模式下,數字量通過FPGA內部的FIFO通過PXI總線被CPU讀入、處理、顯示。本示波器的兩路輸入信號共用同一A/D轉換電路,因此在A/D轉換前加了高速雙路選擇器,通過快速切換完成兩路信號的數據采集。這里的PXI總線可以實現示波器與PC機主板間的數據傳輸。整個板卡是在高度穩定的時鐘控制下,進行有序地工作,這一時鐘是高頻時鐘發生器產生的。2電路設計與實現2.1預處理電路數據采集電路的核心是A/D轉換器,而高速A/D芯片允許的輸入信號范圍一般是固定的(如-0.5~0.5V)。預處理電路結構如圖2所示,其作用是對小信號進行放大,對大信號進行衰減,以保證足夠的動態范圍。同時,為了不給被測信號帶來影響,它還具有較高的輸入阻抗。預處理電路由衰減網絡、阻抗變換、主放大、偏置調節、驅動放大等組成。這里衰減網絡由繼電器控制,完成10倍、100倍衰減。主放大器選用寬頻帶運算放大器AD8056,該芯片的主要特性是:300MHz帶寬(-3dBBandwidth,G=+1)。采用負反饋放大方式,與繼電器相配合完成1、2、5倍放大。實際阻抗變換電路中也包含一片AD8056,主要用作跟隨器,起隔離作用。驅動放大電路采用AD公司的AD8138,該放大器具有較寬的模擬帶寬(320MHz,-3dB,G=+1),而且可以實現將單端輸入信號變成差分輸出的功能。這一變換在高速的模數轉換電路中非常有用,因為幾乎所有的高速AD芯片的模擬輸入端都為差分信號,雖然部分芯片的手冊中提到也可使用單端信號,但這樣會使AD轉換結果的二次諧波增大,降低系統的信噪比(SNR)。AD8138很好地解決了這個問題,可以非常容易地將用戶端的單端信號轉換成差分輸出而不必使用變壓器耦合,大大精簡了電路結構。偏置調節電平由DAC輸出,并由計算機程控調節。2.2AD轉換電路該模塊采用了AD公司的高速、低功耗、同步采樣模/數轉換器AD7677,它采用+5V工作電壓,AD7677采用具有94dB共模抑制能力的差分輸入通道,將其Ref引腳與IN-引腳接到一起,為差分電路提供2.5V的參考電壓。這里模擬量采用單端輸入,將IN-端接共模電壓2.5V,IN+端接前端信號調理模塊的輸出。AD7677的時鐘信號由外部提供,最高采樣頻率可達1M/S。將COVST引腳置低電平,時鐘信號下降沿觸發,A/D開始轉換,轉換完成后產生轉換結束信號EOC。將AD7677的COVST引腳接高電平,使轉換結果以16位的方式輸出。輸出至FPGA,存入同步動態存儲器。AD7677轉換電路如圖3所示。2.3實時時鐘DS1302是一種高性能,低功耗,帶RAM的實時時鐘芯片,它可以對年、月、日、周日、時、分、秒進行計時,且具有閏年補償功能,工作電壓寬達2.5~5.5V,采用三線接口與CPU進行同步通信,并可采用突發方式一次傳送多個字節的時鐘信號或RAM數據。在一個采樣周期內,當輸入數據全部采樣完畢后,FPGA讀取DS1302中的時間值,并進行存儲DS1302的SCLK、RST、I/O口分別與MEGA64的I/O相連進行串行通訊,實現對采樣時間的記錄。2.4SDRAMSDRAM的特點是存儲容量大、速度快,被廣泛應用于計算機內存條上。本示波器選用四片32MB同步動態存儲器HY57V56820T作為在線存儲器。SDRAM控制器的作用是以100MHz的速率將A/D芯片輸出的數據正確寫入四片HY57V56820T中,同時負責將其中已存好的數據正確讀出,通過PXI總線再送到計算機內存。另外還負責SDRAM刷新。在數據采集模式下,示波器能以100Mb/s的速度將AD轉換器輸出的數據實時存入SDRAM,數據采集過程是先由模塊上的SDRAM實時接收數據,再由PXI總線傳遞到計算機內存。實際電路中SDRAM控制器是在FPGA芯片上用VHDL編程實現的。圖4為其讀寫狀態機。3軟件結構虛擬儀器作為21世紀的儀器,具有編程靈活、可自定義、數據處理和分析功能強大、開發周期短等優點,推動著測控技術的革命,在遠程控制方面有廣闊的應用前景。LabWindows/CVI是美國NI公司利用虛擬儀器技術開發的32位面向計算機測控領域虛擬儀器的軟件開發平臺,代表著當今虛擬測控的發展趨勢,它最大的特色是提供了功能強大的庫函數[5],其中包括:用戶界面庫函數,高級數據分析庫函數,數據采集,DDE,ActiveX及TCP/IP庫函數等,可以實現滿意的控制效果和仿真結果。本設計采用LabWindows/CVI,充分運用高級數據分析庫函數等高級編程技術對軟件進行模塊化設計[6]。虛擬示波器軟件結構如圖5所示。系統自檢與初始化模塊主要完成系統硬件故障診斷、端口初始化等操作。時基控制主要控制采集卡掃描率、通道掃描次數(取樣數);觸發控制包括觸發電平控制、觸發模式、觸發斜坡等;通道控制主要控制單通道或雙通道測量;數據采集模塊主要完成數據采集的控制,包括觸發控制、通道控制、時基控制等。其中,參數測量模塊包括電壓參數和頻率、周期等時間參數的測量,并顯示測量結果。頻譜分析模塊采用FFT算法,完成頻域信號分析。4軟件設計示波器主面板如圖6所示。當面板上“電源開關”鍵打開后,調用驅動程序開始數據采集過程,首先要根據觸發通道的不同和觸發方式的不同,選取不同的數據采集方式,同時根據用戶設置的觸發電平和觸發位置的不同也應該選擇采集不同時間段的被測數據。得到的數據在送顯示之前,采集回來的波形數據根據需要可能還要經過一定的處理,如平滑、插值、防抖等。由于示波器的數字存儲功能、實時采樣特點,以及其單次觸發、滾動顯示、自動時基量程、波形停留、自動光標測量等特點,決定了此部分程序模塊時序復雜、分支頗多,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 19023-2025質量管理體系成文信息指南
- JJG(煙草)27-2010煙草加工在線紅外測溫儀檢定規程
- 2025年英語口語測試全真模擬試卷:多鄰國英語測試(DET)情景描述與觀點表達策略
- 考研復習-風景園林基礎考研試題【培優b卷】附答案詳解
- 風景園林基礎考研資料試題及答案詳解(名校卷)
- 《風景園林招投標與概預算》試題A附參考答案詳解【達標題】
- 2025年黑龍江省五常市輔警招聘考試試題題庫含答案詳解
- 2024年湖南化工職業技術學院單招職業技能測試題庫及答案解析 (一)
- 6.1.2呼吸機的發展16世紀人工通氣安烈德醫生在動物的氣
- 2025年Z世代消費趨勢分析:新消費品牌品牌形象塑造策略報告
- 整理收納師課件
- 護工的溝通技巧
- 危重孕產婦和新生兒救治中心
- 國開電大軟件工程形考作業3參考答案
- 少年中國說英文版
- 解讀護理新團標《胰島素皮下注射》
- 通用電子嘉賓禮薄
- 項目式學習的探索
- 《投資學(郎榮燊第6版)》課后習題參考解答 - 第1-7章
- (完整版)【鋼琴譜】大魚鋼琴譜
- 藥品從輕處罰申請書范本
評論
0/150
提交評論