一種usb3.1type-c型線纜自動測試方法
【技術領域】
[0001 ]本發明涉及電力通信技術領域,尤其涉及一種USB3.1 TYPE-C型線纜自動測試方法。
【背景技術】
[0002]USB3.1 TYPE-C是一種比較先進的高速通信線纜,在目前的生產加工過程中,主要是通過人手工測試線纜的加工情況,效率低下且不良率高達10%以上。同時,因為USB3.1TYPE-C線纜支持雙向供電,線纜內存在一顆電源控制芯片,需要專業的測試設備來完成測試,由于不良率的影響存在,有可能造成USB3.1 TYPE-C測試設備及USB3.1 TYPE-C設備的損壞。
[0003]在USB3.1TYPE-C線纜的生產加工過行程中,會由于焊接過程中的操作失誤帶來短路或連錫。在這種情況下,如果直接使用,就會引起USB3.1設備的損壞,即使是在生產線上,也會引起USB3.1TYPE-C線纜速率測試儀器的損壞。
[0004]因此,提供一種高效率的測試USB3.1TYPE-C線纜的方法,成為目前亟待解決的問題。
【發明內容】
[0005]鑒于上述問題,本申請記載了一種USB3.1TYPE-C型線纜自動測試方法,包括步驟:
[0006]S1:在USB線纜的兩個端口處分別安裝一測量工具,并進行初始化處理;
[0007]S2:令i = l;
[0008]S3:向所述USB線纜中的第i個10口發送高/低電平;
[0009]S4:檢測所述10 口對應的10線與相鄰的10線是否短路并將測試結果存放至所述10口對應的寄存器中;
[0010]S5:檢測所述10線是否斷路并將測試結果存放至所述寄存器中;
[0011]S6:判斷i是否等于所述USB線纜中10線的總數,若不是,執行S7;否則,結束;
[0012]S7:1 = i+l,并返回執行步驟S3;
[0013]其中,所述USB線纜共包括i條所述10線,i為大于0的正整數。
[0014]較佳的,如果步驟S4中判定所述10線不存在短路問題,執行步驟S5;否則,執行步驟S7。
[0015]較佳的,在步驟S1中進行初始化處理的過程包括步驟:
[0016]設置內部寄存器與所有所述10口的對應關系;
[0017]按照所述對應關系分配所述寄存器;
[0018]初始化所述10 口;
[0019]判斷所有所述10口是否能夠與PC進行通信,將能通信或不能通信的結果存放至所述10 口所對應的所述寄存器,并顯示在IXD上或傳遞至PC中。
[0020]較佳的,在進行初始化處理后還包括步驟:
[0021 ] S01:判斷所述測量工具是否接收到觸發按鍵傳遞來的中斷信息,若是,執行S2;否貝1J,執行S02;
[0022]S02:所述PC下發所述觸發器的觸發信息,執行S2。
[0023]較佳的,所述方法還包括步驟:
[0024]S21:于所述10 口通過了短路和斷路測試后,打開所述10 口的第一端口的電源控制管腳,讓所述第一端口向第二端口供電;
[0025]S22:檢測是否供電成功,并將測試結果存入所述10口對應的寄存器中,若能,執行S23,否則,執行S25;
[0026]S23:關閉所述第一端口的電源控制管腳,并打開所述第二端口的電源控制管腳以讓所述第二端口向所述第一端口供電;
[0027]S24:檢測是否供電成功,并將測試結果存入所述10 口對應的所述寄存器中;
[0028]S25:停止供電。
[0029]較佳的,在檢測是否供電成功時,檢測非電源管腳是否接收到電壓,若能,則測試結果為失敗;否則,執行步驟S23或S25。
[0030]較佳的,在步驟S25之后還包括步驟:
[0031]判斷是否所有通過了短路和斷路測試的所述10口的上電測試均完成,若不是,返回步驟S21;否則,結束。
[0032]較佳的,在步驟S4中,從所述10口發送信號,檢測與所述10 口相鄰的10口是否可以接收到所述信號,若能,所述測試結果為成功;否則,所述測試結果為失敗。
[0033]較佳的,在步驟S5中,從所述10口發送信號,檢測與所述10 口相連的10口是否可以接收到所述信號,若能,所述測試結果為成功;否則,所述測試結果為失敗。
[0034]較佳的,所述USB線纜為USB3.1 TYPE-C線纜。
[0035]上述技術方案具有如下優點或有益效果:本發明是通過主控芯片的程序,通過對主控芯片編程,用芯片的10 口對USB3.1 TYPE-C線纜的每根線都進行測試,以有效的測試出USB3.1 TYPE-C線纜是否存在相鄰引線短路、斷路,并對其供電狀態進行檢測。減少人工操作的誤差,提高測試效率和直通率。同時,通過PC對測量工具進行控制,測試結果可以上傳到PC,以方便產品的質量跟蹤。
【附圖說明】
[0036]參考所附附圖,以更加充分的描述本發明的實施例。然而,所附附圖僅用于說明和闡述,并不構成對本發明范圍的限制。
[0037]圖1為本發明一種USB3.1TYPE-C型線纜自動測試方法中連通性測試的流程圖一;
[0038]圖2為本發明一種USB3.1TYPE-C型線纜自動測試方法中連通性測試的流程圖二;
[0039]圖3為本發明一種USB3.1TYPE-C型線纜自動測試方法中初始化的流程圖;
[0040]圖4為本發明一種USB3.1TYPE-C型線纜自動測試方法中上電測試的流程圖;
[0041 ]圖5為本發明一種USB3.1 TYPE-C型線纜自動測試方法的總體流程圖。
【具體實施方式】
[0042]下面結合附圖和具體實施例對本發明一種USB3.1TYPE-C型線纜自動測試方法進行詳細說明。
[0043]如圖1所示,一種USB3.1 TYPE-C型線纜自動測試方法,包括步驟:
[0044]S1:在USB線纜的兩個端口處分別安裝一測量工具,并進行初始化處理;
[0045]S2:令i = l;
[0046]S3:向所述USB線纜中的第i個10口發送高/低電平;
[0047]S4:檢測所述10 口對應的10線與相連的10線是否短路并將測試結果存放至寄存器;
[0048]S5:檢測所述10線是否斷路并將測試結果存放至所述寄存器;
[0049]S6:判斷i是否等于所述USB線纜中10線的總數,若不是,執行S7;否則,結束;
[0050]S7:1 = l+l,返回執行步驟S3。
[0051]具體來說,所述USB線纜共包括i條10線,i為大于0的正整數。在對USB線纜進行測試前,首先要對所述USB線纜進行初始化處理,然后從第一條10線開始,向該10線發送高/低電平,檢測該10線與相連的10線是否短路,同時將測試結果存放至寄存器中。測試完是否短路后,再檢測所述10線是否斷路同時將測試結果存放至寄存器中。按照這種方式,對所述USB線纜中的所有10線都進行檢測,直至所有的10線都檢測完成。
[0052]值得指出的是,在本實施例中,所述每一條所述10口都對應著一個寄存器。當對10口對應的10線進行檢測時,獲取的檢測結果存放至該10線所對應的寄存器中。簡單來說,每一個寄存器中都存放有與其相對應的10線的檢測結果。此外,USB3.1 TYPE-C型線纜自動測試方法還可以包括步驟:
[0053]如圖2所示,S1:在USB線纜的兩端分別安裝一測量工具,對所述測量工具進行初始化處理;
[0054]S2:令i = l;
[0055]S3:向所述USB線纜中的第i個10線發送高/低電平;
[0056]S4:檢測所述10線與相連的10線是否短路并將測試結果存放至寄存器,若是,執行S7;否則,執行S5;
[0057]S5:檢測所述10線是否斷路并將測試結果存放至所述寄存器;
[0058]S6:判斷i是否等于所述USB線纜中10線的總數,若不是,執行S7;否則,結束;
[0059]S7:1 = l+1,返回執行步驟S3。
[0060]在上述方法中,在每一次進行完10線的短路或斷路測試后,如果所述10線存在短路或短路的狀況,那么就結束整個測試。
[0061]如圖3所示,進行初始化處理的過程包括步驟:
[0062]SI 1:設置內部寄存器與所述10口的對應關系;
[0063]S12:按照所述對應關系分配所述寄存器;
[0064]S13:初始化所有的所述10 口;
[0065]S14:判斷所述10 口是否能夠與PC進行通信;
[0066]S15:若能通信,將測試結果存放至10口所對應的寄存器中,并將所述測試結果傳遞至IXD上并顯示;
[0067]S16:若不能通信,將測試結果存放至10口所對應的寄存器中,并將所述測試結果傳遞至PC機上。
[0068]具體來說,在初始化處理的過程中,首先要設置內部寄存器與USB線纜的10口的一一對應關系,并按照該對應關系向10 口分配寄存器,再初始化