2020年7月31日 星期五

IQxel與C#的學習

一. 前提
      最近為了測試MTK 的MT7915又重新將IQ的測試儀器學習了一遍!!
用到的儀器是 IQxel 比之前用的IQ2010的好處是IQxel支援了 SCPI的指令了!! 這真是太棒了~~
以後IQ儀器若都有支援就開發這一次就可以全部都可以控制!
首先先以IQ的VSG跟VSA做自我儀器測試與控制的議題!!
架構為下圖:
配了一台頻譜來確定VSG打出來的訊號,用功率分配器來分接!



二. 儀器簡介

IQxel是litepoint公司推出的一款功能強大的無線產品測試儀,可用於WLAN SISO(包括802.11b/g/n/ac),WLAN MOIO , Bluetooth的無線產品測試儀。IQxel是一台內嵌式的測試儀器,他不含有顯示器,我們只需要使用普通的網線連接我們的PC,用瀏覽器打開相應的網址http://192.168.100.254(默認出廠IP位址)就可以用我們的PC控制儀器進行相應射頻的指標測試,我們也可以通過儀器接一個顯示器查看其IP位址。使用標準的Gigabit乙太網路連線,內建作業系統的獨立式網路圖形使用者介面與SCPI相容的控制指令.

R&S的FSV頻譜也可以用TCPIP的方式控制, 所以接一台switch就可以同時去控制兩台儀器了.

三. 軟體架構

以C#來做開發, 先把IQxel跟SA的TCPIP控制利用NI的VISA寫成模組!!

, 再來就規劃儀器設定頁面, 頻譜的設定跟 IQ的設定.

在IQ的模組上,規劃 RF port1 為VSG, RF2為VSA, 用程式介面先將流程順序寫出, 爾後再來設計GUI介面

VSG打出的wave form為IQxel機子本身的固定 wave form如下:
命名意義:WIFI_AC_BW20_SS2_MCS2_BCC_Fs80M.iqvsg
wifi, 802.11ac, BandWidth 20MHz, Spatial Streams2, MCS2 (modulation and coding scheme), BCC2(Binary convolutional coding), Fs80M(Frame Sample Rate)  參考網站1, 參考網站2
下圖為在R&S的頻譜抓到的數據所繪製的圖型!
下圖為在IQxel上讀取到的Spectrm的資料所繪製的圖型

目前為止將 IQxel的C#控制與資料讀取 的基本功能模組 已建立,  下篇來寫 MT7915的測試!!