專利名稱:一種具有通道耦合功能的信號發(fā)生器及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信號發(fā)生領(lǐng)域,特別是一種具有通道耦合功能的信號發(fā)生器及方法。
背景技術(shù):
通道耦合概念:指的是兩個或兩個以上通道之間以某種關(guān)系或參數(shù)相互關(guān)聯(lián)到一起形成緊密配合與相互影響,其中一個通道參數(shù)變更后,其他通道也隨著一起變更。概括的說通道耦合就是指兩個或兩個以上的通道相互依賴于對方的某一個參數(shù)。一般通道耦合可以包括:頻率耦合、相位耦合、幅度耦合。頻率耦合,指的是兩個或兩個以上通道之間以頻率為耦合參數(shù),修改一個通道頻率后,其他通道的頻率也隨著一起變更。相位耦合,指的是兩個或兩個以上通道之間以相位為耦合參數(shù),修改一個通道相位后,其他通道的相位也隨著一起變更。幅度耦合,指的是兩個或兩個以上通道之間以幅度為耦合參數(shù),修改一個通道幅度后,其他通道的幅度也隨著一起變更。目前現(xiàn)有技術(shù),如AFG3000雙通道信號源上配置了“頻率相等”和“電平相等”的功能,屬于上面所說的頻率耦合、幅度耦合中的一種特殊方式,即頻率差、幅度差為零的情況。當(dāng)設(shè)置“頻率相等”或“幅度相等”功能時,兩個通道的頻率或幅度相互復(fù)制,實現(xiàn)兩通道的頻率或幅度完全相等的功能。然而,現(xiàn)有信號發(fā)生器中所實現(xiàn)的通道耦合功能存在以下問題:1、僅僅實現(xiàn)頻率或幅度上的相等關(guān)系,不能設(shè)置頻率差或幅度差。不能實現(xiàn)頻率差或幅度差可調(diào)的功能。耦合的功能太簡單。無法滿足大多數(shù)實際使用需求。2、僅僅實現(xiàn)單一頻率、幅度或相位的耦合關(guān)系,但不能進行幾種關(guān)系的聯(lián)合耦合,即同時滿足頻率、幅度耦合,或滿足頻率、相位耦合,或頻率、幅度、相位三者同時耦合。對于需要進行多種關(guān)系聯(lián)合耦合的實驗需求而言,需要不斷的切換耦合類型,操作上既麻煩又浪費時間。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于解決現(xiàn)有技術(shù)中存在的問題,提供一種具有通道耦合功能的信號發(fā)生器及方法。本發(fā)明的目的是通過下述技術(shù)方案予以實現(xiàn)的:一種具有通道耦合功能的信號發(fā)生器,包括:處理器、FPGA、硬件電路、數(shù)據(jù)存儲器、輸入設(shè)備和顯示器;其特征在于:在所述處理器中包含有通道耦合功能單元,用以設(shè)置并實現(xiàn)通道間的耦合功能;該通道耦合功能單元包括:耦合狀態(tài)設(shè)定單元、耦合差值設(shè)定單元、基準(zhǔn)通道耦合參數(shù)設(shè)定單元、通道耦合處理單元、參數(shù)驗證單元和參數(shù)配置單元;所述耦合狀態(tài)設(shè)定單元,用于設(shè)置通道耦合狀態(tài);所述通道耦合狀態(tài)至少包括耦合功能的開關(guān)狀態(tài)和基準(zhǔn)通道設(shè)置;所述耦合差值設(shè)定單元,用于設(shè)置耦合通道間的耦合參數(shù)差值;該耦合參數(shù)差值為非基準(zhǔn)通道的耦合參數(shù)相對于基準(zhǔn)通道的耦合參數(shù)的差值;
所述基準(zhǔn)通道耦合參數(shù)設(shè)定單元,用于設(shè)置所述基準(zhǔn)通道的耦合參數(shù);所述通道耦合處理單元,用于協(xié)調(diào)處理各個單元的功能控制,并根據(jù)所述基準(zhǔn)通道的耦合參數(shù)和耦合參數(shù)差值計算非基準(zhǔn)通道的耦合參數(shù);所述參數(shù)驗證單元,用于驗證所述通道的耦合參數(shù)和耦合參數(shù)差值是否在預(yù)先給定的范圍之內(nèi);以及所述參數(shù)配置單元,用于將所述通道的耦合參數(shù)發(fā)送至FPGA對應(yīng)的數(shù)據(jù)存放地址中。所述耦合狀態(tài)設(shè)定單元,包括:耦合開關(guān)控制模塊、耦合開關(guān)判斷模塊和基準(zhǔn)通道設(shè)置模塊;所述耦合開關(guān)控制模塊包含耦合總開關(guān)、頻率耦合開關(guān)、幅度耦合開關(guān)、相位耦合開關(guān);該耦合總開關(guān)用以控制頻率、幅度、相位三種參數(shù)耦合全部打開或關(guān)閉;該頻率耦合開關(guān)用以控制頻率耦合打開或關(guān)閉;該幅度耦合開關(guān)用以控制幅度耦合打開或關(guān)閉;該相位耦合開關(guān)用以控制相位耦合打開或關(guān)閉;其中,所述頻率耦合開關(guān)、幅度耦合開關(guān)、相位耦合開關(guān)之間相互獨立;所述耦合開關(guān)判斷模塊,用于判斷是否有耦合開關(guān)打開;所述基準(zhǔn)通道設(shè)置模塊,用于當(dāng)耦合開關(guān)判斷模塊判斷無耦合開關(guān)打開時,選擇基準(zhǔn)通道。所述基準(zhǔn)通道耦合參數(shù)設(shè)定單元,包括:基準(zhǔn)通道判斷模塊、耦合開關(guān)判斷模塊和基準(zhǔn)通道耦合參數(shù)設(shè)置模塊;所述基準(zhǔn)通道判斷模塊,用于判斷所設(shè)置通道是否為基準(zhǔn)通道;所述耦合開關(guān)判斷模塊,用于判斷所設(shè)置耦合參數(shù)的耦合開關(guān)是否打開;所述基準(zhǔn)通道耦合參數(shù)設(shè)置模塊,用于當(dāng)耦合開關(guān)判斷模塊判斷所設(shè)置耦合參數(shù)的耦合開關(guān)打開,且基準(zhǔn)通道判斷模塊判斷所設(shè)置通道為基準(zhǔn)通道時,設(shè)置該基準(zhǔn)通道的耦合參數(shù);否則,返回設(shè)置錯誤信息。所述參數(shù)驗證單元,包括:參數(shù)驗證范圍模塊、參數(shù)驗證模塊、報警提示模塊;所述參數(shù)驗證范圍模塊,用于存儲各個耦合參數(shù)和耦合參數(shù)差值預(yù)先給定的范圍值;所述參數(shù)驗證模塊,用于驗證所述各個耦合參數(shù)和耦合參數(shù)差值是否在對應(yīng)的預(yù)先給定的范圍之內(nèi);所述報警提示模塊,用于當(dāng)驗證到有耦合參數(shù)或耦合參數(shù)差值超出對應(yīng)的預(yù)先給定的范圍時,則將該耦合參數(shù)或耦合參數(shù)差值設(shè)定為對應(yīng)范圍的極限值,并報警提示。所述參數(shù)驗證單元還包括有頻率-幅度調(diào)整驗證模塊;該頻率-幅度調(diào)整驗證模塊,用于當(dāng)頻率耦合開關(guān)和幅度耦合開關(guān)都打開時,根據(jù)通道的頻率耦合參數(shù)調(diào)整幅度耦合參數(shù)的限定范圍值,并根據(jù)該調(diào)整后的限定范圍值驗證對應(yīng)幅度耦合參數(shù)是否在范圍之內(nèi)。在所述通道耦合功能單元中還設(shè)置有幅度單位轉(zhuǎn)換單元;該幅度單位轉(zhuǎn)換單元包括:單位識別模塊、幅度單位轉(zhuǎn)換函數(shù)庫和單位轉(zhuǎn)換計算模塊;所述單位識別模塊,用于識別基準(zhǔn)通道、非基準(zhǔn)通道的幅度參數(shù)以及幅度耦合參數(shù)差值所設(shè)置幅度單位;
所述幅度單位轉(zhuǎn)換函數(shù)庫,用于存儲各個幅度單位之間的轉(zhuǎn)換函數(shù);所述單位轉(zhuǎn)換計算模塊,用于根據(jù)單位轉(zhuǎn)換需要調(diào)用相應(yīng)幅度單位轉(zhuǎn)換函數(shù),進行相應(yīng)單位轉(zhuǎn)換計算。所述參數(shù)配置單元,包括:通道參數(shù)配置模塊和輸出同步模塊;所述通道參數(shù)配置模塊,用于分別將各個通道的耦合參數(shù)發(fā)送至FPGA對應(yīng)的數(shù)據(jù)存放地址中;所述輸出同步模塊,用于向FPGA發(fā)出通道同步信號,以使兩通道的輸出波形信號同步。一種具有通道耦合功能的信號產(chǎn)生方法,包括:用戶通過輸入設(shè)備輸入控制指令;處理器根據(jù)控制指令配置通道信號的配置參數(shù);FPGA根據(jù)通道信號的配置參數(shù)生成輸出波形數(shù)據(jù),并由硬件電路對該輸出波形數(shù)據(jù)進行調(diào)整,最終形成用戶所需的輸出信號;其特征在于:在所述處理器根據(jù)控制指令配置通道信號的配置參數(shù)步驟中,設(shè)有通道耦合功能步驟;該通道耦合功能步驟包括:設(shè)置通道耦合狀態(tài),該通道耦合狀態(tài)至少包括耦合功能的開關(guān)狀態(tài)和基準(zhǔn)通道設(shè)置;設(shè)置耦合通道間的耦合參數(shù)差值;該耦合參數(shù)差值為非基準(zhǔn)通道的耦合參數(shù)相對于基準(zhǔn)通道的耦合參數(shù)的差值;設(shè)置所述基準(zhǔn)通道的耦合參數(shù);根據(jù)所述基準(zhǔn)通道的耦合參數(shù)和耦合參數(shù)差值計算非基準(zhǔn)通道的耦合參數(shù);驗證所述通道的耦合參數(shù)和耦合參數(shù)差值是否在預(yù)先給定的范圍之內(nèi);將所述通道的耦合參數(shù)發(fā)送至FPGA對應(yīng)的數(shù)據(jù)存放地址中。所述設(shè)置通道耦合狀態(tài)的步驟中,包括:判斷是否有耦合開關(guān)打開;當(dāng)耦合開關(guān)判斷模塊判斷無耦合開關(guān)打開時,選擇基準(zhǔn)通道;當(dāng)選擇基準(zhǔn)通道后,設(shè)置耦合開關(guān)控制模塊;所述耦合開關(guān)控制模塊包含耦合總開關(guān)、頻率耦合開關(guān)、幅度耦合開關(guān)、相位耦合開關(guān);該耦合總開關(guān)用以控制頻率、幅度、相位三種參數(shù)耦合全部打開或關(guān)閉;該頻率耦合開關(guān)用以控制頻率耦合打開或關(guān)閉;該幅度耦合開關(guān)用以控制幅度耦合打開或關(guān)閉;該相位耦合開關(guān)用以控制相位耦合打開或關(guān)閉;所述頻率耦合開關(guān)、幅度耦合開關(guān)、相位耦合開關(guān)之間相互獨立。所述設(shè)置基準(zhǔn)通道的耦合參數(shù)的步驟中,包括:判斷所設(shè)置通道是否為基準(zhǔn)通道;判斷所設(shè)置耦合參數(shù)的耦合開關(guān)是否打開;當(dāng)耦合開關(guān)判斷模塊判斷所設(shè)置耦合參數(shù)的耦合開關(guān)打開,且基準(zhǔn)通道判斷模塊判斷所設(shè)置通道為基準(zhǔn)通道時,設(shè)置該基準(zhǔn)通道的耦合參數(shù);否則,返回設(shè)置錯誤信息。所述驗證通道的耦合參數(shù)和耦合參數(shù)差值的步驟中,包括:驗證各個耦合參數(shù)和耦合參數(shù)差值是否在對應(yīng)的預(yù)先給定的范圍之內(nèi);所述預(yù)先給定的范圍存儲于參數(shù)驗證范圍模塊中;當(dāng)驗證到有耦合參數(shù)或耦合參數(shù)差值超出對應(yīng)的預(yù)先給定的范圍時,則將該耦合參數(shù)或耦合參數(shù)差值設(shè)定為對應(yīng)范圍的極限值,并報警提示。
在所述驗證通道的耦合參數(shù)和耦合參數(shù)差值的步驟中,還包括:當(dāng)頻率耦合開關(guān)和幅度耦合開關(guān)都打開時,根據(jù)通道的頻率耦合參數(shù)調(diào)整幅度耦合參數(shù)的限定范圍值,并根據(jù)該調(diào)整后的限定范圍值驗證對應(yīng)幅度耦合參數(shù)是否在范圍之內(nèi)。在所述通道耦合功能步驟中還設(shè)有幅度單位轉(zhuǎn)換步驟;該幅度單位轉(zhuǎn)換步驟,包括:識別基準(zhǔn)通道、非基準(zhǔn)通道的幅度參數(shù)以及幅度耦合參數(shù)差值所設(shè)置幅度單位;根據(jù)單位轉(zhuǎn)換需要調(diào)用相應(yīng)幅度單位轉(zhuǎn)換函數(shù),進行相應(yīng)單位轉(zhuǎn)換計算;所述幅度單位轉(zhuǎn)換函數(shù)存儲于幅度單位轉(zhuǎn)換函數(shù)庫中。所述將通道的耦合參數(shù)發(fā)送至FPGA對應(yīng)的數(shù)據(jù)存放地址的步驟中,包括:分別將各個通道的耦合參數(shù)發(fā)送至FPGA對應(yīng)的數(shù)據(jù)存放地址中;向FPGA發(fā)出通道同步信號,以使兩通道的輸出波形信號同步。通過本發(fā)明實施例,將耦合通道分為基準(zhǔn)通道和非基準(zhǔn)通道,并設(shè)置兩通道間的耦合參數(shù)差值,從而實現(xiàn)了通道間的差值耦合。通過在耦合狀態(tài)設(shè)定單元中設(shè)置相互獨立的各個參數(shù)耦合開關(guān),使得用戶可以任意選擇其中一個、兩個或全部打開耦合。通過在參數(shù)驗證單元中設(shè)置有頻率-幅度調(diào)整驗證模塊,以在頻率驗證的同時間接進行幅度驗證,保障了系統(tǒng)工作在正常工作狀態(tài)下。通過設(shè)置幅度單位轉(zhuǎn)換單元進行不同幅度單位間的轉(zhuǎn)換。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本發(fā)明的限定。在附圖中:圖1為一般信號發(fā)生器整體系統(tǒng)結(jié)構(gòu)圖;圖2為通道耦合功能單元的結(jié)構(gòu)圖;圖3為通道耦合功能方法的流程圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合實施方式和附圖,對本發(fā)明做進一步詳細說明。在此,本發(fā)明的示意性實施方式及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。圖1為一般信號發(fā)生器整體系統(tǒng)結(jié)構(gòu)圖。如圖所說,信號發(fā)生器一般包括:處理器、FPGA、硬件電路、數(shù)據(jù)存儲器、輸入設(shè)備、顯示器。所述處理器是信號發(fā)生器的核心部件,負責(zé)處理系統(tǒng)各種狀態(tài),處理指令輸入、界面顯示,數(shù)據(jù)的存儲和讀取,數(shù)據(jù)的配置和調(diào)節(jié),系統(tǒng)各種功能的實現(xiàn),各種信號的控制和系統(tǒng)的正常運行等等。所述FPGA是一個介于處理器和硬件電路之間的部件,主要使用其DDS信號發(fā)生器來產(chǎn)生波形數(shù)據(jù)輸出,也利用其譯碼和擴展來跟硬件電路進行通訊和控制。所述硬件電路為整個系統(tǒng)的支撐部件,包括電源部分、DAC部分、信號調(diào)理部分、接口部分。電源部分為整個系統(tǒng)提供電源。DAC部分將波形數(shù)據(jù)轉(zhuǎn)換成模擬信號。信號調(diào)理部分對該模擬信號進行放大或衰減,使信號達到用戶設(shè)定值。接口部分提供硬件的接口。所述數(shù)據(jù)存儲器用于存儲系統(tǒng)的設(shè)置狀態(tài)參數(shù)、波形數(shù)據(jù)和系統(tǒng)運行需要的數(shù)據(jù)。所述輸入設(shè)備用以輸入用戶的控制指令,用來實現(xiàn)切換不同的波形、修改狀態(tài)、設(shè)置參數(shù)、控制設(shè)備等。所述顯示器用以顯示系統(tǒng)的狀態(tài)、信息、參數(shù)顯示。其中,在所述處理器中包含有通道耦合功能單元,用以設(shè)置并實現(xiàn)通道間的耦合功能。圖2為通道耦合功能單元的結(jié)構(gòu)圖。如圖所示,該通道耦合功能單元包括:耦合狀態(tài)設(shè)定單元、耦合差值設(shè)定單元、基準(zhǔn)通道耦合參數(shù)設(shè)定單元、通道耦合處理單元、參數(shù)驗證單元和參數(shù)配置單元。所述耦合狀態(tài)設(shè)定單元,用于設(shè)置通道耦合狀態(tài)。所述通道耦合狀態(tài)至少包括耦合功能的開關(guān)狀態(tài)和基準(zhǔn)通道設(shè)置。在本發(fā)明中,將耦合通道分為基準(zhǔn)通道和非基準(zhǔn)通道。在耦合狀態(tài)下,只有基準(zhǔn)通道的耦合參數(shù)可以改變,非基準(zhǔn)通道的耦合參數(shù)只能隨著基準(zhǔn)通道改變而改變。兩通道的耦合參數(shù)保持一定的差值,從而實現(xiàn)具有一定差值的耦合關(guān)系。所述耦合差值設(shè)定單元,用于設(shè)置耦合通道間的耦合參數(shù)差值。本發(fā)明具體支持基于信號頻率、幅度、相位的耦合關(guān)系,因此該耦合參數(shù)差值也具體包含有頻率差值、幅度差值、相位差值。而本發(fā)明中,該耦合參數(shù)差值定義為非基準(zhǔn)通道的耦合參數(shù)相對于基準(zhǔn)通道的耦合參數(shù)的差值。具體來說,基于下述運算公式關(guān)系:頻率擎禹合:Ft= Fb+Fdev相位I禹合:Pt= Pb+Pdev幅度I禹合:At= Ab+Adev其中,F(xiàn)t是非基準(zhǔn)通道頻率,F(xiàn)b是基準(zhǔn)通道頻率,F(xiàn)dev是頻率耦合差值。Pt是非基準(zhǔn)通道相位,Pb是基準(zhǔn)通道相位,Pdev是相位耦合差值。At是非基準(zhǔn)通道幅度,Ab是基準(zhǔn)通道幅度,Adev是幅度耦合差值。應(yīng)當(dāng)指出,上述所給出的基準(zhǔn)通道耦合參數(shù)、非基準(zhǔn)通道耦合參數(shù)、耦合參數(shù)差值三者之間的運算關(guān)系,僅為本實施例中所采用的運算關(guān)系。如果反之將耦合參數(shù)差值定義為基準(zhǔn)通道的耦合參數(shù)相對于非基準(zhǔn)通道的耦合參數(shù)的差值,亦無不可,也應(yīng)在本發(fā)明的保護范圍之內(nèi)。所述基準(zhǔn)通道耦合參數(shù)設(shè)定單元,用于設(shè)置所述基準(zhǔn)通道的耦合參數(shù)。如前所述,本發(fā)明中I禹合參數(shù)具體可以包含有頻率參數(shù)、幅度參數(shù)、相位參數(shù)。所述通道耦合處理單元,用于協(xié)調(diào)處理各個單元的功能控制,并根據(jù)所述基準(zhǔn)通道的耦合參數(shù)和耦合參數(shù)差值計算非基準(zhǔn)通道的耦合參數(shù)。所述參數(shù)驗證單元,用于驗證所述通道的耦合參數(shù)(包括基準(zhǔn)通道和非基準(zhǔn)通道的耦合參數(shù))和耦合參數(shù)差值是否在預(yù)先給定的范圍之內(nèi)。由于,通道耦合參數(shù)和耦合參數(shù)差值均應(yīng)在一個合理的范圍之內(nèi),如果超出這個范圍則會使參數(shù)值出現(xiàn)錯誤,系統(tǒng)不能正常工作。因此,這里預(yù)先在參數(shù)驗證單元中存儲各個耦合參數(shù)和耦合參數(shù)差值的合理范圍,以對其數(shù)值的合理性進行判斷。依據(jù)一般經(jīng)驗,頻率差值范圍為±160MHz,相位差值范圍為±360°,幅度差值范圍為±20Vpp。而頻率、幅度和相位的具體范圍一般與各個儀器本身有關(guān)。所述參數(shù)配置單元,用于將所述通道的耦合參數(shù)發(fā)送至FPGA對應(yīng)的數(shù)據(jù)存放地址中,以進行后續(xù)信號生成處理。上述本發(fā)明所設(shè)計的具有通道耦合功能的信號發(fā)生器,通過將耦合通道分為基準(zhǔn)通道和非基準(zhǔn)通道,并設(shè)置兩通道間的耦合參數(shù)差值。在耦合狀態(tài)下,只有基準(zhǔn)通道的耦合參數(shù)可以改變,非基準(zhǔn)通道的耦合參數(shù)只能隨著基準(zhǔn)通道改變而改變,從而實現(xiàn)了通道間的差值耦合。通過該信號發(fā)生器不僅可以等差值通道耦合,還可以通過不斷修改耦合參數(shù)差值來產(chǎn)生對應(yīng)耦合參數(shù)差值不斷變化的波形輸出,豐富了信號發(fā)生器的通道耦合形式。并且,本發(fā)明不僅提供現(xiàn)有技術(shù)中單一頻率、幅度或相位的通道耦合關(guān)系。還可以提供關(guān)于這幾種耦合參數(shù)的組合耦合方式,即用戶可以同時使用任意兩種耦合參數(shù)進行通道耦合,或同時使用全部三種耦合參數(shù)進行通道耦合。為了實現(xiàn)上述功能,所述耦合狀態(tài)設(shè)定單元,包括:耦合開關(guān)控制模塊、耦合開關(guān)判斷模塊和基準(zhǔn)通道設(shè)置模塊。所述耦合開關(guān)控制模塊包含耦合總開關(guān)、頻率耦合開關(guān)、幅度耦合開關(guān)、相位耦合開關(guān)。該耦合總開關(guān)用以控制頻率、幅度、相位三種參數(shù)耦合全部打開或關(guān)閉;該頻率耦合開關(guān)用以控制頻率耦合打開或關(guān)閉;該幅度耦合開關(guān)用以控制幅度耦合打開或關(guān)閉;該相位耦合開關(guān)用以控制相位耦合打開或關(guān)閉。其中,所述頻率耦合開關(guān)、幅度耦合開關(guān)、相位耦合開關(guān)之間相互獨立。也就是說,用戶可以通過操作該頻率耦合開關(guān)、幅度耦合開關(guān)、相位耦合開關(guān)來任意選擇其中一個、兩個或全部打開耦合。應(yīng)當(dāng)指出,打開耦合需要滿足通道耦合條件,如果不滿足則無法打開耦合功能。該通道耦合的條件為:兩通道均為基本波(正弦、方波、鋸齒波、任意波和User)模式時有效,但任意波和User為“DC”時稱合功能無效。所述耦合開關(guān)判斷模塊,用于判斷是否有耦合開關(guān)打開。所述基準(zhǔn)通道設(shè)置模塊,用于當(dāng)耦合開關(guān)判斷模塊判斷無耦合開關(guān)打開時,選擇基準(zhǔn)通道。如果耦合打開仍然可以修改耦合基準(zhǔn)通道設(shè)置,則反復(fù)切換幾次耦合基準(zhǔn)通道后,兩個通道耦合參數(shù)便會全部被修改,非常不合理。因此,用戶只被允許在耦合關(guān)閉時,選擇一個通道作為基準(zhǔn)通道,而耦合打開后則不能更改耦合基準(zhǔn)通道設(shè)置。所述基準(zhǔn)通道耦合參數(shù)設(shè)定單元,包括:基準(zhǔn)通道判斷模塊、耦合開關(guān)判斷模塊和基準(zhǔn)通道耦合參數(shù)設(shè)置模塊。所述基準(zhǔn)通道判斷模塊,用于判斷所設(shè)置通道是否為基準(zhǔn)通道。所述耦合開關(guān)判斷模塊,用于判斷所設(shè)置耦合參數(shù)的耦合開關(guān)是否打開。所述基準(zhǔn)通道耦合參數(shù)設(shè)置模塊,用于當(dāng)耦合開關(guān)判斷模塊判斷所設(shè)置耦合參數(shù)的耦合開關(guān)打開,且基準(zhǔn)通道判斷模塊判斷所設(shè)置通道為基準(zhǔn)通道時,設(shè)置該基準(zhǔn)通道的耦合參數(shù);否則,返回設(shè)置錯誤信息。所述參數(shù)驗證單元,包括:參數(shù)驗證范圍模塊、參數(shù)驗證模塊、報警提示模塊。所述參數(shù)驗證范圍模塊,用于存儲各個耦合參數(shù)和耦合參數(shù)差值預(yù)先給定的范圍值。所述參數(shù)驗證模塊,用于驗證所述各個耦合參數(shù)和耦合參數(shù)差值是否在對應(yīng)的預(yù)先給定的范圍之內(nèi)。
所述報警提示模塊,用于當(dāng)驗證到有耦合參數(shù)或耦合參數(shù)差值超出對應(yīng)的預(yù)先給定的范圍時,則將該耦合參數(shù)或耦合參數(shù)差值設(shè)定為對應(yīng)范圍的極限值,并報警提示。另外,由于信號發(fā)生器的最大輸出幅度會受到輸出頻率的影響。例如,如果輸出頻率小于25MHz時最大輸出幅度為20Vpp,小于IOOMHz時最大輸出幅度為lOVpp,大于IOOMHz時最大輸出幅度為5Vpp。因此如果用戶同時打開頻率耦合和幅度耦合時,修改頻率耦合差值或修改基準(zhǔn)通道頻率參數(shù)時,都需要對各通道的幅度參數(shù)進行驗證,以便幅度耦合正確。具體來講,所述參數(shù)驗證單元還包括有頻率-幅度調(diào)整驗證模塊。該頻率-幅度調(diào)整驗證模塊,用于當(dāng)頻率耦合開關(guān)和幅度耦合開關(guān)都打開時,根據(jù)通道的頻率耦合參數(shù)(包括基準(zhǔn)通道和非基準(zhǔn)通道的頻率耦合參數(shù))調(diào)整幅度耦合參數(shù)的限定范圍值,并根據(jù)該調(diào)整后的限定范圍值驗證對應(yīng)幅度耦合參數(shù)是否在范圍之內(nèi)。同樣,如果驗證幅度耦合參數(shù)超出調(diào)整后的限定范圍值,報警提示模塊也會將該幅度耦合參數(shù)設(shè)定為對應(yīng)范圍的極限值,并報警提示。信號發(fā)生器對于信號幅度值的描述往往支持三種單位:Vpp、Vrms、dBm。當(dāng)用戶在不同的應(yīng)用中往往會使用不同的幅度單位。當(dāng)耦合功能打開時,如果用戶設(shè)置兩個通道之間的幅度單位為不同的幅度單位,直接進行耦合運算會導(dǎo)致錯誤產(chǎn)生。因此,本發(fā)明為了解決這個問題,在該通道耦合功能單元中還設(shè)置了幅度單位轉(zhuǎn)換單元。該幅度單位轉(zhuǎn)換單元,包括:單位識別模塊、幅度單位轉(zhuǎn)換函數(shù)庫和單位轉(zhuǎn)換計算模塊。所述單位識別模塊,用于識別基準(zhǔn)通道、非基準(zhǔn)通道的幅度參數(shù)以及幅度耦合參數(shù)差值所設(shè)置幅度單位。所述幅度單位轉(zhuǎn)換函數(shù)庫,用于存儲各個幅度單位之間的轉(zhuǎn)換函數(shù)。這其中應(yīng)當(dāng)包括:Vpp_ > Vrms, Vrms- > Vpp, Vpp- > dBm, dBm- > Vpp, Vrms- > dBm, dBm- > Vrms 幾個轉(zhuǎn)換函數(shù)。轉(zhuǎn)換函數(shù)的實現(xiàn)是按照當(dāng)前輸出波形和當(dāng)前負載阻抗(用戶設(shè)置的),按照標(biāo)準(zhǔn)公式進行的轉(zhuǎn)換。所述單位轉(zhuǎn)換計算模塊,用于根據(jù)單位轉(zhuǎn)換需要調(diào)用相應(yīng)幅度單位轉(zhuǎn)換函數(shù),進行相應(yīng)單位轉(zhuǎn)換計算。例如,通道I幅度為IVpp,通道2幅度單位為Vrms,基準(zhǔn)通道設(shè)置為通道1,幅度耦合差值為+lVpp。通道2的幅度應(yīng)該是:lVpp+lVpp = 2Vpp,然后調(diào)用Vpp- > Vrms轉(zhuǎn)換模塊,將2Vpp轉(zhuǎn)換成Vrms單位下的數(shù)值,賦值給通道2幅度參數(shù)。所述參數(shù)配置單元,包括:通道參數(shù)配置模塊和輸出同步模塊。所述通道參數(shù)配置模塊,用于分別將各個通道的耦合參數(shù)發(fā)送至FPGA對應(yīng)的數(shù)據(jù)存放地址中。所述輸出同步模塊,用于向FPGA發(fā)出通道同步信號,以使兩通道的輸出波形信號同步。另外,該通道耦合功能單元中還設(shè)有數(shù)據(jù)存取處理單元。該數(shù)據(jù)存取處理單元,用于將通道耦合功能單元的各種狀態(tài)和參數(shù)發(fā)送至數(shù)據(jù)存儲器中進行存儲。這樣,在下次開機后系統(tǒng)仍然可以直接使用之前的通道耦合狀態(tài)參數(shù)設(shè)置,而無需重新進行設(shè)置,減少用戶的重復(fù)操作。對于一般信號發(fā)生器其信號發(fā)生方法,包括:用戶通過輸入設(shè)備輸入控制指令;處理器根據(jù)控制指令配置通道信號的配置參數(shù);FPGA根據(jù)通道信號的配置參數(shù)生成輸出波形數(shù)據(jù),并由硬件電路對該輸出波形數(shù)據(jù)進行調(diào)整,最終形成用戶所需的輸出信號。其中,在處理器根據(jù)控制指令配置通道信號的配置參數(shù)步驟中,設(shè)有通道耦合功能步驟。如圖3所示,該通道耦合功能步驟具體包括:設(shè)置通道耦合狀態(tài),該通道耦合狀態(tài)至少包括耦合功能的開關(guān)狀態(tài)和基準(zhǔn)通道設(shè)置。設(shè)置耦合通道間的耦合參數(shù)差值;該耦合參數(shù)差值具體包含有頻率差值、幅度差值、相位差值。設(shè)置所述基準(zhǔn)通道的耦合參數(shù);該耦合參數(shù)包含有頻率參數(shù)、幅度參數(shù)、相位參數(shù)。根據(jù)所述基準(zhǔn)通道的耦合參數(shù)和耦合參數(shù)差值計算非基準(zhǔn)通道的耦合參數(shù)。驗證所述通道的耦合參數(shù)(包括基準(zhǔn)通道和非基準(zhǔn)通道的耦合參數(shù))和耦合參數(shù)差值是否在預(yù)先給定的范圍之內(nèi)。依據(jù)一般經(jīng)驗,所述耦合參數(shù)差值的范圍:頻率差值范圍為± 160MHz,相位差值范圍為±360°,幅度差值范圍為±20Vpp。而頻率、幅度和相位的具體范圍一般與各個儀器本身有關(guān)。將所述通道的耦合參數(shù)發(fā)送至FPGA對應(yīng)的數(shù)據(jù)存放地址中。所述設(shè)置通道耦合狀態(tài)的步驟中,包括:判斷是否有耦合開關(guān)打開。當(dāng)耦合開關(guān)判斷模塊判斷無耦合開關(guān)打開時,選擇基準(zhǔn)通道。當(dāng)選擇基準(zhǔn)通道后,設(shè)置耦合開關(guān)控制模塊;所述耦合開關(guān)控制模塊包含耦合總開關(guān)、頻率耦合開關(guān)、幅度耦合開關(guān)、相位耦合開關(guān)。該耦合總開關(guān)用以控制頻率、幅度、相位三種參數(shù)耦合全部打開或關(guān)閉;該頻率耦合開關(guān)用以控制頻率耦合打開或關(guān)閉;該幅度耦合開關(guān)用以控制幅度耦合打開或關(guān)閉;該相位耦合開關(guān)用以控制相位耦合打開或關(guān)閉。其中,所述頻率耦合開關(guān)、幅度耦合開關(guān)、相位耦合開關(guān)之間相互獨立。所述設(shè)置基準(zhǔn)通道的耦合參數(shù)的步驟中,包括:判斷所設(shè)置通道是否為基準(zhǔn)通道。判斷所設(shè)置耦合參數(shù)的耦合開關(guān)是否打開。當(dāng)耦合開關(guān)判斷模塊判斷所設(shè)置耦合參數(shù)的耦合開關(guān)打開,且基準(zhǔn)通道判斷模塊判斷所設(shè)置通道為基準(zhǔn)通道時,設(shè)置該基準(zhǔn)通道的耦合參數(shù);否則,返回設(shè)置錯誤信息。所述驗證通道的耦合參數(shù)和耦合參數(shù)差值的步驟中,包括:驗證各個耦合參數(shù)和耦合參數(shù)差值是否在對應(yīng)的預(yù)先給定的范圍之內(nèi);所述預(yù)先給定的范圍存儲于參數(shù)驗證范圍模塊中;當(dāng)驗證到有耦合參數(shù)或耦合參數(shù)差值超出對應(yīng)的預(yù)先給定的范圍時,則將該耦合參數(shù)或耦合參數(shù)差值設(shè)定為對應(yīng)范圍的極限值,并報警提示。另外,由于信號發(fā)生器的最大輸出幅度會受到輸出頻率的影響。因此如果用戶同時打開頻率耦合和幅度耦合時,修改頻率耦合差值或修改基準(zhǔn)通道頻率參數(shù)時,都需要對各通道的幅度參數(shù)進行驗證,以便幅度耦合正確。因此,在該驗證通道的耦合參數(shù)和耦合參數(shù)差值的步驟中,還包括:當(dāng)頻率耦合開關(guān)和幅度耦合開關(guān)都打開時,根據(jù)通道的頻率耦合參數(shù)調(diào)整幅度耦合參數(shù)的限定范圍值,并根據(jù)該調(diào)整后的限定范圍值驗證對應(yīng)幅度耦合參數(shù)是否在范圍之內(nèi)。同樣,如果驗證幅度耦合參數(shù)超出調(diào)整后的限定范圍值,報警提示模塊也會將該幅度耦合參數(shù)設(shè)定為對應(yīng)范圍的極限值,并報警提示。另外,在該通道耦合功能步驟中還設(shè)有幅度單位轉(zhuǎn)換步驟。該幅度單位轉(zhuǎn)換步驟,包括:識別基準(zhǔn)通道、非基準(zhǔn)通道的幅度參數(shù)以及幅度耦合參數(shù)差值所設(shè)置幅度單位。根據(jù)單位轉(zhuǎn)換需要調(diào)用相應(yīng)幅度單位轉(zhuǎn)換函數(shù),進行相應(yīng)單位轉(zhuǎn)換計算;所述幅度單位轉(zhuǎn)換函數(shù)存儲于幅度單位轉(zhuǎn)換函數(shù)庫中,包括:Vpp_ > Vrms, Vrms- > Vpp, Vpp- >dBm, dBm- > Vpp, Vrms- > dBm, dBm- > Vrms幾個轉(zhuǎn)換函數(shù)。轉(zhuǎn)換函數(shù)的實現(xiàn)是按照當(dāng)前輸出波形和當(dāng)前負載阻抗(用戶設(shè)置的),按照標(biāo)準(zhǔn)公式進行的轉(zhuǎn)換。所述將通道的耦合參數(shù)發(fā)送至FPGA對應(yīng)的數(shù)據(jù)存放地址的步驟中,包括:分別將各個通道的耦合參數(shù)發(fā)送至FPGA對應(yīng)的數(shù)據(jù)存放地址中;向FPGA發(fā)出通道同步信號,以使兩通道的輸出波形信號同步。綜上所述,本發(fā)明提供了一種具有通道耦合功能的信號發(fā)生器及方法,該信號發(fā)生器一方面通過將耦合通道分為基準(zhǔn)通道和非基準(zhǔn)通道,并設(shè)置兩通道間的耦合參數(shù)差值,從而實現(xiàn)了通道間的差值耦合;另一方面通過在耦合狀態(tài)設(shè)定單元中設(shè)置相互獨立的各個參數(shù)耦合開關(guān),使得用戶可以任意選擇其中一個、兩個或全部打開耦合。同時,針對信號發(fā)生器的最大輸出幅度會受到輸出頻率的影響的因素,在參數(shù)驗證單元中設(shè)置有頻率-幅度調(diào)整驗證模塊,以在頻率驗證的同時間接進行幅度驗證,保障了系統(tǒng)工作在正常工作狀態(tài)下。另外,針對用戶在不同應(yīng)用中使用不同幅度單位的情況,本發(fā)明中還設(shè)置了幅度單位轉(zhuǎn)換單元進行不同幅度單位間的轉(zhuǎn)換。本領(lǐng)域技術(shù)人員在此設(shè)計思想之下所做任何不具有創(chuàng)造性的改造,均應(yīng)視為在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種具有通道耦合功能的信號發(fā)生器,包括:處理器、FPGA、硬件電路、數(shù)據(jù)存儲器、輸入設(shè)備和顯示器;其特征在于:在所述處理器中包含有通道耦合功能單元,用以設(shè)置并實現(xiàn)通道間的耦合功能;該通道耦合功能單元包括:耦合狀態(tài)設(shè)定單元、耦合差值設(shè)定單元、基準(zhǔn)通道耦合參數(shù)設(shè)定單元、通道耦合處理單元、參數(shù)驗證單元和參數(shù)配置單元; 所述耦合狀態(tài)設(shè)定單元,用于設(shè)置通道耦合狀態(tài);所述通道耦合狀態(tài)至少包括耦合功能的開關(guān)狀態(tài)和基準(zhǔn)通道設(shè)置; 所述耦合差值設(shè)定單元,用于設(shè)置耦合通道間的耦合參數(shù)差值;該耦合參數(shù)差值為非基準(zhǔn)通道的耦合參數(shù)相對于基準(zhǔn)通道的耦合參數(shù)的差值; 所述基準(zhǔn)通道耦合參數(shù)設(shè)定單元,用于設(shè)置所述基準(zhǔn)通道的耦合參數(shù); 所述通道耦合處理單元,用于協(xié)調(diào)處理各個單元的功能控制,并根據(jù)所述基準(zhǔn)通道的耦合參數(shù)和耦合參數(shù)差值計算非基準(zhǔn)通道的耦合參數(shù); 所述參數(shù)驗證單元,用 于驗證所述通道的耦合參數(shù)和耦合參數(shù)差值是否在預(yù)先給定的范圍之內(nèi);以及 所述參數(shù)配置單元,用于將所述通道的耦合參數(shù)發(fā)送至FPGA對應(yīng)的數(shù)據(jù)存放地址中。
2.如權(quán)利要求1所述的具有通道耦合功能的信號發(fā)生器,其特征在于:所述耦合狀態(tài)設(shè)定單元,包括:耦合開關(guān)控制模塊、耦合開關(guān)判斷模塊和基準(zhǔn)通道設(shè)置模塊; 所述耦合開關(guān)控制模塊包含耦合總開關(guān)、頻率耦合開關(guān)、幅度耦合開關(guān)、相位耦合開關(guān);該耦合總開關(guān)用以控制頻率、幅度、相位三種參數(shù)耦合全部打開或關(guān)閉;該頻率耦合開關(guān)用以控制頻率耦合打開或關(guān)閉;該幅度耦合開關(guān)用以控制幅度耦合打開或關(guān)閉;該相位耦合開關(guān)用以控制相位耦合打開或關(guān)閉;其中,所述頻率耦合開關(guān)、幅度耦合開關(guān)、相位耦合開關(guān)之間相互獨立; 所述耦合開關(guān)判斷模塊,用于判斷是否有耦合開關(guān)打開; 所述基準(zhǔn)通道設(shè)置模塊,用于當(dāng)耦合開關(guān)判斷模塊判斷無耦合開關(guān)打開時,選擇基準(zhǔn)通道。
3.如權(quán)利要求1所述的具有通道耦合功能的信號發(fā)生器,其特征在于:所述基準(zhǔn)通道耦合參數(shù)設(shè)定單元,包括:基準(zhǔn)通道判斷模塊、耦合開關(guān)判斷模塊和基準(zhǔn)通道耦合參數(shù)設(shè)置模塊; 所述基準(zhǔn)通道判斷模塊,用于判斷所設(shè)置通道是否為基準(zhǔn)通道; 所述耦合開關(guān)判斷模塊,用于判斷所設(shè)置耦合參數(shù)的耦合開關(guān)是否打開; 所述基準(zhǔn)通道耦合參數(shù)設(shè)置模塊,用于當(dāng)耦合開關(guān)判斷模塊判斷所設(shè)置耦合參數(shù)的耦合開關(guān)打開,且基準(zhǔn)通道判斷模塊判斷所設(shè)置通道為基準(zhǔn)通道時,設(shè)置該基準(zhǔn)通道的耦合參數(shù);否則,返回設(shè)置錯誤信息。
4.如權(quán)利要求1所述的具有通道耦合功能的信號發(fā)生器,其特征在于:所述參數(shù)驗證單元,包括:參數(shù)驗證范圍模塊、參數(shù)驗證模塊、報警提示模塊; 所述參數(shù)驗證范圍模塊,用于存儲各個耦合參數(shù)和耦合參數(shù)差值預(yù)先給定的范圍值;所述參數(shù)驗證模塊,用于驗證所述各個耦合參數(shù)和耦合參數(shù)差值是否在對應(yīng)的預(yù)先給定的范圍之內(nèi); 所述報警提示模塊,用于當(dāng)驗證到有耦合參數(shù)或耦合參數(shù)差值超出對應(yīng)的預(yù)先給定的范圍時,則將該耦合參數(shù)或耦合參數(shù)差值設(shè)定為對應(yīng)范圍的極限值,并報警提示。
5.如權(quán)利要求4所述的具有通道耦合功能的信號發(fā)生器,其特征在于:所述參數(shù)驗證單元還包括有頻率-幅度調(diào)整驗證模塊;該頻率-幅度調(diào)整驗證模塊,用于當(dāng)頻率耦合開關(guān)和幅度耦合開關(guān)都打開時,根據(jù)通道的頻率耦合參數(shù)調(diào)整幅度耦合參數(shù)的限定范圍值,并根據(jù)該調(diào)整后的限定范圍值驗證對應(yīng)幅度耦合參數(shù)是否在范圍之內(nèi)。
6.如權(quán)利要求1所述的具有通道耦合功能的信號發(fā)生器,其特征在于:在所述通道耦合功能單元中還設(shè)置有幅度單位轉(zhuǎn)換單元;該幅度單位轉(zhuǎn)換單元包括:單位識別模塊、幅度單位轉(zhuǎn)換函數(shù)庫和單位轉(zhuǎn)換計算模塊; 所述單位識別模塊,用于識別基準(zhǔn)通道、非基準(zhǔn)通道的幅度參數(shù)以及幅度耦合參數(shù)差值所設(shè)置幅度單位; 所述幅度單位轉(zhuǎn)換函數(shù)庫,用于存儲各個幅度單位之間的轉(zhuǎn)換函數(shù); 所述單位轉(zhuǎn)換計算模塊,用于根據(jù)單位轉(zhuǎn)換需要調(diào)用相應(yīng)幅度單位轉(zhuǎn)換函數(shù),進行相應(yīng)單位轉(zhuǎn)換計算。
7.如權(quán)利要求1所述的具有通道耦合功能的信號發(fā)生器,其特征在于:所述參數(shù)配置單元,包括:通道參數(shù)配置模塊和輸出同步模塊; 所述通道參數(shù)配置模塊,用于分別將各個通道的耦合參數(shù)發(fā)送至FPGA對應(yīng)的數(shù)據(jù)存放地址中; 所述輸出同步模塊,用于向FPGA發(fā)出通道同步信號,以使兩通道的輸出波形信號同止
8.一種具有通道耦合功能的信號產(chǎn)生方法,包括:用戶通過輸入設(shè)備輸入控制指令;處理器根據(jù)控制指令配置 通道信號的配置參數(shù);FPGA根據(jù)通道信號的配置參數(shù)生成輸出波形數(shù)據(jù),并由硬件電路對該輸出波形數(shù)據(jù)進行調(diào)整,最終形成用戶所需的輸出信號;其特征在于:在所述處理器根據(jù)控制指令配置通道信號的配置參數(shù)步驟中,設(shè)有通道耦合功能步驟;該通道耦合功能步驟包括: 設(shè)置通道耦合狀態(tài),該通道耦合狀態(tài)至少包括耦合功能的開關(guān)狀態(tài)和基準(zhǔn)通道設(shè)置;設(shè)置耦合通道間的耦合參數(shù)差值;該耦合參數(shù)差值為非基準(zhǔn)通道的耦合參數(shù)相對于基準(zhǔn)通道的耦合參數(shù)的差值; 設(shè)置所述基準(zhǔn)通道的耦合參數(shù); 根據(jù)所述基準(zhǔn)通道的耦合參數(shù)和耦合參數(shù)差值計算非基準(zhǔn)通道的耦合參數(shù); 驗證所述通道的耦合參數(shù)和耦合參數(shù)差值是否在預(yù)先給定的范圍之內(nèi); 將所述通道的耦合參數(shù)發(fā)送至FPGA對應(yīng)的數(shù)據(jù)存放地址中。
9.如權(quán)利要求8所述的具有通道耦合功能的信號產(chǎn)生方法,其特征在于:所述設(shè)置通道耦合狀態(tài)的步驟中,包括: 判斷是否有耦合開關(guān)打開; 當(dāng)耦合開關(guān)判斷模塊判斷無耦合開關(guān)打開時,選擇基準(zhǔn)通道; 當(dāng)選擇基準(zhǔn)通道后,設(shè)置耦合開關(guān)控制模塊;所述耦合開關(guān)控制模塊包含耦合總開關(guān)、頻率耦合開關(guān)、幅度耦合開關(guān)、相位耦合開關(guān);該耦合總開關(guān)用以控制頻率、幅度、相位三種參數(shù)耦合全部打開或關(guān)閉;該頻率耦合開關(guān)用以控制頻率耦合打開或關(guān)閉;該幅度耦合開關(guān)用以控制幅度耦合打開或關(guān)閉;該相位耦合開關(guān)用以控制相位耦合打開或關(guān)閉;所述頻率耦合開關(guān)、幅度耦合開關(guān)、相位耦合開關(guān)之間相互獨立。
10.如權(quán)利要求8所述的具有通道耦合功能的信號產(chǎn)生方法,其特征在于:所述設(shè)置基準(zhǔn)通道的耦合參數(shù)的步驟中,包括: 判斷所設(shè)置通道是否為基準(zhǔn)通道; 判斷所設(shè)置耦合參數(shù)的耦合開關(guān)是否打開; 當(dāng)耦合開關(guān)判斷模塊判斷所設(shè)置耦合參數(shù)的耦合開關(guān)打開,且基準(zhǔn)通道判斷模塊判斷所設(shè)置通道為基準(zhǔn)通道時,設(shè)置該基準(zhǔn)通道的耦合參數(shù);否則,返回設(shè)置錯誤信息。
11.如權(quán)利要求8所述的具有通道耦合功能的信號產(chǎn)生方法,其特征在于:所述驗證通道的耦合參數(shù)和耦合參數(shù)差值的步驟中,包括: 驗證各個耦合參數(shù)和耦合參數(shù)差值是否在對應(yīng)的預(yù)先給定的范圍之內(nèi);所述預(yù)先給定的范圍存儲于參數(shù)驗證范圍模塊中; 當(dāng)驗證到有耦合參數(shù)或耦合參數(shù)差值超出對應(yīng)的預(yù)先給定的范圍時,則將該耦合參數(shù)或耦合參數(shù)差值設(shè)定為對應(yīng)范圍的極限值,并報警提示。
12.如權(quán)利要求11所述的具有通道耦合功能的信號產(chǎn)生方法,其特征在于:在所述驗證通道的耦合參數(shù)和耦合參數(shù)差值的步驟中,還包括: 當(dāng)頻率耦合開關(guān)和幅度耦合開關(guān)都打開時,根據(jù)通道的頻率耦合參數(shù)調(diào)整幅度耦合參數(shù)的限定范圍值,并根據(jù)該調(diào)整后的限定范圍值驗證對應(yīng)幅度耦合參數(shù)是否在范圍之內(nèi)。
13.如權(quán)利要求8所述的具有通道耦合功能的信號產(chǎn)生方法,其特征在于:在所述通道耦合功能步驟中還設(shè)有幅度單位轉(zhuǎn)換步驟;該幅度單位轉(zhuǎn)換步驟,包括: 識別基準(zhǔn)通道、非基準(zhǔn) 通道的幅度參數(shù)以及幅度耦合參數(shù)差值所設(shè)置幅度單位; 根據(jù)單位轉(zhuǎn)換需要調(diào)用相應(yīng)幅度單位轉(zhuǎn)換函數(shù),進行相應(yīng)單位轉(zhuǎn)換計算;所述幅度單位轉(zhuǎn)換函數(shù)存儲于幅度單位轉(zhuǎn)換函數(shù)庫中。
14.如權(quán)利要求8所述的具有通道耦合功能的信號產(chǎn)生方法,其特征在于:所述將通道的耦合參數(shù)發(fā)送至FPGA對應(yīng)的數(shù)據(jù)存放地址的步驟中,包括: 分別將各個通道的耦合參數(shù)發(fā)送至FPGA對應(yīng)的數(shù)據(jù)存放地址中; 向FPGA發(fā)出通道同步信號,以使兩通道的輸出波形信號同步。
全文摘要
本發(fā)明提供了一種具有通道耦合功能的信號發(fā)生器及方法,其中通道耦合功能單元包括耦合狀態(tài)設(shè)定單元、耦合差值設(shè)定單元、基準(zhǔn)通道耦合參數(shù)設(shè)定單元、通道耦合處理單元、參數(shù)驗證單元和參數(shù)配置單元;耦合狀態(tài)設(shè)定單元用于設(shè)置通道耦合狀態(tài);耦合差值設(shè)定單元用于設(shè)置通道間的耦合參數(shù)差值;基準(zhǔn)通道耦合參數(shù)設(shè)定單元用于設(shè)置基準(zhǔn)通道的耦合參數(shù);通道耦合處理單元用于根據(jù)基準(zhǔn)通道的耦合參數(shù)和耦合參數(shù)差值計算非基準(zhǔn)通道的耦合參數(shù);參數(shù)驗證單元用于驗證通道的耦合參數(shù)和耦合參數(shù)差值;參數(shù)配置單元用于將耦合參數(shù)發(fā)送至FPGA。該信號發(fā)生器通過將耦合通道分為基準(zhǔn)通道和非基準(zhǔn)通道,并設(shè)置兩通道間的耦合參數(shù)差值,從而實現(xiàn)了通道間的差值耦合。
文檔編號G05B19/04GK103176412SQ20111043162
公開日2013年6月26日 申請日期2011年12月21日 優(yōu)先權(quán)日2011年12月21日
發(fā)明者韓紅瑞, 王悅, 王鐵軍, 李維森 申請人:北京普源精電科技有限公司