一種具有觸發(fā)輸出功能的電源及其工作方法
【專利摘要】本發(fā)明實(shí)施例提供一種具有觸發(fā)輸出功能的電源及其工作方法,所述電源包括:輸出狀態(tài)控制單元設(shè)置觸發(fā)輸出信號(hào)的觸發(fā)條件;觸發(fā)輸出控制單元在使能IO口作觸發(fā)輸出時(shí),判斷通道的輸出是否滿足所述觸發(fā)條件,并根據(jù)判斷結(jié)果控制相應(yīng)IO口產(chǎn)生觸發(fā)輸出信號(hào);至少一IO口輸出產(chǎn)生的所述觸發(fā)輸出信號(hào)。所述方法包括:利用一輸出狀態(tài)控制單元設(shè)置觸發(fā)輸出信號(hào)的觸發(fā)條件;在使能IO口作觸發(fā)輸出時(shí),利用一觸發(fā)輸出控制單元判斷通道的輸出是否滿足所述觸發(fā)條件,并根據(jù)判斷結(jié)果控制相應(yīng)IO口產(chǎn)生觸發(fā)輸出信號(hào);利用至少一IO口輸出產(chǎn)生的所述觸發(fā)輸出信號(hào)。本發(fā)明可以在普通線性電源中實(shí)現(xiàn)了觸發(fā)輸出功能,從而使多機(jī)同步成為可能。
【專利說(shuō)明】一種具有觸發(fā)輸出功能的電源及其工作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及設(shè)備電源【技術(shù)領(lǐng)域】,尤其涉及一種具有觸發(fā)輸出功能的電源及其工作方法。
【背景技術(shù)】
[0002]在信號(hào)發(fā)生器中有外部觸發(fā)端口可用于為猝發(fā)信號(hào)或者掃頻信號(hào)提供外部觸發(fā),以便信號(hào)發(fā)生器的輸出能和外部觸發(fā)信號(hào)同步;數(shù)字示波器更是依賴觸發(fā)來(lái)穩(wěn)定顯示波形,在示波器中可以設(shè)置各種觸發(fā)類型,譬如邊沿觸發(fā)、脈寬觸發(fā)、斜率觸發(fā)、超時(shí)觸發(fā)等,現(xiàn)有技術(shù)中,沒(méi)有發(fā)現(xiàn)在普通直流線性電源中存在觸發(fā)功能。
[0003]各類儀器的觸發(fā)功能均提供了基本的觸發(fā)輸入條件的設(shè)置,比如信號(hào)發(fā)生器中可以設(shè)置外部觸發(fā)使能、延時(shí)等。有些還提供了詳細(xì)的觸發(fā)條件的設(shè)置,比如示波器中的觸發(fā)類型可以選擇邊沿觸發(fā)、脈寬觸發(fā)、斜率觸發(fā)等,還可以設(shè)置觸發(fā)電平、觸發(fā)靈敏度等。某些直流電源分析儀利用多個(gè)觸發(fā)輸入輸出接口,可以實(shí)現(xiàn)一臺(tái)同步多臺(tái)儀器的功能。但是大多儀器缺少對(duì)收到有效觸發(fā)條件后的控制,即觸發(fā)輸出信號(hào)的觸發(fā)條件滿足后儀器的響應(yīng)不可以改變:比如,示波器在收到有效觸發(fā)后,即顯示捕獲的波形(這個(gè)響應(yīng)是固定的,不可設(shè)置的);再比如,信號(hào)發(fā)生器在收到有效外部觸發(fā)后,即按照預(yù)先設(shè)置好的參數(shù)輸出猝發(fā)波形或者掃頻波形(這個(gè)響應(yīng)也是固定的,不可設(shè)置的)。傳統(tǒng)的多機(jī)同步,也是在收到有效觸發(fā)輸入后,同時(shí)開(kāi)或者同時(shí)關(guān),來(lái)滿足同時(shí)開(kāi)關(guān)的應(yīng)用場(chǎng)合;滿足觸發(fā)輸出條件后,同時(shí)產(chǎn)生高電平的觸發(fā)輸出信號(hào)。
[0004]綜上可見(jiàn),發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題:1、不能在普通線性電源中實(shí)現(xiàn)觸發(fā)輸出功能;2、傳統(tǒng)的多機(jī)同步只能實(shí)現(xiàn)簡(jiǎn)單的高電平的輸出,無(wú)法實(shí)現(xiàn)觸發(fā)條件滿足后產(chǎn)生的觸發(fā)輸出信號(hào)可變的需求。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種具有觸發(fā)輸出功能的電源及其工作方法,以在普通線性電源中實(shí)現(xiàn)了觸發(fā)輸出功能,使觸發(fā)條件滿足后產(chǎn)生的觸發(fā)輸出信號(hào)可以改變。
[0006]一方面,本發(fā)明提供了一種具有觸發(fā)輸出功能的電源,所述具有觸發(fā)輸出功能的電源包括:
[0007]輸出狀態(tài)控制單元,用于設(shè)置觸發(fā)輸出信號(hào)的觸發(fā)條件;
[0008]觸發(fā)輸出控制單元,用于在使能IO 口作觸發(fā)輸出時(shí),判斷控制通道的輸出是否滿足所述觸發(fā)條件,并根據(jù)判斷結(jié)果控制相應(yīng)IO 口產(chǎn)生觸發(fā)輸出信號(hào);
[0009]至少一 IO 口,用于輸出產(chǎn)生的所述觸發(fā)輸出信號(hào)。
[0010]可選擇的,在本發(fā)明中,所述具有觸發(fā)輸出功能的電源還包括:使能控制單元,用于使能配置相應(yīng)的IO 口作觸發(fā)輸出用;其中,針對(duì)所有的IO 口一起使能配置或者單獨(dú)針對(duì)各個(gè)IO 口分別使能配置。
[0011]可選擇的,在本發(fā)明中,所述具有觸發(fā)輸出功能的電源還包括:通道和IO的對(duì)應(yīng)關(guān)系選擇單元,用于在使能所述IO作觸發(fā)輸出時(shí),配置所述通道對(duì)應(yīng)控制的IO 口,一個(gè)通道控制IO 口的不同觸發(fā)輸出組合。
[0012]可選擇的,在本發(fā)明中,所述具有觸發(fā)輸出功能的電源還包括:觸發(fā)輸出信號(hào)類型選擇單元,用于對(duì)輸出的所述觸發(fā)輸出信號(hào)的類型進(jìn)行配置,所述觸發(fā)輸出信號(hào)的類型包括:電平信號(hào)、或方波信號(hào);觸發(fā)輸出控制單元判斷當(dāng)滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為高電平或者方波;當(dāng)不滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為低電平。
[0013]可選擇的,在本發(fā)明中,所述具有觸發(fā)輸出功能的電源還包括:觸發(fā)輸出信號(hào)設(shè)置單元,用于進(jìn)行所述觸發(fā)輸出信號(hào)極性的選擇:當(dāng)觸發(fā)輸出信號(hào)設(shè)置單元選擇的極性相反時(shí),則觸發(fā)輸出控制單元控制相應(yīng)的IO 口產(chǎn)生反相的所述觸發(fā)輸出信號(hào),即當(dāng)不滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為高電平或者方波;當(dāng)滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為低電平;當(dāng)觸發(fā)信號(hào)類型為方波時(shí),觸發(fā)輸出信號(hào)設(shè)置單元還可設(shè)置方波的占空比和周期。
[0014]可選擇的,在本發(fā)明中,所述具有觸發(fā)輸出功能的電源還包括:觸發(fā)條件設(shè)置單元,用于設(shè)置產(chǎn)生所述觸發(fā)輸出信號(hào)的觸發(fā)條件;所述觸發(fā)條件包括:控制通道輸出打開(kāi)或關(guān)閉時(shí)觸發(fā)、控制輸出電壓大于、小于或等于預(yù)置電壓時(shí)觸發(fā)、控制輸出電流大于、小于或等于預(yù)置電流時(shí)觸發(fā)和控制輸出功率大于、小于或等于預(yù)置功率時(shí)觸發(fā)。
[0015]可選擇的,在本發(fā)明中,所述具有觸發(fā)輸出功能的電源還包括:觸發(fā)輸出延時(shí)單元,用于在滿足所述觸發(fā)條件時(shí),控制所述觸發(fā)輸出控制單元延時(shí)一段時(shí)間后,再控制相應(yīng)IO 口產(chǎn)生觸發(fā)輸出信號(hào)。
[0016]另一方面,本發(fā)明提供了一種具有觸發(fā)輸出功能的電源的工作方法,所述具有觸發(fā)輸出功能的電源的工作方法包括:
[0017]利用一輸出狀態(tài)控制單元設(shè)置觸發(fā)輸出信號(hào)的觸發(fā)條件;
[0018]在使能IO 口作觸發(fā)輸出時(shí),利用一觸發(fā)輸出控制單元判斷控制通道的輸出是否滿足所述觸發(fā)條件,并根據(jù)判斷結(jié)果控制相應(yīng)IO 口產(chǎn)生觸發(fā)輸出信號(hào);
[0019]利用至少一 IO 口輸出產(chǎn)生的所述觸發(fā)輸出信號(hào)。
[0020]可選擇的,在本發(fā)明中,所述具有觸發(fā)輸出功能的電源的工作方法還包括:利用一使能控制單元使能配置相應(yīng)的IO 口作觸發(fā)輸出用;其中,針對(duì)所有的IO 口一起使能配置或者單獨(dú)針對(duì)各個(gè)IO 口分別使能配置。
[0021]可選擇的,在本發(fā)明中,所述具有觸發(fā)輸出功能的電源的工作方法還包括:在使能所述IO作觸發(fā)輸出時(shí),利用一通道和IO的對(duì)應(yīng)關(guān)系選擇單元配置所述通道對(duì)應(yīng)控制的IO口,一個(gè)通道控制IO 口的不同觸發(fā)輸出組合。
[0022]可選擇的,在本發(fā)明中,所述具有觸發(fā)輸出功能的電源的工作方法還包括:利用一觸發(fā)輸出信號(hào)類型選擇單元對(duì)輸出的所述觸發(fā)輸出信號(hào)的類型進(jìn)行配置,所述觸發(fā)輸出信號(hào)的類型包括:電平信號(hào)、或方波信號(hào);觸發(fā)輸出控制單元判斷當(dāng)滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為高電平或者方波;當(dāng)不滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為低電平。
[0023]可選擇的,在本發(fā)明中,所述具有觸發(fā)輸出功能的電源的工作方法還包括:利用一觸發(fā)輸出信號(hào)設(shè)置單元進(jìn)行所述觸發(fā)輸出信號(hào)極性的選擇:當(dāng)觸發(fā)輸出信號(hào)設(shè)置單元選擇的極性相反時(shí),則觸發(fā)輸出控制單元控制相應(yīng)的IO 口產(chǎn)生反相的所述觸發(fā)輸出信號(hào),即當(dāng)不滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為高電平或者方波;當(dāng)滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為低電平;當(dāng)觸發(fā)信號(hào)類型為方波時(shí),觸發(fā)輸出信號(hào)設(shè)置單元還可設(shè)置方波的占空比和周期。
[0024]可選擇的,在本發(fā)明中,所述具有觸發(fā)輸出功能的電源的工作方法還包括:利用一觸發(fā)條件設(shè)置單元設(shè)置產(chǎn)生所述觸發(fā)輸出信號(hào)的觸發(fā)條件;所述觸發(fā)條件包括:控制通道輸出打開(kāi)或關(guān)閉時(shí)觸發(fā)、控制輸出電壓大于、小于或等于預(yù)置電壓時(shí)觸發(fā)、控制輸出電流大于、小于或等于預(yù)置電流時(shí)觸發(fā)和控制輸出功率大于、小于或等于預(yù)置功率時(shí)觸發(fā)。
[0025]可選擇的,在本發(fā)明中,所述具有觸發(fā)輸出功能的電源的工作方法還包括:在滿足所述觸發(fā)條件時(shí),利用一觸發(fā)輸出延時(shí)單元控制所述觸發(fā)輸出控制單元延時(shí)一段時(shí)間后,再控制相應(yīng)IO 口產(chǎn)生觸發(fā)輸出信號(hào)。
[0026]上述技術(shù)方案具有如下有益效果:因?yàn)椴捎盟鼍哂杏|發(fā)輸出功能的電源包括:輸出狀態(tài)控制單元,用于設(shè)置觸發(fā)輸出信號(hào)的觸發(fā)條件;觸發(fā)輸出控制單元,用于在使能IO 口作觸發(fā)輸出時(shí),判斷通道的輸出是否滿足所述觸發(fā)條件,并根據(jù)判斷結(jié)果控制相應(yīng)IO口產(chǎn)生觸發(fā)輸出信號(hào);至少一 IO 口,用于輸出產(chǎn)生的所述觸發(fā)輸出信號(hào)的技術(shù)手段,所以達(dá)到了如下的技術(shù)效果:可以在普通線性電源中實(shí)現(xiàn)了觸發(fā)輸出功能,使觸發(fā)條件滿足后儀器產(chǎn)生的觸發(fā)輸出信號(hào)可以改變。
【專利附圖】
【附圖說(shuō)明】
[0027]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0028]圖1為本發(fā)明實(shí)施例一種具有觸發(fā)輸出功能的電源結(jié)構(gòu)示意圖;
[0029]圖2為本發(fā)明實(shí)施例一種具有觸發(fā)輸出功能的電源的工作方法流程示意圖;
[0030]圖3為本發(fā)明應(yīng)用實(shí)例觸發(fā)輸入功能基本框圖;
[0031]圖4為本發(fā)明應(yīng)用實(shí)例基本觸發(fā)輸入模塊實(shí)現(xiàn)流程圖;
[0032]圖5為本發(fā)明應(yīng)用實(shí)例對(duì)圖3第I次改進(jìn)后的基本觸發(fā)輸入模塊框圖;
[0033]圖6為本發(fā)明應(yīng)用實(shí)例對(duì)圖4第I次改進(jìn)后的基本觸發(fā)輸入模塊實(shí)現(xiàn)流程圖;
[0034]圖7為本發(fā)明應(yīng)用實(shí)例對(duì)圖3第2次改進(jìn)后的增加觸發(fā)靈敏度設(shè)置單元的觸發(fā)輸入模塊框圖;
[0035]圖8為本發(fā)明應(yīng)用實(shí)例對(duì)圖4增加觸發(fā)靈敏度選擇的示意圖;
[0036]圖9為本發(fā)明應(yīng)用實(shí)例對(duì)圖3第3次改進(jìn)后增加輸出控制延時(shí)單元的觸發(fā)輸入模塊框圖;
[0037]圖10為本發(fā)明應(yīng)用實(shí)例對(duì)圖4增加延時(shí)控制的示意圖;
[0038]圖11為本發(fā)明應(yīng)用實(shí)例收到有效觸發(fā)后延時(shí)打開(kāi)各通道的示意圖。
[0039]圖12為本發(fā)明應(yīng)用實(shí)例基本觸發(fā)輸出模塊框圖;
[0040]圖13為本發(fā)明應(yīng)用實(shí)例基本觸發(fā)輸出模塊實(shí)現(xiàn)流程圖;
[0041]圖14為本發(fā)明應(yīng)用實(shí)例針對(duì)圖12第I次改進(jìn)后的基本觸發(fā)輸出模塊框圖;[0042]圖15為本發(fā)明應(yīng)用實(shí)例針對(duì)圖13第I次改進(jìn)后的基本觸發(fā)輸出模塊實(shí)現(xiàn)流程圖;
[0043]圖16為本發(fā)明應(yīng)用實(shí)例針對(duì)圖12第2次改進(jìn)后的基本觸發(fā)輸出模塊框圖;
[0044]圖17為本發(fā)明應(yīng)用實(shí)例針對(duì)圖13第2次改進(jìn)后的基本觸發(fā)輸出模塊實(shí)現(xiàn)流程圖。
[0045]圖18為本發(fā)明應(yīng)用實(shí)例針對(duì)圖12第3次改進(jìn)后的基本觸發(fā)輸出模塊框圖。
[0046]圖19為本發(fā)明應(yīng)用實(shí)例觸發(fā)輸出條件判斷流程圖;
[0047]圖20為本發(fā)明應(yīng)用實(shí)例針對(duì)圖12第4次改進(jìn)后的基本觸發(fā)輸出模塊框圖;
[0048]圖21為本發(fā)明應(yīng)用實(shí)例滿足觸發(fā)輸出條件后延時(shí)輸出高電平的示意圖;
[0049]圖22為本發(fā)明應(yīng)用實(shí)例觸發(fā)輸入輸出模塊的菜單結(jié)構(gòu)示意圖;
[0050]圖23為本發(fā)明應(yīng)用實(shí)例觸發(fā)器主界面示意圖;
[0051]圖24為本發(fā)明應(yīng)用實(shí)例觸發(fā)輸入子類型菜單示意圖。
【具體實(shí)施方式】
[0052]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0053]如圖1所示,為本發(fā)明實(shí)施例一種具有觸發(fā)輸出功能的電源結(jié)構(gòu)示意圖,所述具有觸發(fā)輸出功能的電源包括:
[0054]輸出狀態(tài)控制單元11,用于設(shè)置觸發(fā)輸出信號(hào)的觸發(fā)條件;
[0055]觸發(fā)輸出控制單元12,用于在使能IO 口作觸發(fā)輸出時(shí),判斷通道的輸出是否滿足所述觸發(fā)條件,并根據(jù)判斷結(jié)果控制相應(yīng)IO 口產(chǎn)生觸發(fā)輸出信號(hào);
[0056]至少一 IO 口 13,用于輸出產(chǎn)生的所述觸發(fā)輸出信號(hào)。
[0057]可選擇的,在本發(fā)明一實(shí)施例中,所述具有觸發(fā)輸出功能的電源還包括:使能控制單元,用于使能配置相應(yīng)的IO 口作觸發(fā)輸出用;其中,針對(duì)所有的IO 口一起使能配置或者單獨(dú)針對(duì)各個(gè)IO 口分別使能配置。
[0058]可選擇的,在本發(fā)明一實(shí)施例中,所述具有觸發(fā)輸出功能的電源還包括:通道和IO的對(duì)應(yīng)關(guān)系選擇單元,用于在使能所述IO作觸發(fā)輸出時(shí),配置所述通道對(duì)應(yīng)控制的IO口,一個(gè)通道控制IO 口的不同觸發(fā)輸出組合。
[0059]可選擇的,在本發(fā)明一實(shí)施例中,所述具有觸發(fā)輸出功能的電源還包括:觸發(fā)輸出信號(hào)類型選擇單元,用于對(duì)輸出的所述觸發(fā)輸出信號(hào)的類型進(jìn)行配置,所述觸發(fā)輸出信號(hào)的類型包括:電平信號(hào)、或方波信號(hào);觸發(fā)輸出控制單元判斷當(dāng)滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為高電平或者方波;當(dāng)不滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為低電平。
[0060]可選擇的,在本發(fā)明一實(shí)施例中,所述具有觸發(fā)輸出功能的電源還包括:觸發(fā)輸出信號(hào)設(shè)置單元,用于進(jìn)行所述觸發(fā)輸出信號(hào)極性的選擇:當(dāng)觸發(fā)輸出信號(hào)設(shè)置單元選擇的極性相反時(shí),則觸發(fā)輸出控制單元控制相應(yīng)的IO 口產(chǎn)生反相的所述觸發(fā)輸出信號(hào),即當(dāng)不滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為高電平或者方波;當(dāng)滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為低電平;當(dāng)觸發(fā)信號(hào)類型為方波時(shí),觸發(fā)輸出信號(hào)設(shè)置單元還可設(shè)置方波的占空比和周期。
[0061]可選擇的,在本發(fā)明一實(shí)施例中,所述具有觸發(fā)輸出功能的電源還包括:觸發(fā)條件設(shè)置單元,用于設(shè)置產(chǎn)生所述觸發(fā)輸出信號(hào)的觸發(fā)條件;所述觸發(fā)條件包括:控制通道輸出打開(kāi)或關(guān)閉時(shí)觸發(fā)、控制輸出電壓大于、小于或等于預(yù)置電壓時(shí)觸發(fā)、控制輸出電流大于、小于或等于預(yù)置電流時(shí)觸發(fā)和控制輸出功率大于、小于或等于預(yù)置功率時(shí)觸發(fā)。
[0062]可選擇的,在本發(fā)明一實(shí)施例中,所述具有觸發(fā)輸出功能的電源還包括:觸發(fā)輸出延時(shí)單元,用于在滿足所述觸發(fā)條件時(shí),控制所述觸發(fā)輸出控制單元延時(shí)一段時(shí)間后,再控制相應(yīng)IO 口產(chǎn)生觸發(fā)輸出信號(hào)。
[0063]對(duì)應(yīng)于上述裝置實(shí)施例,如圖2所示,為本發(fā)明實(shí)施例一種具有觸發(fā)輸出功能的電源的工作方法流程圖,所述具有觸發(fā)輸出功能的電源的工作方法包括:
[0064]201、利用一輸出狀態(tài)控制單元設(shè)置觸發(fā)輸出信號(hào)的觸發(fā)條件;
[0065]202、在使能IO 口作觸發(fā)輸出時(shí),利用一觸發(fā)輸出控制單元判斷通道的輸出是否滿足所述觸發(fā)條件,并根據(jù)判斷結(jié)果控制相應(yīng)IO 口產(chǎn)生觸發(fā)輸出信號(hào);
[0066]203、利用至少一 IO 口輸出產(chǎn)生的所述觸發(fā)輸出信號(hào)。
[0067]可選擇的,在本發(fā)明一實(shí)施例中,所述具有觸發(fā)輸出功能的電源的工作方法還包括:利用一使能控制單元使能配置相應(yīng)的IO 口作觸發(fā)輸出用;其中,針對(duì)所有的IO 口一起使能配置或者單獨(dú)針對(duì)各個(gè)IO 口分別使能配置。
[0068]可選擇的,在本發(fā)明一實(shí)施例中,所述具有觸發(fā)輸出功能的電源的工作方法還包括:在使能所述IO作觸發(fā)輸出時(shí),利用一通道和IO的對(duì)應(yīng)關(guān)系選擇單元配置所述通道對(duì)應(yīng)控制的IO 口,一個(gè)通道控制IO 口的不同觸發(fā)輸出組合。
[0069]可選擇的,在本發(fā)明一實(shí)施例中,所述具有觸發(fā)輸出功能的電源的工作方法還包括:利用一觸發(fā)輸出信號(hào)類型選擇單元對(duì)輸出的所述觸發(fā)輸出信號(hào)的類型進(jìn)行配置,所述觸發(fā)輸出信號(hào)的類型包括:電平信號(hào)、或方波信號(hào);觸發(fā)輸出控制單元判斷當(dāng)滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為高電平或者方波;當(dāng)不滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為低電平。
[0070]可選擇的,在本發(fā)明一實(shí)施例中,所述具有觸發(fā)輸出功能的電源的工作方法還包括:利用一觸發(fā)輸出信號(hào)設(shè)置單元進(jìn)行所述觸發(fā)輸出信號(hào)極性的選擇:當(dāng)觸發(fā)輸出信號(hào)設(shè)置單元選擇的極性相反時(shí),則觸發(fā)輸出控制單元控制相應(yīng)的IO 口產(chǎn)生反相的所述觸發(fā)輸出信號(hào),即當(dāng)不滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為高電平或者方波;當(dāng)滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為低電平;當(dāng)觸發(fā)信號(hào)類型為方波時(shí),觸發(fā)輸出信號(hào)設(shè)置單元還可設(shè)置方波的占空比和周期。
[0071]可選擇的,在本發(fā)明一實(shí)施例中,所述具有觸發(fā)輸出功能的電源的工作方法還包括:利用一觸發(fā)條件設(shè)置單元設(shè)置產(chǎn)生所述觸發(fā)輸出信號(hào)的觸發(fā)條件;所述觸發(fā)條件包括:控制通道輸出打開(kāi)或關(guān)閉時(shí)觸發(fā)、控制輸出電壓大于、小于或等于預(yù)置電壓時(shí)觸發(fā)、控制輸出電流大于、小于或等于預(yù)置電流時(shí)觸發(fā)和控制輸出功率大于、小于或等于預(yù)置功率時(shí)觸發(fā)。
[0072]可選擇的,在本發(fā)明一實(shí)施例中,所述具有觸發(fā)輸出功能的電源的工作方法還包括:在滿足所述觸發(fā)條件時(shí),利用一觸發(fā)輸出延時(shí)單元控制所述觸發(fā)輸出控制單元延時(shí)一段時(shí)間后,再控制相應(yīng)IO 口產(chǎn)生觸發(fā)輸出信號(hào)。
[0073]以下舉應(yīng)用實(shí)例進(jìn)行詳細(xì)說(shuō)明:
[0074]本發(fā)明應(yīng)用實(shí)例為了在普通線性電源中增加觸發(fā)功能,實(shí)現(xiàn)多機(jī)同步,本發(fā)明應(yīng)用實(shí)例實(shí)現(xiàn)了用于多機(jī)同步的一般觸發(fā)功能。同時(shí),為使多臺(tái)線性電源的輸出狀態(tài)出現(xiàn)更多情況的組合,以滿足各種不同的應(yīng)用場(chǎng)合,本發(fā)明應(yīng)用實(shí)例還通過(guò)增加觸發(fā)輸入和觸發(fā)輸出的設(shè)置,改進(jìn)了觸發(fā)輸入和觸發(fā)輸出功能。另外,還利用觸發(fā)輸入和觸發(fā)輸出實(shí)現(xiàn)了多通道輸出的線性電源各通道同步或者不同步(按照一定時(shí)序接通或者斷開(kāi))功能,以滿足多通道線性電源的輸出狀態(tài)能夠滿足不同的應(yīng)用場(chǎng)合,比如需要依次上電的場(chǎng)合或者需要依次斷電的場(chǎng)合,而非同時(shí)上電或者同時(shí)斷電的場(chǎng)合。本發(fā)明應(yīng)用實(shí)例要實(shí)現(xiàn)如下目的:1、本發(fā)明應(yīng)用實(shí)例在普通線性電源中利用普通IO 口實(shí)現(xiàn)了觸發(fā)輸入和觸發(fā)輸出功能,屬首例,解決了現(xiàn)有普通電源產(chǎn)品中無(wú)觸發(fā)功能的缺陷;2、首次提出將普通IO 口和多通道線性電源的輸出通道做關(guān)聯(lián),如100的觸發(fā)輸入控制CHO的通道輸出狀態(tài),也可以多選(即100的觸發(fā)輸入可控制指定的多個(gè)通道的輸出狀態(tài));3、首次提出普通IO 口作為觸發(fā)輸出功能時(shí),受指定通道的開(kāi)關(guān)狀態(tài)、輸出電壓大小、輸出電流大小、輸出功率大小控制;4、觸發(fā)輸出的信號(hào)類型可配置成電平或者方波,當(dāng)為方波時(shí)可以設(shè)置輸出信號(hào)的周期和占空比;5、每個(gè)IO 口均可單獨(dú)配置成觸發(fā)輸入或者觸發(fā)輸出,并可單獨(dú)設(shè)置其各種觸發(fā)輸入?yún)?shù)或者觸發(fā)輸出參數(shù),由于均能夠單獨(dú)配置,從而大大擴(kuò)展了在多機(jī)同步中的應(yīng)用,不僅僅能夠?qū)崿F(xiàn)傳統(tǒng)的多機(jī)同時(shí)開(kāi)關(guān)的功能,還能夠按照需要控制多臺(tái)線性電源處于不同的開(kāi)關(guān)狀態(tài)。
[0075]綜上所述,觸發(fā)功能包括兩個(gè)模塊,一個(gè)是觸發(fā)輸入模塊,一個(gè)是觸發(fā)輸出模塊,下面分別介紹。在闡述這兩個(gè)模塊之前,先明確以下幾點(diǎn):1、本發(fā)明應(yīng)用實(shí)例下文中說(shuō)的通道輸出指電源的模擬通道輸出,對(duì)應(yīng)前面板的各輸出端子;2、本發(fā)明應(yīng)用實(shí)例下文中說(shuō)的觸發(fā)輸入輸出接口指具備觸發(fā)功能的電源上的數(shù)字IO 口,一般位于后面板;3、本發(fā)明應(yīng)用實(shí)例DUT可指被電源供電的設(shè)備、負(fù)載等。
[0076]下面,對(duì)觸發(fā)輸入進(jìn)行具體說(shuō)明:
[0077]如圖3所示,為本發(fā)明應(yīng)用實(shí)例觸發(fā)輸入功能基本框圖。本發(fā)明應(yīng)用實(shí)例要實(shí)現(xiàn)觸發(fā)輸入功能,至少需要一個(gè)IOx觸發(fā)輸入查詢單元31來(lái)定時(shí)查詢相應(yīng)IO 口接收到的所述觸發(fā)信號(hào)的電平狀態(tài),用于監(jiān)測(cè)觸發(fā)輸入條件是否滿足;其中,X在本觸發(fā)輸入應(yīng)用實(shí)例中為每個(gè)不同IO 口的區(qū)分標(biāo)識(shí),最小值可取0,最大值可取儀器支持的IO 口個(gè)數(shù)以及模擬輸出通道數(shù)的最小值。由于普通IO 口的方向是半雙工的,作輸出時(shí)不能做輸入,作輸入時(shí)不能做輸出,考慮到要同時(shí)具備觸發(fā)輸入和輸出功能,因此需要一個(gè)使能控制單元32,來(lái)使能(可以開(kāi)放給用戶來(lái)配置,也可以在程序啟動(dòng)后自動(dòng)設(shè)置相應(yīng)使能寄存器)相應(yīng)IO 口做觸發(fā)輸入用還是觸發(fā)輸出用;觸發(fā)條件滿足后,還需要控制儀器的行為,最簡(jiǎn)單控制方法是打開(kāi)相應(yīng)通道的輸出,因此還需要一個(gè)CHy輸出狀態(tài)控制單元33,其中,y在本觸發(fā)輸入應(yīng)用實(shí)例中為每個(gè)不同CH通道的區(qū)分標(biāo)識(shí),最小可取值為0,最大可取值為儀器的輸出通道個(gè)數(shù)。
[0078]上述基本觸發(fā)輸入功能的實(shí)現(xiàn)流程圖如下圖4所示,為本發(fā)明應(yīng)用實(shí)例基本觸發(fā)輸入模塊實(shí)現(xiàn)流程圖。每個(gè)IO 口按照?qǐng)D4實(shí)現(xiàn)一個(gè)獨(dú)立的函數(shù)來(lái)實(shí)現(xiàn)觸發(fā)輸入功能:,具體包括:
[0079]401、開(kāi)始;[0080]402、判斷IO 口是否觸發(fā)輸入使能:若否,則轉(zhuǎn)405 ;若是,則轉(zhuǎn)403 ;
[0081]403、判斷IOx是否收到高電平:若否,則繼續(xù)判斷直至收到;若是,則轉(zhuǎn)404 ;
[0082]404、打開(kāi) CHy 輸出;
[0083]405、結(jié)束。
[0084]在上述實(shí)現(xiàn)中,存在如下問(wèn)題:
[0085]1、所有IO 口的觸發(fā)輸入只有一個(gè)使能,當(dāng)使能后,儀器所有IO 口均配置成觸發(fā)輸入功能;
[0086]2、默認(rèn)認(rèn)為觸發(fā)條件為高電平,即檢測(cè)到高電平后即認(rèn)為收到了有效觸發(fā);
[0087]3、IOx默認(rèn)控制對(duì)應(yīng)的CHy,是——對(duì)應(yīng),不支持修改對(duì)應(yīng)關(guān)系;
[0088]4、CHy收到有效觸發(fā)條件后,默認(rèn)打開(kāi)輸出,不支持輸出響應(yīng)的選擇。
[0089]本發(fā)明應(yīng)用實(shí)例針對(duì)上述幾點(diǎn)做出如下改進(jìn):改進(jìn)后的框圖如圖5所示,為本發(fā)明應(yīng)用實(shí)例對(duì)圖3第I次改進(jìn)后的基本觸發(fā)輸入模塊框圖。
[0090]1、將使能控制單元32改進(jìn)為單獨(dú)使能控制單元34,使每個(gè)IO 口的觸發(fā)輸入使能可獨(dú)立設(shè)置;
[0091]2、增加一個(gè)觸發(fā)類型選擇單元35,用于配置所述觸發(fā)條件的類型,所述觸發(fā)條件包括如下的一種或者多種:高電平觸發(fā)、低電平觸發(fā)、上升沿觸發(fā)、下降沿觸發(fā);
[0092]3、增加IOx和CHy的對(duì)應(yīng)關(guān)系選擇單元36,用于在使能IO 口作觸發(fā)輸入時(shí),配置所述IO 口對(duì)應(yīng)的控制通道;CHy輸出狀態(tài)控制單元33在滿足觸發(fā)條件后,根據(jù)配置的所述IO 口對(duì)應(yīng)的控制通道,使對(duì)應(yīng)的控制通道產(chǎn)生響應(yīng)操作,控制相應(yīng)通道的輸出;
[0093]4、增加CHy輸出響應(yīng)設(shè)置單元37,以便擴(kuò)充收到有效觸發(fā)輸入后,配置儀器的響應(yīng)方式,除包含原來(lái)支持的打開(kāi)輸出外,還支持關(guān)閉IOx和CHy的對(duì)應(yīng)關(guān)系選擇單元所配置的指定通道的輸出,翻轉(zhuǎn)IOx和CHy的對(duì)應(yīng)關(guān)系選擇單元所配置的指定通道的輸出。
[0094]圖5中X最小可取值為0,最大可取值為儀器的IO 口個(gè)數(shù);y最小可取值為0,最大可取值為儀器的輸出通道個(gè)數(shù)。IOx和CHy的對(duì)應(yīng)關(guān)系選擇單元36支持多選模式,即一個(gè)IO 口可以控制多個(gè)通道,比如可以設(shè)置100控制CHO、CH2等。如通道數(shù)為4,則100可控制的通道組合為C (4,I) +C (4,2) +C (4,3) +C (4,4),共15種組合,大大擴(kuò)充了每根觸發(fā)輸入數(shù)據(jù)線可控制的通道組合。
[0095]按照改進(jìn)后的框圖實(shí)現(xiàn)基本觸發(fā)輸入模塊功能的流程圖如下圖6所示,為本發(fā)明應(yīng)用實(shí)例對(duì)圖4第I次改進(jìn)后的基本觸發(fā)輸入模塊實(shí)現(xiàn)流程圖,具體包括:
[0096]601、開(kāi)始;
[0097]602、設(shè)置觸發(fā)輸入各種參數(shù),包括:觸發(fā)類型、響應(yīng)操作的方式等;
[0098]603、判斷是否IOx觸發(fā)輸入使能:若否,則轉(zhuǎn)611 ;若是,則轉(zhuǎn)604 ;
[0099]604、判斷是否IOx收到高電平并且觸發(fā)類型為高電平:若否,則轉(zhuǎn)605 ;若是,則轉(zhuǎn)608 ;
[0100]605、判斷是否IOx收到低電平并且觸發(fā)類型為低電平:若否,則轉(zhuǎn)606 ;若是,則轉(zhuǎn)608 ;
[0101]606、判斷是否IOx收到上升沿并且觸發(fā)類型為上升沿:若否,則轉(zhuǎn)607 ;若是,則轉(zhuǎn)608 ;
[0102]607、判斷是否IOx收到下降沿并且觸發(fā)類型為下降沿:若否,則轉(zhuǎn)611 ;若是,則轉(zhuǎn)608 ;
[0103]608、判斷是否受控源(即控制通道)為CHy:若否,則轉(zhuǎn)609 ;若是,則轉(zhuǎn)613 ;
[0104]609、y 自增;
[0105]610、判斷是否y超過(guò)當(dāng)前儀器的最大通道數(shù):若否,則轉(zhuǎn)608 ;若是,則轉(zhuǎn)611 ;
[0106]611、X 自增;
[0107]612、判斷是否X超過(guò)當(dāng)前儀器的最大IO 口數(shù):若否,則轉(zhuǎn)603 ;若是,則轉(zhuǎn)618 ;
[0108]613、判斷是否打開(kāi)輸出:若否,則轉(zhuǎn)614 ;若是,則轉(zhuǎn)616 ;
[0109]614、判斷是否關(guān)閉輸出:若否,則轉(zhuǎn)615 ;若是,則轉(zhuǎn)617 ;
[0110]615、翻轉(zhuǎn) CHy 輸出,轉(zhuǎn) 609 ;
[0111]616、打開(kāi) Chy 輸出,轉(zhuǎn) 609 ;
[0112]617、關(guān)閉 Chy 輸出,轉(zhuǎn) 609 ;
[0113]618、結(jié)束。
[0114]由于觸發(fā)信號(hào)由外部輸入,由于在各種不同的場(chǎng)合下存在的信號(hào)干擾不一樣,因此如果采用統(tǒng)一的觸發(fā)條件檢測(cè)方法,很可能會(huì)出現(xiàn)誤觸發(fā)或者漏觸發(fā),為解決該問(wèn)題,需要引入觸發(fā)靈敏度的設(shè)置,使用戶根據(jù)自己的應(yīng)用場(chǎng)合來(lái)選擇不同的靈敏程度,避免誤觸發(fā)或者漏觸發(fā)。實(shí)現(xiàn)觸發(fā)靈敏`度可調(diào)的方法一般有兩種:一是通過(guò)硬件濾波器來(lái)抑制噪聲,從而去除不希望的觸發(fā)信號(hào);一是通過(guò)軟件消抖來(lái)實(shí)現(xiàn),通過(guò)設(shè)置不同的消抖延時(shí)來(lái)實(shí)現(xiàn)不同的觸發(fā)靈敏度。通過(guò)硬件的方法成本較高而且實(shí)現(xiàn)方案復(fù)雜,本發(fā)明應(yīng)用實(shí)例采用軟件消抖的方法來(lái)增加觸發(fā)靈敏度的選擇。通過(guò)增加一個(gè)觸發(fā)靈敏度設(shè)置單元,來(lái)過(guò)濾不必要的觸發(fā),用于將接收到觸發(fā)信號(hào)時(shí)的當(dāng)前時(shí)間與上一次接收到的有效的觸發(fā)信號(hào)的時(shí)間間隔,與用戶設(shè)置的消抖時(shí)間進(jìn)行比較,若時(shí)間間隔大于所述消抖時(shí)間,則判斷當(dāng)前接收到觸發(fā)信號(hào)為有效的觸發(fā)信號(hào);Ι0χ觸發(fā)輸入查詢單元31在使能所述IO 口作觸發(fā)輸入時(shí),根據(jù)有效的觸發(fā)信號(hào)監(jiān)測(cè)是否滿足觸發(fā)條件。將觸發(fā)靈敏度分成高、中、低三個(gè)級(jí)別,每個(gè)級(jí)別分別對(duì)應(yīng)一個(gè)消抖時(shí)間,高靈敏度消抖時(shí)間最短,低靈敏度消抖時(shí)間最長(zhǎng)。增加觸發(fā)靈敏度設(shè)置單元后的觸發(fā)輸入模塊框圖如圖7所示,為本發(fā)明應(yīng)用實(shí)例對(duì)圖3第2次改進(jìn)后的增加觸發(fā)靈敏度設(shè)置單元38的觸發(fā)輸入模塊框圖。
[0115]在設(shè)置觸發(fā)輸入模塊的觸發(fā)靈敏度時(shí),根據(jù)用戶選擇的高、中、低級(jí)別換算出不同的消抖時(shí)間,后面定時(shí)查詢到有效觸發(fā)條件時(shí),用消抖時(shí)間做濾除,如圖8所示,為本發(fā)明應(yīng)用實(shí)例對(duì)圖4增加觸發(fā)靈敏度選擇的示意圖。即在圖6中的[A]處增加如下判斷即可實(shí)現(xiàn):判斷接收到觸發(fā)信號(hào)的當(dāng)前時(shí)間減去上次收到有效觸發(fā)的時(shí)間,得到的時(shí)間間隔是否大于消抖時(shí)間;若是,則收到有效觸發(fā);若否,則沒(méi)有收到有效觸發(fā)。
[0116]在有些應(yīng)用場(chǎng)合,用戶可能需要依次將儀器的各個(gè)通道的輸出依次接通或者斷開(kāi);另外一些場(chǎng)合,用戶可能還需要能按照一定時(shí)序接通或者斷開(kāi)多臺(tái)儀器。這兩種場(chǎng)合的應(yīng)用,均可以通過(guò)在觸發(fā)輸入模塊中增加輸出控制延時(shí)單元,用于在滿足所述觸發(fā)條件后,控制所述輸出狀態(tài)控制單元延時(shí)一段時(shí)間后再產(chǎn)生響應(yīng)操作,以控制相應(yīng)通道的輸出。增加輸出控制延時(shí)單元后的觸發(fā)輸入模塊框圖如圖9所示,為本發(fā)明應(yīng)用實(shí)例對(duì)圖3第3次改進(jìn)后增加輸出控制延時(shí)單元39的觸發(fā)輸入模塊框圖。
[0117]本發(fā)明應(yīng)用實(shí)例實(shí)現(xiàn)方法很簡(jiǎn)單,如圖10所示,為本發(fā)明應(yīng)用實(shí)例對(duì)圖4增加延時(shí)控制的示意圖。只需要在圖6中[B]處增加如下處理即可實(shí)現(xiàn):判斷是否延時(shí)不為O ?若是,則延時(shí)處理后執(zhí)行步驟613 ;若否,則直接執(zhí)行步驟613。
[0118]本發(fā)明應(yīng)用實(shí)例利用延時(shí)功能可以實(shí)現(xiàn)各通道的輸出按照指定時(shí)序接通或者斷開(kāi),也可以實(shí)現(xiàn)多臺(tái)線性電源按照指定時(shí)序上電或者斷電,如圖11所示,為本發(fā)明應(yīng)用實(shí)例收到有效觸發(fā)后延時(shí)打開(kāi)各通道的示意圖:接收到有效的觸發(fā)信號(hào)后,CHl不延時(shí),直接打開(kāi)通道輸出;CH2延時(shí)Is后打開(kāi)通道輸出,CH3延時(shí)2s后打開(kāi)通道輸出,CH4延時(shí)3s后打開(kāi)通道輸出。
[0119]本發(fā)明應(yīng)用實(shí)例上述方法中對(duì)觸發(fā)條件的檢測(cè)是軟件通過(guò)定時(shí)查詢各個(gè)IO 口的電平狀態(tài)來(lái)實(shí)現(xiàn)的,這種查詢方式存在如下缺點(diǎn):
[0120]1、實(shí)時(shí)性不夠,存在一個(gè)查詢周期的誤差;
[0121]2、軟件不斷查詢IO 口狀態(tài)會(huì)增加處理器的負(fù)荷。
[0122]本發(fā)明應(yīng)用實(shí)例為改進(jìn)上述兩點(diǎn)缺陷,可以進(jìn)一步改善上述實(shí)現(xiàn)方法,用中斷的方法替代查詢的方法來(lái)實(shí)現(xiàn)。設(shè)置IO 口作為中斷源(某些特定處理器才支持),并根據(jù)用戶設(shè)置的觸發(fā)類型來(lái)設(shè)置高電平觸發(fā)中斷、低電平觸發(fā)中斷、上升沿觸發(fā)中斷還是下降沿觸發(fā)中斷(某些特定處理器才支持)。在中斷函數(shù)中,進(jìn)行消抖處理實(shí)現(xiàn)觸發(fā)靈敏度可設(shè)置功能。中斷方式具體是將中斷處理程序放在相應(yīng)中斷向量的入口,內(nèi)核檢測(cè)到中斷條件滿足后,自動(dòng)調(diào)用該入口處的中斷處理程序,在該處理程序中進(jìn)行觸發(fā)輸入處理。在等待過(guò)程中,軟件無(wú)需任何動(dòng)作。而查詢方式就是軟件上每隔多長(zhǎng)時(shí)間去查一次,需要軟件定時(shí)干活。由于依靠處理器的硬件中斷實(shí)現(xiàn),所以在等待觸發(fā)條件的時(shí)候基本上不會(huì)給處理器任何額外負(fù)荷,而一旦硬件滿足觸發(fā)條件,則會(huì)自動(dòng)調(diào)用中斷函數(shù)。改成中斷方式實(shí)現(xiàn)后,只需要將圖6中的[A]處以上的處理在設(shè)置觸發(fā)輸入的各種參數(shù)時(shí)設(shè)置給硬件寄存器即可,而在中斷函數(shù)中調(diào)用[A]流程以下的部分即可。
[0123]下面,對(duì)觸發(fā)輸出進(jìn)行具體說(shuō)明:
[0124]如圖12所示,為本發(fā)明應(yīng)用實(shí)例基本觸發(fā)輸出模塊框圖。本發(fā)明應(yīng)用實(shí)例要實(shí)現(xiàn)觸發(fā)輸出功能,至少需要一個(gè)CHx輸出狀態(tài)控制單元121,用于設(shè)置觸發(fā)輸出信號(hào)的觸發(fā)條件,一般在打開(kāi)模擬通道輸出時(shí)觸發(fā)輸出信號(hào);在電源應(yīng)用上可能存在多臺(tái)電源需要按照一定時(shí)序上電,用戶可以在控制某臺(tái)線性電源的某個(gè)通道打開(kāi)時(shí),利用觸發(fā)輸入輸出功能,實(shí)現(xiàn)多臺(tái)線性電源按照一定的先后順序打開(kāi)輸出,以便使負(fù)載按照指定順序獲得電壓。其中,X在本觸發(fā)輸出應(yīng)用實(shí)例中為每個(gè)不同CH通道的區(qū)分標(biāo)識(shí),最小值可取0,最大值可取儀器支持的CH通道個(gè)數(shù)。由于普通IO 口的方向是半雙工的,做輸出時(shí)不能做輸入,做輸入時(shí)不能做輸出,考慮到要同時(shí)具備觸發(fā)輸入和輸出功能,因此至少還需要一個(gè)使能控制單元123,來(lái)使能相應(yīng)IO 口做觸發(fā)輸入用還是觸發(fā)輸出用;另外,還需要一個(gè)IOy觸發(fā)輸出控制單元122用于在使能IO 口作觸發(fā)輸出時(shí),判斷通道的輸出是否滿足所述觸發(fā)條件,并根據(jù)判斷結(jié)果控制相應(yīng)IO 口產(chǎn)生觸發(fā)輸出信號(hào);其中,y在本觸發(fā)輸出應(yīng)用實(shí)例中為每個(gè)不同IO 口的區(qū)分標(biāo)識(shí),最小值可取0,最大值可取儀器支持的IO 口個(gè)數(shù)以及模擬輸出通道數(shù)的最小值。
[0125]上述基本觸發(fā)輸出模塊的框圖實(shí)現(xiàn)流程如圖13所示,為本發(fā)明應(yīng)用實(shí)例基本觸發(fā)輸出模塊實(shí)現(xiàn)流程圖。上述流程圖中X最小值可取0,最大值可取儀器支持的CH個(gè)數(shù)以及模擬輸出通道數(shù)的最小值。每個(gè)IO 口按照上述流程用一個(gè)相對(duì)獨(dú)立的函數(shù)來(lái)實(shí)現(xiàn)觸發(fā)輸出功能,具體包括:[0126]1301、開(kāi)始;
[0127]1302、判斷是否打開(kāi)CHx輸出:若是,轉(zhuǎn)1303 ;若否,轉(zhuǎn)1305 ;
[0128]1303、判斷IOy是否觸發(fā)輸出使能:若是,轉(zhuǎn)1304 ;若否,轉(zhuǎn)1305 ;
[0129]1304、使IOy輸出高電平;
[0130]1305、使IOy輸出低電平;
[0131]1306、結(jié)束。
[0132]在上述實(shí)現(xiàn)中,存在如下問(wèn)題:
[0133]1、所有IO 口的觸發(fā)輸出只有一個(gè)使能,當(dāng)使能后,儀器所有IO 口均配置成觸發(fā)輸出功能;
[0134]2、在需要輸出觸發(fā)輸出信號(hào)時(shí),默認(rèn)輸出高電平,不支持設(shè)置;
[0135]3、CHx默認(rèn)控制對(duì)應(yīng)的IOy,是——對(duì)應(yīng),不支持修改對(duì)應(yīng)關(guān)系。
[0136]本發(fā)明應(yīng)用實(shí)例針對(duì)上述幾點(diǎn)做出如下改進(jìn):如圖14所示,為本發(fā)明應(yīng)用實(shí)例針對(duì)圖12第I次改進(jìn)后的基本觸發(fā)輸出模塊框圖。
[0137]1、將使能控制單元123改進(jìn)為單獨(dú)使能控制單元124,使每個(gè)IO 口的觸發(fā)輸出使能可獨(dú)立設(shè)置;
[0138]2、增加一個(gè)觸發(fā)輸出信號(hào)類型選擇單元126,可選擇觸發(fā)輸出信號(hào)為方波或者電平信號(hào),在模擬通道輸出關(guān)閉時(shí),觸發(fā)輸出低電平(用戶可以通過(guò)前面板設(shè)置相應(yīng)通道輸入輸出,軟件上在執(zhí)行完模擬通道配置動(dòng)作后,再執(zhí)行觸發(fā)輸出控制動(dòng)作),當(dāng)模擬通道輸出打開(kāi)時(shí),觸發(fā)輸出用戶設(shè)置的高電平或者方波;
[0139]3、增加CHx和IOy的對(duì)應(yīng)關(guān)系選擇單元125,即可以選擇控制IOy輸出的通道,不必強(qiáng)制——對(duì)應(yīng),比如,可以選擇CHO作為100、103兩個(gè)觸發(fā)輸出信號(hào)線的控制源。
[0140]本發(fā)明應(yīng)用實(shí)例改進(jìn)后的觸發(fā)輸出模塊框圖上圖14中X最小可取值為0,最大可取值為儀器的通道數(shù)最小可取值為0,最大可取值為儀器的IO 口個(gè)數(shù)。CHx和IOy的對(duì)應(yīng)關(guān)系選擇單元125支持多選模式,即同一個(gè)通道可以控制多個(gè)IO 口,比如可以設(shè)置CHO控制100、102等。如IO 口個(gè)數(shù)為4,則CHO可控制的IO 口組合為C (4,I) +C (4,2) +C (4,3) +C (4,4),共15種組合,大大擴(kuò)充了每個(gè)通道可控制的觸發(fā)輸出信號(hào)的組合。
[0141]本發(fā)明應(yīng)用實(shí)例按照改進(jìn)后的框圖實(shí)現(xiàn)基本觸發(fā)輸出模塊功能的流程圖如下圖15所示,為本發(fā)明應(yīng)用實(shí)例針對(duì)圖13第I次改進(jìn)后的基本觸發(fā)輸出模塊實(shí)現(xiàn)流程圖,具體包括:
[0142]1501、開(kāi)始;
[0143]1502、設(shè)置觸發(fā)輸出各種參數(shù),包括設(shè)置IO 口的觸發(fā)輸出/輸入使能、觸發(fā)輸出信號(hào)的類型、IO 口與通道的對(duì)應(yīng)關(guān)系等;
[0144]1503、判斷是否打開(kāi)CHx輸出,若是,轉(zhuǎn)1504 ;若否,轉(zhuǎn)1511 ;
[0145]1504、判斷是否IOy為受控源,若是,轉(zhuǎn)1505 ;若否,轉(zhuǎn)1508 ;
[0146]1505、判斷是否IOy觸發(fā)輸出使能,若是,轉(zhuǎn)1506 ;若否,轉(zhuǎn)1508 ;
[0147]1506、判斷是否觸發(fā)類型為電平,若是,轉(zhuǎn)1507 ;若否,轉(zhuǎn)1514 ;
[0148]1507、使IOy輸出高電平;
[0149]1508、y 自增;[0150]1509、判斷是否Y大于最大IO 口個(gè)數(shù),若是,轉(zhuǎn)1510 ;若否,轉(zhuǎn)1504 ;
[0151]1510、x 自增,然后轉(zhuǎn) 1515 ;
[0152]1511、判斷是否IOy為受控源,若是,轉(zhuǎn)1512 ;若否,轉(zhuǎn)1504 ;
[0153]1512、判斷是否IOy觸發(fā)輸出使能,若是,轉(zhuǎn)1513 ;若否,轉(zhuǎn)1510 ;
[0154]1513、使IOy輸出低電平,然后轉(zhuǎn)1515 ;
[0155]1514、使IOy輸出周期為Is,占空比為50%的方波,然后轉(zhuǎn)1508 ;
[0156]1515、判斷是否X大于儀器通道數(shù),若是,轉(zhuǎn)1516 ;若否,轉(zhuǎn)1503 ;
[0157]1516、結(jié)束。
[0158]本發(fā)明應(yīng)用實(shí)例在上述實(shí)現(xiàn)中,當(dāng)模擬通道輸出關(guān)閉時(shí),受控IO 口的默認(rèn)觸發(fā)輸出信號(hào)輸出低電平;當(dāng)選擇觸發(fā)輸出信號(hào)類型為方波時(shí),周期和占空比固定;這均具有一定的使用局限性。通過(guò)增加觸發(fā)輸出信號(hào)設(shè)置單元,進(jìn)行輸出信號(hào)極性設(shè)置,可以調(diào)整觸發(fā)輸出信號(hào)空閑電平的狀態(tài)(沒(méi)有有效觸發(fā)條件時(shí)),比如設(shè)置正極性,則當(dāng)觸發(fā)輸出信號(hào)類型為電平時(shí),滿足有效觸發(fā)條件后,輸出高電平,否則輸出低電平;當(dāng)觸發(fā)輸出信號(hào)類型為方波時(shí),滿足有效觸發(fā)條件后,輸出由高低電平構(gòu)成的方波,不滿足有效觸發(fā)條件輸出低電平;如果設(shè)置極性為負(fù)極性,則當(dāng)觸發(fā)輸出信號(hào)類型為電平時(shí),滿足有效觸發(fā)條件后,輸出低電平,否則輸出高電平;當(dāng)觸發(fā)輸出信號(hào)類型為方波時(shí),滿足有效觸發(fā)條件后,輸出低電平,不滿足有效觸發(fā)條件輸出由高低電平構(gòu)成的方波。同時(shí),使方波的占空比和周期均可以給用戶設(shè)置,從而在輸出方波時(shí),可以調(diào)整周期和占空比,以便擴(kuò)展應(yīng)用場(chǎng)合,例如可設(shè)置占空比為50%,周期為Is。改進(jìn)后的觸發(fā)輸出模塊框圖如圖16所示,為本發(fā)明應(yīng)用實(shí)例針對(duì)圖12第2次改進(jìn)后的基本觸發(fā)輸出模塊框圖,增加了觸發(fā)輸出信號(hào)設(shè)置單元127。
[0159]觸發(fā)輸出信號(hào)設(shè)置單元完成觸發(fā)輸出信號(hào)極性的選擇,以及當(dāng)觸發(fā)輸出信號(hào)類型為方波時(shí),方波周期和占空比的設(shè)置。改進(jìn)后的觸發(fā)輸出模塊實(shí)現(xiàn)流程圖如圖17所示,為本發(fā)明應(yīng)用實(shí)例針對(duì)圖13第2次改進(jìn)后的基本觸發(fā)輸出模塊實(shí)現(xiàn)流程圖,具體包括:
[0160]1701、開(kāi)始;
[0161]1702、設(shè)置觸發(fā)輸出各種參數(shù),包括設(shè)置IO 口的觸發(fā)輸出/輸入使能、觸發(fā)輸出信號(hào)的類型、IO 口與通道的對(duì)應(yīng)關(guān)系、極性等;
[0162]1703、判斷是否打開(kāi)CHx輸出,若是,轉(zhuǎn)1704 ;若否,轉(zhuǎn)1712 ;
[0163]1704、判斷是否IOy為受控源,若是,轉(zhuǎn)1705 ;若否,轉(zhuǎn)1709 ;
[0164]1705、判斷是否IOy觸發(fā)輸出使能,若是,轉(zhuǎn)1706 ;若否,轉(zhuǎn)1709 ;
[0165]1706、判斷是否觸發(fā)類型為電平,若是,轉(zhuǎn)1707 ;若否,轉(zhuǎn)1717 ;
[0166]1707、判斷是否極性為正,若是,轉(zhuǎn)1708 ;若否,轉(zhuǎn)1718 ;
[0167]1708、使IOy輸出高電平;
[0168]1709、y 自增;
[0169]1710、判斷是否y大于最大IO 口個(gè)數(shù),若是,轉(zhuǎn)1711 ;若否,轉(zhuǎn)1704 ;
[0170]1711、x 自增,然后轉(zhuǎn) 1719 ;
[0171]1712、判斷是否IOy為受控源,若是,轉(zhuǎn)1713 ;若否,轉(zhuǎn)1709 ;
[0172]1713、判斷是否IOy觸發(fā)輸出使能,若是,轉(zhuǎn)1714 ;若否,轉(zhuǎn)1711 ;
[0173]1714、判斷是否極性為正,若是,轉(zhuǎn)1715 ;若否,轉(zhuǎn)1716 ;
[0174]1716、使IOy輸出高電平,然后轉(zhuǎn)1711 ;[0175]1717、使IOy輸出周期為per,占空比為Duty的方波,然后轉(zhuǎn)1709 ;
[0176]1718、使IOy輸出低電平,然后轉(zhuǎn)1709 ;
[0177]1719、判斷是否X大于儀器通道數(shù),若是,轉(zhuǎn)1720 ;若否,轉(zhuǎn)1703 ;
[0178]1720、結(jié)束。
[0179]本發(fā)明應(yīng)用實(shí)例在上述實(shí)現(xiàn)中僅僅根據(jù)模擬通道的輸出開(kāi)關(guān)來(lái)決定觸發(fā)輸出信號(hào)是否輸出,為進(jìn)一步擴(kuò)展應(yīng)用,可以增加觸發(fā)條件設(shè)置單元,用于設(shè)置產(chǎn)生觸發(fā)輸出信號(hào)的條件。觸發(fā)條件設(shè)置單元可以選擇輸出觸發(fā)——設(shè)置打開(kāi)通道輸出或者關(guān)閉通道輸出時(shí)
產(chǎn)生觸發(fā)輸出信號(hào);可以選擇電壓觸發(fā)-當(dāng)輸出電壓大于、小于或者等于指定電壓時(shí)產(chǎn)
生觸發(fā)輸出信號(hào);可以選擇電流觸發(fā)——當(dāng)輸出電流大于、小于或者等于指定電流值時(shí)產(chǎn)生觸發(fā)輸出信號(hào);可以選擇功率觸發(fā)——當(dāng)輸出功率大于、小于或者等于指定功率值時(shí)產(chǎn)生觸發(fā)輸出信號(hào);可以選擇自動(dòng)觸發(fā)——不管是否滿足觸發(fā)輸出條件,自動(dòng)產(chǎn)生觸發(fā)輸出信號(hào)。增加觸發(fā)條件設(shè)置單元后的框圖如圖18所示,為本發(fā)明應(yīng)用實(shí)例針對(duì)圖12第3次改進(jìn)后的基本觸發(fā)輸出模塊框圖,增加了觸發(fā)條件設(shè)置單元128。
[0180]觸發(fā)條件判斷流程圖如圖19所示:將該流程圖整合到圖17中的【A】處,當(dāng)滿足觸發(fā)輸出條件時(shí),執(zhí)行步驟1703后,流程走向【C】,當(dāng)不滿足觸發(fā)輸出條件時(shí),流程走向【B】執(zhí)行步驟1712。
[0181]如圖19所示,為本發(fā)明應(yīng)用實(shí)例觸發(fā)輸出條件判斷流程圖:包括多個(gè)觸發(fā)輸出條件判斷:通道開(kāi)關(guān)、電壓觸發(fā)、電流觸發(fā)、功率觸發(fā)、自動(dòng)觸發(fā)等,具體見(jiàn)圖19所示,不再詳述。
[0182]本發(fā)明應(yīng)用實(shí)例利用數(shù)字IO 口的輸出特性,還可以增加一個(gè)觸發(fā)輸出延時(shí)單元,在滿足所述觸發(fā)條件時(shí),使所述觸發(fā)輸出控制單元延時(shí)一段時(shí)間后,再控制相應(yīng)IO 口產(chǎn)生觸發(fā)輸出信號(hào),從而使各個(gè)觸發(fā)輸出信號(hào)線在輸出觸發(fā)輸出信號(hào)時(shí)滿足一定的時(shí)序,比如,在有些場(chǎng)合,可能需要滿足一定時(shí)序的數(shù)字電平信號(hào)依次觸發(fā)外部?jī)x器或者負(fù)載。增加觸發(fā)輸出延時(shí)單元后的觸發(fā)輸出模塊框圖如圖20所示,本發(fā)明應(yīng)用實(shí)例針對(duì)圖12第4次改進(jìn)后的基本觸發(fā)輸出模塊框圖,增加了觸發(fā)輸出延時(shí)單元129。
[0183]如圖21所示,本發(fā)明應(yīng)用實(shí)例滿足觸發(fā)輸出條件后延時(shí)輸出高電平的示意圖,圖21給出了利用延時(shí)功能實(shí)現(xiàn)的輸出時(shí)序:CH1控制Ι00-Ι03,各IO 口線觸發(fā)輸出使能,輸出信號(hào)類型為電平,極性為正,延時(shí)時(shí)間分別為Os、Is、2s、3s。則,判斷CHl的輸出滿足觸發(fā)條件后,100不延時(shí),直接輸出高電平的觸發(fā)輸出信號(hào);101延時(shí)Is輸出高電平,102延時(shí)2s后輸出高電平,IO 3延時(shí)3s后輸出高電平。
[0184]下面利用一可編程線性直流電源來(lái)詳細(xì)闡述上述發(fā)明的具體實(shí)現(xiàn)??删幊叹€性直流電源利用前面板上的按鍵和屏幕上顯示的菜單軟鍵來(lái)實(shí)現(xiàn)觸發(fā)輸入輸出模塊的各種參數(shù)的設(shè)置,并利用后面板數(shù)字輸入輸出(Digital 10)來(lái)實(shí)現(xiàn)接收觸發(fā)輸入和輸出觸發(fā)輸出信號(hào)。
[0185]如圖22所示,為本發(fā)明應(yīng)用實(shí)例觸發(fā)輸入輸出模塊的菜單結(jié)構(gòu)示意圖??稍谟脩舭聪虑懊姘甯呒?jí)功能按鍵后,選擇“觸發(fā)器”菜單即可進(jìn)入觸發(fā)器主界面(觸發(fā)器:觸發(fā)輸入模塊和觸發(fā)輸出模塊的簡(jiǎn)稱),如圖23所示,為本發(fā)明應(yīng)用實(shí)例觸發(fā)器主界面示意圖。
[0186]本發(fā)明應(yīng)用實(shí)例可以支持4路觸發(fā)輸入輸出,通過(guò)“數(shù)據(jù)線”菜單可以切換位于主界面上方的選項(xiàng)卡,查看各路觸發(fā)輸入輸出的配置?!胺较颉辈藛斡糜谇袚Q當(dāng)前IO 口的觸發(fā)輸出功能和觸發(fā)輸入功能。當(dāng)方向?yàn)椤癐N”時(shí),當(dāng)前IO 口作為觸發(fā)輸入使用,界面顯示觸發(fā)輸入的各項(xiàng)參數(shù),操作菜單也相應(yīng)發(fā)生變化。
[0187]本發(fā)明應(yīng)用實(shí)例“受控源”用于選擇受當(dāng)前數(shù)據(jù)線控制的模擬通道,可以多選?!笆鼓堋辈藛斡糜谑鼓墚?dāng)前IO 口作為觸發(fā)輸入功能使用,當(dāng)觸發(fā)輸入使能時(shí),自動(dòng)禁止觸發(fā)輸出功能?!坝|發(fā)類型”菜單可進(jìn)入下一級(jí)菜單選擇觸發(fā)輸入類型,如圖24所示,為本發(fā)明應(yīng)用實(shí)例觸發(fā)輸入子類型菜單示意圖。
[0188]本發(fā)明應(yīng)用實(shí)例“輸出響應(yīng)”菜單用于直接切換收到有效觸發(fā)輸入后受控源的響應(yīng)方式,可以選擇打開(kāi)相應(yīng)受控源的輸出、關(guān)閉相應(yīng)受控源的輸出、翻轉(zhuǎn)相應(yīng)受控源的輸出?!办`敏度”菜單用于直接切換靈敏度設(shè)置,共分為高、中、低三個(gè)檔?!把訒r(shí)”菜單用于設(shè)置觸發(fā)輸入條件滿足后延時(shí)多長(zhǎng)時(shí)間按照輸出響應(yīng)設(shè)置模擬通道輸出。當(dāng)“方向”為“Out”時(shí),當(dāng)前IO 口作為觸發(fā)輸出使用,界面顯示觸發(fā)輸出的各項(xiàng)參數(shù),操作菜單也相應(yīng)發(fā)生變化。
[0189]本發(fā)明應(yīng)用實(shí)例“控制源”用于選擇當(dāng)前IO 口的輸出受哪個(gè)模擬通道影響。“使能”菜單用于使能當(dāng)前IO 口作為觸發(fā)輸出功能使用,同一個(gè)IO 口,當(dāng)觸發(fā)輸出使能時(shí),自動(dòng)禁止該IO 口的觸發(fā)輸入功能。操作“觸發(fā)條件”菜單可進(jìn)入觸發(fā)輸出條件的設(shè)置界面,可以選擇輸出觸發(fā)。還可以選擇電壓/電流/功率觸發(fā)。
[0190]當(dāng)選擇“自動(dòng)觸發(fā)”時(shí),當(dāng)前IO 口自動(dòng)按照設(shè)置產(chǎn)生觸發(fā)輸出信號(hào),而不受控制源和觸發(fā)條件的制約?!拜敵鲂盘?hào)”菜單用于切換觸發(fā)輸出信號(hào)類型為電平或者方波,當(dāng)為方波時(shí),“周期”菜單和“占空比”菜單才有效,可以設(shè)置方波的周期和占空比?!皹O性”菜單用于切換觸發(fā)輸出信號(hào)的極性,當(dāng)為正極性時(shí),滿足有效觸發(fā)輸出條件后,輸出高電平或者方波的高電平先出;當(dāng)為負(fù)極性時(shí),滿足有效觸發(fā)輸出條件后,輸出低電平或者方波的低電平先出。
[0191]本發(fā)明應(yīng)用實(shí)例除了在普通直流線性電源中實(shí)現(xiàn)觸發(fā)功能外,還支持設(shè)置觸發(fā)輸入條件滿足后,儀器的響應(yīng)方法,以便在多機(jī)互聯(lián)應(yīng)用中,使多臺(tái)儀器的狀態(tài)能夠隨著觸發(fā)輸入信號(hào)的控制而衍生出更多的狀態(tài)組合。比如可以設(shè)置A線性電源在收到觸發(fā)后打開(kāi)指定通道的輸出,關(guān)閉另外一些通道的輸出;而設(shè)置B線性電源在收到有效觸發(fā)后關(guān)閉指定通道的輸出,打開(kāi)另外一些通道的輸出,從而時(shí)多臺(tái)線性電源的開(kāi)關(guān)狀態(tài)并不是只停留在全開(kāi)、全關(guān)的狀態(tài)。
[0192]本發(fā)明應(yīng)用實(shí)例還改進(jìn)了傳統(tǒng)觸發(fā)輸出單一電平輸出,為觸發(fā)輸出提供了多種設(shè)置,例如,可以使觸發(fā)輸出受指定通道的開(kāi)關(guān)狀態(tài)控制;也可以受指定通道的輸出電壓、電流或者功率控制;可以利用普通IO 口輸出占空比及周期均可調(diào)的方波等。
[0193]本發(fā)明應(yīng)用實(shí)例具有如下有益效果:
[0194]1、在普通線性電源中實(shí)現(xiàn)了觸發(fā)輸出功能,使多機(jī)同步成為可能;
[0195]2、各個(gè)數(shù)據(jù)線的觸發(fā)輸出單獨(dú)可控,提高了數(shù)據(jù)線的利用率,當(dāng)一根數(shù)據(jù)線使能為觸發(fā)輸入時(shí),另外的數(shù)據(jù)線還可以使能為觸發(fā)輸出;
[0196]3、觸發(fā)輸出數(shù)據(jù)線和模擬通道之間的對(duì)應(yīng)關(guān)系可設(shè),使一個(gè)通道即可控制不同觸發(fā)輸出組合;
[0197]4、觸發(fā)輸出信號(hào)類型可選,既可以輸出高低電平,也能夠輸出可調(diào)占空比和周期的方波;[0198]5、觸發(fā)輸出條件可設(shè)置,不僅僅依靠通道輸出開(kāi)關(guān)來(lái)判斷是否滿足觸發(fā)輸出條件,而且支持電壓觸發(fā)、電流觸發(fā)和功率觸發(fā);
[0199]6、支持觸發(fā)輸出延時(shí),可以利用觸發(fā)輸出口生成不同時(shí)序波形。
[0200]本領(lǐng)域技術(shù)人員還可以了解到本發(fā)明實(shí)施例列出的各種說(shuō)明性邏輯塊(illustrativelogical block),單元,和步驟可以通過(guò)電子硬件、電腦軟件,或兩者的結(jié)合進(jìn)行實(shí)現(xiàn)。為清楚展示硬件和軟件的可替換性(interchangeability),上述的各種說(shuō)明性部件(i I Iustrativecomponents),單元和步驟已經(jīng)通用地描述了它們的功能。這樣的功能是通過(guò)硬件還是軟件來(lái)實(shí)現(xiàn)取決于特定的應(yīng)用和整個(gè)系統(tǒng)的設(shè)計(jì)要求。本領(lǐng)域技術(shù)人員可以對(duì)于每種特定的應(yīng)用,可以使用各種方法實(shí)現(xiàn)所述的功能,但這種實(shí)現(xiàn)不應(yīng)被理解為超出本發(fā)明實(shí)施例保護(hù)的范圍。
[0201]本發(fā)明實(shí)施例中所描述的各種說(shuō)明性的邏輯塊,或單元都可以通過(guò)通用處理器,數(shù)字信號(hào)處理器,專用集成電路(ASIC),現(xiàn)場(chǎng)可編程門陣列(FPGA)或其它可編程邏輯裝置,離散門或晶體管邏輯,離散硬件部件,或上述任何組合的設(shè)計(jì)來(lái)實(shí)現(xiàn)或操作所描述的功能。通用處理器可以為微處理器,可選地,該通用處理器也可以為任何傳統(tǒng)的處理器、控制器、微控制器或狀態(tài)機(jī)。處理器也可以通過(guò)計(jì)算裝置的組合來(lái)實(shí)現(xiàn),例如數(shù)字信號(hào)處理器和微處理器,多個(gè)微處理器,一個(gè)或多個(gè)微處理器聯(lián)合一個(gè)數(shù)字信號(hào)處理器核,或任何其它類似的配置來(lái)實(shí)現(xiàn)。
[0202]本發(fā)明實(shí)施例中所描述的方法或算法的步驟可以直接嵌入硬件、處理器執(zhí)行的軟件模塊、或者這兩者的結(jié)合。軟件模塊可以存儲(chǔ)于RAM存儲(chǔ)器、閃存、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤(pán)、可移動(dòng)磁盤(pán)、⑶-ROM或本領(lǐng)域中其它任意形式的存儲(chǔ)媒介中。示例性地,存儲(chǔ)媒介可以與處理器連接,以使得處理器可以從存儲(chǔ)媒介中讀取信息,并可以向存儲(chǔ)媒介存寫(xiě)信息??蛇x地,存儲(chǔ)媒介還可以集成到處理器中。處理器和存儲(chǔ)媒介可以設(shè)置于ASIC中,ASIC可以設(shè)置于用戶終端中??蛇x地,處理器和存儲(chǔ)媒介也可以設(shè)置于用戶終端中的不同的部件中。
[0203]以上所述的【具體實(shí)施方式】,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的【具體實(shí)施方式】而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種具有觸發(fā)輸出功能的電源,其特征在于,所述具有觸發(fā)輸出功能的電源包括: 輸出狀態(tài)控制單元,用于設(shè)置觸發(fā)輸出信號(hào)的觸發(fā)條件; 觸發(fā)輸出控制單元,用于在使能IO 口作觸發(fā)輸出時(shí),判斷通道的輸出是否滿足所述觸發(fā)條件,并根據(jù)判斷結(jié)果控制相應(yīng)IO 口產(chǎn)生觸發(fā)輸出信號(hào); 至少一 IO 口,用于輸出產(chǎn)生的所述觸發(fā)輸出信號(hào)。
2.如權(quán)利要求1所述具有觸發(fā)輸出功能的電源,其特征在于,所述具有觸發(fā)輸出功能的電源還包括: 使能控制單元,用于使能配置相應(yīng)的IO 口作觸發(fā)輸出用;其中,針對(duì)所有的IO 口一起使能配置或者單獨(dú)針對(duì)各個(gè)IO 口分別使能配置。
3.如權(quán)利要求1所述具有觸發(fā)輸出功能的電源,其特征在于,所述具有觸發(fā)輸出功能的電源還包括: 通道和IO的對(duì)應(yīng)關(guān)系選擇單元,用于在使能所述IO作觸發(fā)輸出時(shí),配置所述通道對(duì)應(yīng)控制的IO 口。
4.如權(quán)利要求1所述具有觸發(fā)輸出功能的電源,其特征在于,所述具有觸發(fā)輸出功能的電源還包括: 觸發(fā)輸出信號(hào)類型選擇單元,用于對(duì)輸出的所述觸發(fā)輸出信號(hào)的類型進(jìn)行配置,所述觸發(fā)輸出信號(hào)的類型包括:電平信號(hào)或方波信號(hào); 觸發(fā)輸出控制單元判斷當(dāng)滿足``所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為高電平或者方波;當(dāng)不滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為低電平。
5.如權(quán)利要求4所述具有觸發(fā)輸出功能的電源,其特征在于,所述具有觸發(fā)輸出功能的電源還包括: 觸發(fā)輸出信號(hào)設(shè)置單元,用于進(jìn)行所述觸發(fā)輸出信號(hào)極性的選擇:當(dāng)觸發(fā)輸出信號(hào)設(shè)置單元選擇的極性相反時(shí),則觸發(fā)輸出控制單元控制相應(yīng)的IO 口產(chǎn)生反相的所述觸發(fā)輸出信號(hào),即當(dāng)不滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為高電平或者方波;當(dāng)滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為低電平;當(dāng)觸發(fā)信號(hào)類型為方波時(shí),觸發(fā)輸出信號(hào)設(shè)置單元還可設(shè)置方波的占空比和周期。
6.如權(quán)利要求1所述具有觸發(fā)輸出功能的電源,其特征在于,所述具有觸發(fā)輸出功能的電源還包括: 觸發(fā)條件設(shè)置單元,用于設(shè)置產(chǎn)生所述觸發(fā)輸出信號(hào)的觸發(fā)條件;所述觸發(fā)條件包括:控制通道輸出打開(kāi)或關(guān)閉時(shí)觸發(fā)、控制輸出電壓大于、小于或等于預(yù)置電壓時(shí)觸發(fā)、控制輸出電流大于、小于或等于預(yù)置電流時(shí)觸發(fā)和控制輸出功率大于、小于或等于預(yù)置功率時(shí)觸發(fā)。
7.如權(quán)利要求1所述具有觸發(fā)輸出功能的電源,其特征在于,所述具有觸發(fā)輸出功能的電源還包括: 觸發(fā)輸出延時(shí)單元,用于在滿足所述觸發(fā)條件時(shí),控制所述觸發(fā)輸出控制單元延時(shí)一段時(shí)間后,再控制相應(yīng)IO 口產(chǎn)生觸發(fā)輸出信號(hào)。
8.一種具有觸發(fā)輸出功能的電源的工作方法,其特征在于,所述具有觸發(fā)輸出功能的電源的工作方法包括:利用一輸出狀態(tài)控制單元設(shè)置觸發(fā)輸出信號(hào)的觸發(fā)條件; 在使能IO 口作觸發(fā)輸出時(shí),利用一觸發(fā)輸出控制單元判斷通道的輸出是否滿足所述觸發(fā)條件,并根據(jù)判斷結(jié)果控制相應(yīng)IO 口產(chǎn)生觸發(fā)輸出信號(hào); 利用至少一 IO 口輸出產(chǎn)生的所述觸發(fā)輸出信號(hào)。
9.如權(quán)利要求8所述具有觸發(fā)輸出功能的電源的工作方法,其特征在于,所述具有觸發(fā)輸出功能的電源的工作方法還包括: 利用一使能控制單元使能配置相應(yīng)的IO口作觸發(fā)輸出用;其中,針對(duì)所有的IO 口一起使能配置或者單獨(dú)針對(duì)各個(gè)IO 口分別使能配置。
10.如權(quán)利要求8所述具有觸發(fā)輸出功能的電源的工作方法,其特征在于,所述具有觸發(fā)輸出功能的電源的工作方法還包括: 在使能所述IO作觸發(fā)輸出時(shí),利用一通道和IO的對(duì)應(yīng)關(guān)系選擇單元配置所述通道對(duì)應(yīng)控制的IO 口。
11.如權(quán)利要求8所述具有觸發(fā)輸出功能的電源的工作方法,其特征在于,所述具有觸發(fā)輸出功能的 電源的工作方法還包括: 利用一觸發(fā)輸出信號(hào)類型選擇單元對(duì)輸出的所述觸發(fā)輸出信號(hào)的類型進(jìn)行配置,所述觸發(fā)輸出信號(hào)的類型包括:電平信號(hào)或方波信號(hào); 觸發(fā)輸出控制單元判斷當(dāng)滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為高電平或者方波;當(dāng)不滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為低電平。
12.如權(quán)利要求11所述具有觸發(fā)輸出功能的電源的工作方法,其特征在于,所述具有觸發(fā)輸出功能的電源的工作方法還包括: 利用一觸發(fā)輸出信號(hào)設(shè)置單元進(jìn)行所述觸發(fā)輸出信號(hào)極性的選擇:當(dāng)觸發(fā)輸出信號(hào)設(shè)置單元選擇的極性相反時(shí),則觸發(fā)輸出控制單元控制相應(yīng)的IO 口產(chǎn)生反相的所述觸發(fā)輸出信號(hào),即當(dāng)不滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為高電平或者方波;當(dāng)滿足所述觸發(fā)條件時(shí),控制相應(yīng)IO 口產(chǎn)生的所述觸發(fā)輸出信號(hào)為低電平;當(dāng)觸發(fā)信號(hào)類型為方波時(shí),觸發(fā)輸出信號(hào)設(shè)置單元還可設(shè)置方波的占空比和周期。
13.如權(quán)利要求8所述具有觸發(fā)輸出功能的電源的工作方法,其特征在于,所述具有觸發(fā)輸出功能的電源的工作方法還包括: 利用一觸發(fā)條件設(shè)置單元設(shè)置產(chǎn)生所述觸發(fā)輸出信號(hào)的觸發(fā)條件;所述觸發(fā)條件包括:控制通道輸出打開(kāi)或關(guān)閉時(shí)觸發(fā)、控制輸出電壓大于、小于或等于預(yù)置電壓時(shí)觸發(fā)、控制輸出電流大于、小于或等于預(yù)置電流時(shí)觸發(fā)和控制輸出功率大于、小于或等于預(yù)置功率時(shí)觸發(fā)。
14.如權(quán)利要求8所述具有觸發(fā)輸出功能的電源的工作方法,其特征在于,所述具有觸發(fā)輸出功能的電源的工作方法還包括: 在滿足所述觸發(fā)條件時(shí),利用一觸發(fā)輸出延時(shí)單元控制所述觸發(fā)輸出控制單元延時(shí)一段時(shí)間后,再控制相應(yīng)IO 口產(chǎn)生觸發(fā)輸出信號(hào)。
【文檔編號(hào)】H03K5/153GK103873029SQ201210545861
【公開(kāi)日】2014年6月18日 申請(qǐng)日期:2012年12月14日 優(yōu)先權(quán)日:2012年12月14日
【發(fā)明者】葉群松, 王悅, 王鐵軍, 李維森 申請(qǐng)人:北京普源精電科技有限公司