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