虛擬儀器技術在光模塊自動測試系統中的應用
4.2 光模塊接收端靈敏度
接收端靈敏度定義為誤碼率超過所能接收規定量前接收端的最低光輸入功率。測試光模塊接收端靈敏度時,先在程序中設置好誤碼儀的各項參數值,如誤碼儀測量二進制誤碼的模式、發送/接收的數據流序列等,設置光衰減器的參數值,如要衰減的光的波長、校準因子、衰減值等,設置光功率計的各項參數,如要測量的光的波長,量程等,然后啟動誤碼儀發送電信號,每隔一秒計算機讀誤碼率值,連續讀5次,如果誤碼率都為零,則由程序控制光衰減值衰減一定的數值(可以根據需要設置),再次讀誤碼率值,如果產生誤碼,則控制光衰減器的值到上一次不產生誤碼時的狀態,程序讀光功率計的值,即為靈敏度值,如果不產生誤碼,則光衰減器繼續衰減一定的數值,直到產生誤碼為止。
4.3 光模塊高低告警
測試光模塊高低告警值時,同樣需要首
先設置好誤碼儀、光衰減器、光功率計的參數,只是不需要讀誤碼率值,誤碼儀的功能僅僅是給光模塊提供電信號,使光模塊發出光信號。在計算機程序中控制光衰減器增加衰減,當單片機P1.0端口線采集到SD信號由高電平變為低電平時,規定單片機向計算機串口發送命令0xaa,計算機接收到此命令后讀取光功率計的值,即高告警值;當SD信號由低電平變為高電平時,規定單片機向計算機串口發送命令0x05,計算機接收到命令后讀取光功率計的值,即低告警值。
4.4 光模塊發射接收端工作電流的采集
本系統中采用了MAXIM公司的MAX472電流檢測放大器芯片來采集光模塊發射端與接收端的工作電流大小。MAX472芯片可以實現電流/電壓的轉換,通過適當選擇Rsense、RG1、RG2的電阻值,可以調整電壓與電流的比值,因此就可以把光模塊發射端與接收端的工作電流轉換成適合于ADC0809的單端電壓信號,然后把此電壓信號接到ADC0809的模擬輸入采集通道(如圖2所示)。ADC0809將采集到的信號傳給89C51單片機的P0端口,然后再由單片機通過Rx與Tx端與PC機的串行通信端口進行通信。

圖2 測試板電路圖
4.5 測量通路的切換
計算機需要給單片機發送命令控制單片機動作,在本系統中規定了一系列命令用于控制電開關1、電開關2以及光開關正確地切換電通路和光通路??梢杂蓡纹瑱C端口向光開關、電開關相應引腳發送脈沖信號實現切換測量通路。

圖3 用LabVIEW軟件編寫控制誤碼儀測試靈敏度的程序
5 結束語
本系統實現以后將應用于江蘇奧雷光電有限公司光模塊產品的參數自動測試過程中,能夠加速光電企業產品上市時間,增強企業競爭力。
目前國內在光通信產品測試過程中利用虛擬儀器技術實現自動測試的應用還很少。這是虛擬儀器技術在光通信產品測試中的一個應用,相信隨著國內虛擬儀器技術的發展,越來越多的國內企業將使用虛擬儀器技術開發各種測試應用系統。
參考文獻
[1] 趙會兵,虛擬儀器技術規范與系統集成,清華大學出版社,2003年8月
[2] 黃艷,肖鐵軍,黃建文,虛擬儀器中的VISA及其實現,江蘇理工大學學報,2000年01期


評論