專利名稱:主板供電檢測系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)及信息技術(shù)領(lǐng)域,主要涉及一種用于檢驗(yàn)主板的供電能力的主板供電檢測系統(tǒng)。
背景技術(shù):
周邊元件擴(kuò)展接口(PCI)繼ISA(Industry Standard Architecture,工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu))以來最通用的計(jì)算機(jī)外部設(shè)備接口,主要用于電腦,服務(wù)器,工控設(shè)備等主板上。一般主板都會帶2至6個(gè)PCI插槽,當(dāng)PCI插槽數(shù)越多的時(shí)候?qū)χ靼宓墓╇娨缶蜁兏?,即影響PCI卡能否正常工作的關(guān)鍵因素是主板對PCI插槽的3.3v和5v的供電情況。故主板廠商需要一種能用來檢測電流供應(yīng)能力的設(shè)備來檢驗(yàn)主板的供電能力。
不同的主板所帶的PCI插槽的數(shù)量不一樣,PCI插槽越多的主板其供電的供電能力必須越強(qiáng),對PC組裝廠商來說其主板貨源通常不止一兩家,而不同的廠家所生產(chǎn)出來的同一款主板的供電能力是不一樣的,因此PC組裝廠商需要一種專門用來檢測主板對PCI供電能力的設(shè)備或方法,從而可以從眾多的主板供應(yīng)商中挑選出一兩款對PCI供電能力強(qiáng)的主板。
現(xiàn)有的主板供電能力檢測的方法,采用一個(gè)固定的模擬PCI卡的負(fù)載卡占用其中一個(gè)PCI插槽,通過改變跳線手動調(diào)節(jié)電流值,判斷其他PCI插槽上PCI卡是否能正常工作,以確定主板對PCI的供電能力。
但該解決方案存在以下缺點(diǎn)1)手動操作很不方便,會浪費(fèi)很多操作者的時(shí)間;2)PCI插槽上的電流其實(shí)是動態(tài)變化的,而不是固定一直不跳變的,而現(xiàn)有解決方案中負(fù)載的電流是沒有跳變的;3)現(xiàn)有PCI負(fù)載卡對PCI插槽上的數(shù)據(jù)沒有做任何的處理,只是簡單地拉電流而已,即現(xiàn)有的PCI負(fù)載卡不能很好的模擬PCI卡的真實(shí)工作情況;4)另外,無法擴(kuò)展到主板上的其他直流/交流供電接口的供電能力檢測,例如ISA,IDE(智能磁盤設(shè)備),USB(通用串行總線),DDR(DOUBLE DATA RATE SDRAM,雙倍速率同步動態(tài)隨機(jī)存儲器)等等。因此,PC組裝廠商和主板供應(yīng)商急需一種可動態(tài)調(diào)節(jié)PCI插槽電流且操作方便,能實(shí)際模擬PCI卡,有效檢測主板對各種直流/交流電接口供電能力的主板供電檢測系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明解決的問題是提供一種主板供電檢測系統(tǒng),有效檢測主板對各種電接口供電能力。
為解決上述問題,本發(fā)明主板供電檢測系統(tǒng),用于檢測主板對接口的供電能力,包括負(fù)載,與接口的一個(gè)插槽電連接;操作指令輸入模塊,用于用戶輸入操作指令;該負(fù)載包括若干路的子負(fù)載,且所述主板供電檢測系統(tǒng)進(jìn)一步包括可調(diào)模塊,用于接收操作指令輸入模塊的操作指令,并根據(jù)操作指令控制接通或斷開子負(fù)載。
所述操作指令輸入模塊包括輸入數(shù)字指令的界面和設(shè)置手動指令的跳線。
所述可調(diào)模塊包括若干將子負(fù)載串聯(lián)到接口插槽中的負(fù)載開關(guān),以及用于讀取和處理操作指令,并根據(jù)操作指令的結(jié)果控制負(fù)載開關(guān)關(guān)閉的單片機(jī)。可調(diào)模塊還包括與界面進(jìn)行通信用于接收數(shù)字指令且與單片機(jī)通信連接的通信口,并且所述單片機(jī)的一個(gè)端口設(shè)置成跳線。所述負(fù)載開關(guān)是指電子開關(guān)器件。
所述單片機(jī)包括初始化模塊,用于寄存器定義、端口定義及通信口初始化;判斷模塊,用于判斷是手動指令還是數(shù)字指令;讀取操作指令模塊,用于讀取手動設(shè)置的指令或數(shù)字指令,并保存在比較寄存器中;比較模塊,用于判斷比較寄存器中的具體操作指令的數(shù)值;循環(huán)模塊,根據(jù)操作指令周期性地循環(huán)地控制負(fù)載開關(guān)接通數(shù)量及頻率,并周期性檢測比較寄存器中是否有新的操作指令,如果有新的操作指令則跳出循環(huán)執(zhí)行讀取操作指令模塊。
所述數(shù)字指令的具體操作指令包括電源電壓、負(fù)載電流和負(fù)載開關(guān)頻率。所述單片機(jī)根據(jù)設(shè)定的負(fù)載開關(guān)頻率設(shè)置循環(huán)周期。比較模塊根據(jù)預(yù)先設(shè)置的真值表判斷比較寄存器保存的手動指令具體數(shù)值。所述主板供電檢測系統(tǒng)還包括與負(fù)載連接在同一個(gè)插槽上并與插槽上的數(shù)據(jù)信號連在一起用于模擬外部周邊設(shè)備的模擬負(fù)載。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)適用于各類帶PCI插槽的主板,可簡單地通過改變跳線的方式來達(dá)到調(diào)節(jié)電流的目的;通過界面與通信口可直接控制PCI插槽的工作電流和負(fù)載開關(guān)頻率;對負(fù)載電流和負(fù)載開關(guān)頻率可實(shí)時(shí)控制,該主板供電檢測系統(tǒng)是獨(dú)立供電獨(dú)立工作的,使用的過程中與主板沒有必然的聯(lián)系,故不影響主板的正常開關(guān)機(jī);能有效地測試出主板對接口的供電能力;可以很客觀地比較不同廠家主板之間對PCI接口的供電能力;具有可擴(kuò)展性,即通過增大負(fù)載功率或者增加負(fù)載可以將本發(fā)明的工作功率從25瓦擴(kuò)展到50瓦甚至更高(通過增加負(fù)載電阻來實(shí)現(xiàn)的);本發(fā)明主板供電檢測系統(tǒng)可以切換到主板上的所有直流/交流供電接口,包括ISA,IDE(智能磁盤設(shè)備),USB(通用串行總線),DDR,AGP,PCI-X,PCI-E,F(xiàn)LOOPY,SATA,1394,DDR2等等,用來檢驗(yàn)各類直流/交流電源的供電能力
圖1是本發(fā)明主板供電檢測系統(tǒng)的整體框圖。
圖2是圖1的細(xì)化框圖。
圖3是主板供電檢測系統(tǒng)的應(yīng)用流程圖。
具體實(shí)施例方式
請參照圖1所示,本發(fā)明主板供電檢測系統(tǒng),用于檢測被測主板1對接口2的供電能力,包括負(fù)載3,與接口2的一個(gè)插槽電連接,該負(fù)載包括若干路的子負(fù)載,例如本實(shí)施例中采用12路子負(fù)載,每路子負(fù)載由若干個(gè)50H,0.5W電阻串并聯(lián)而成,該部分為現(xiàn)有技術(shù)不再贅述;操作指令輸入模塊(未圖示),用于用戶輸入操作指令,該操作指令輸入模塊在本實(shí)施例中輸入數(shù)字指令的界面4(即自動控制)和設(shè)置手動指令的跳線5(即手動設(shè)置);可調(diào)模塊6,用于接收操作指令輸入模塊的操作指令,并根據(jù)操作指令控制接通或斷開子負(fù)載。
另外,所述主板供電檢測系統(tǒng)還包括與負(fù)載3連接在同一個(gè)插槽上,并與插槽上的數(shù)據(jù)信號連在一起,用于模擬外部周邊設(shè)備的模擬負(fù)載7(例如采用32個(gè)8pf電容),使主板供電檢測系統(tǒng)更接近實(shí)際。
在具體應(yīng)用中,通過可調(diào)模塊6控制接通或斷開子負(fù)載的數(shù)量以達(dá)成負(fù)載可調(diào),不斷增大負(fù)載直到接口其他插槽的設(shè)備無法正常工作,進(jìn)而判斷主板對接口的供電能力。
請參照圖2所示,本實(shí)施例中本發(fā)明主板供電檢測系統(tǒng)連接到所有帶PCI插槽的主板上,通過動態(tài)調(diào)節(jié)PCI插槽上3.3V或者5V電壓的電流大小和開關(guān)頻率從而達(dá)到檢驗(yàn)主板的供電能力。本發(fā)明主板供電檢測系統(tǒng),負(fù)載3的工作電壓來自于標(biāo)準(zhǔn)的ATX(一種新的PC主板架構(gòu)規(guī)范)電源接口,其與被測主板1相連后直接從PCI插槽中引出被檢驗(yàn)的3.3v或者5v的電壓。
當(dāng)然,本發(fā)明主板供電檢測系統(tǒng)還可以擴(kuò)展到ISA(Industry StandardArchitecture工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)),PCI-X(周邊元件擴(kuò)展接口),PCI-EXPRESS(特殊PCI接口),AGP(加速圖形接口),DDR(Double Data Rate SDRAM,雙倍速率同步動態(tài)隨機(jī)存儲器)、DIMM(Dual Inline Memory-Modules,雙列直插內(nèi)存)等等接口上,用來檢驗(yàn)3.3V,1.8V,2.5V等電源的供電能力。
所述可調(diào)模塊6包括若干將子負(fù)載串聯(lián)到接口2插槽中的負(fù)載開關(guān)60、以及用于讀取和處理操作指令,并根據(jù)操作指令的結(jié)果控制負(fù)載開關(guān)60關(guān)閉的單片機(jī)61、與界面4進(jìn)行通信用于接收數(shù)字指令且與單片機(jī)61通信連接的通信口62(包括串口,并口,SMBUS系統(tǒng)管理總線等,本實(shí)施例中采用串口)。本實(shí)施例中,將單片機(jī)61和負(fù)載開關(guān)60連接ATX外部電源接口,以獲得5V和12V的工作電源。
所述單片機(jī)61,例如選用Microchip的型號為PIC16F877A的單片機(jī),包括有微程序控制器(MCU,MICROPROGRAM CONTROL UNIT)、I/O端口及若干寄存器(比較寄存器、循環(huán)寄存器等等),一般有PORT A,PORT B,PORT C,PORT D,PORT E五組I/O端口。單片機(jī)61的結(jié)構(gòu)是現(xiàn)有技術(shù)不再贅述。
所述單片機(jī)61的一個(gè)端口(例如,PORTA)設(shè)置成跳線5。MCU將PORTA設(shè)置為輸入端口,跳線的另兩端分別接地和5v電源,當(dāng)將跳線接地時(shí)端口的對應(yīng)位為低電平;將跳線接到5v時(shí)對應(yīng)的位就是高電平。例如用戶將跳線A0-A5分別接地,則PORTA的輸入值為xx000000,若A0---A5全接5v電源,則PORTA的輸入值為xx111111,最后兩位沒用到可能為隨機(jī)值,故用“xx”表示。
所述負(fù)載開關(guān)60,為所有適用的電子開關(guān)器件,本實(shí)施例中采用金屬氧化物半導(dǎo)體場效應(yīng)晶體管(MOSFET),例如采用型號為MMBT3904的MOSFET,每一路子負(fù)載的輸入端都接了一個(gè)MOSFET,用來控制子負(fù)載的開關(guān),而MOSFET4一端與單片機(jī)61的I/O端口相連,從而達(dá)到通過單片機(jī)61控制MOSFET的開關(guān)目的。當(dāng)單片機(jī)61輸出低電平時(shí),對應(yīng)的MOSFET導(dǎo)通從而打開對應(yīng)的子負(fù)載;當(dāng)單片機(jī)61輸出高電平時(shí),對應(yīng)的MOSFET關(guān)閉從而關(guān)閉相應(yīng)的子負(fù)載。因型號為PIC16F877A的單片機(jī)61具有幾十個(gè)I/O端口輸出,利用其中的12個(gè)I/O來控制12個(gè)MOSFET的開關(guān),用來調(diào)節(jié)負(fù)載3的電流值,本實(shí)施例中的電流值可以在0---4300mA之間選擇,每格最小跳變?yōu)?00mA。同時(shí)PIC16F877A還可以控制MOSFET開關(guān)頻率,從而實(shí)現(xiàn)模擬真實(shí)PCI卡運(yùn)作的情況。
所述通信口62與單片機(jī)61之間的通信本實(shí)施例中是使用MAX3250來轉(zhuǎn)換信號電平的。RS-232由EIA定義的串行接口的電子與電纜鏈接特性的標(biāo)準(zhǔn),型號為PIC16F877A的單片機(jī)具有內(nèi)置RS-232串口;而MAX3250,是一款串口信號轉(zhuǎn)換芯片,不僅可以完成RS-232電平與TTL電平的轉(zhuǎn)換,還可以起到串口隔離的作用。工作時(shí),界面4給MAX3250發(fā)送數(shù)據(jù),MAX3250將數(shù)據(jù)轉(zhuǎn)換成單片機(jī)61可以識別的數(shù)據(jù),并保存到自己的寄存器(本實(shí)施例是比較寄存器)中。串行通信為全雙工模式,波特率可設(shè)置為9600、19200等。
另外,所述單片機(jī)61還包括如下處理模塊初始化模塊,用于寄存器定義、端口定義及通信口62通信初始化;判斷模塊,用于判斷是手動指令還是數(shù)字指令;讀取操作指令模塊,用于讀取設(shè)置手動指令或數(shù)字指令,并保存在比較寄存器中;比較模塊,用于判斷比較寄存器中的具體操作指令的數(shù)值;循環(huán)模塊,根據(jù)操作指令周期性地循環(huán)地控制負(fù)載開關(guān)60接通數(shù)量及頻率,并周期性檢測比較寄存器中是否有新的操作指令,如果有新的操作指令則跳出循環(huán)執(zhí)行讀取操作指令模塊。
所述數(shù)字指令的具體操作指令包括電源電壓、負(fù)載電流和負(fù)載開關(guān)頻率。所述單片機(jī)61根據(jù)設(shè)定的負(fù)載開關(guān)頻率設(shè)置循環(huán)周期。當(dāng)用戶使用的是自動控制方式,用戶通過界面4,選擇設(shè)置操作指令(操作指令具體數(shù)值指電源電壓大小,負(fù)載電流大小和負(fù)載開關(guān)頻率)可動態(tài)地調(diào)節(jié)負(fù)載3所損耗的電流值和MOS管的開關(guān)頻率。界面4根據(jù)用戶的設(shè)置給單片機(jī)61發(fā)送相關(guān)的操作指令,單片機(jī)61操作指令,并根據(jù)具體操作指令的具體數(shù)值去控制負(fù)載開關(guān)60的接通數(shù)量和開關(guān)頻率,以滿足用戶設(shè)置的負(fù)載電流值及負(fù)載開關(guān)頻率。
所述比較模塊根據(jù)預(yù)先設(shè)置的真值表判斷比較寄存器保存的手動指令具體數(shù)值。例如,當(dāng)用戶使用手動設(shè)置時(shí),參考相應(yīng)的真值表,該真值表由A0----A5六位組成,分別對應(yīng)PORTA中的A0----A5,該跳線是低電平有效的,其中當(dāng)A0打開時(shí)負(fù)載電流增加100mA,A1打開時(shí)負(fù)載電流增加200mA,其它打開時(shí)負(fù)載電流都增加400mA。當(dāng)用戶在跳線的時(shí)候,MCU就去讀PORTA的值,通過比較真值表判斷手動指令的具體值,即設(shè)置跳線即可向可調(diào)模塊6發(fā)送手動指令。當(dāng)用戶將跳線設(shè)置成111110時(shí),負(fù)載的電流為100mA,設(shè)置成111100時(shí)負(fù)載電流為300mA,設(shè)置成001100時(shí)負(fù)載電流是1.1A。
無論是手動設(shè)置還是自動控制,單片機(jī)61都會根據(jù)操作指令判斷操作指令具體數(shù)值,從而控制負(fù)載開關(guān)60,從而達(dá)到調(diào)節(jié)負(fù)載3控制電流的目的。電流的大小是可以動態(tài)控制的,本實(shí)施例的控制范圍是0A----4.3A,當(dāng)本發(fā)明主板供電檢測系統(tǒng)正在工作的時(shí)候,其他的PCI插槽可以連接一些正在使用的PCI卡,如果當(dāng)電流拉到某個(gè)值后導(dǎo)致其他PCI卡不能正常工作,則說明被測主板1對PCI接口的供電能力已經(jīng)達(dá)到了極限。
請參照圖3所示,本發(fā)明主板供電檢測系統(tǒng)應(yīng)用流程包括以下步驟步驟30,初始化模塊進(jìn)行初始化,例如定義寄存器及I/O端口,或RS-232通信初始化等工作;步驟31,判斷模塊,判斷是手動指令(即手動設(shè)置)還是數(shù)字指令(即自動控制),例如通過讀MCU的RB5的值來判斷用戶的選擇是手動設(shè)置的還是自動控制的,若RB5=0則為手動設(shè)置,RB5=1則為自動控制;若是自動控制,則執(zhí)行以下步驟步驟32,讀取操作指令模塊讀取比較寄存器中數(shù)字指令,該數(shù)字指令通過通信口從界面獲??;步驟33,比較模塊判斷數(shù)字指令中電流或者負(fù)載開關(guān)頻率的數(shù)值;步驟34,根據(jù)電流的數(shù)值確定打開或關(guān)閉子負(fù)載,根據(jù)負(fù)載開關(guān)頻率的數(shù)值來確定循環(huán)模塊的循環(huán)周期(通過修改循環(huán)寄存器的值實(shí)現(xiàn));單片機(jī)判斷用戶設(shè)置的數(shù)字指令是用來控制電流的還是用來控制頻率的,判斷(單片機(jī)根據(jù)界面?zhèn)魉瓦^來的數(shù)據(jù)進(jìn)行判斷電流的大小,數(shù)值越大,電流就越大,比如傳過來的數(shù)據(jù)為00000001,則相應(yīng)的電流就為100mA,若為00001111,則相應(yīng)的電流為1.5A,依此類推),再調(diào)節(jié)相應(yīng)的電流大小和負(fù)載開關(guān)頻率參數(shù);步驟35,循環(huán)模塊根據(jù)循環(huán)周期和電流數(shù)值大小循環(huán)控制負(fù)載開關(guān)的開關(guān)(通過改變單片機(jī)I/O端口輸出實(shí)現(xiàn)的);步驟36,每一次循環(huán)后都會檢測比較寄存器,看是否有新的操作指令,如果有的話則跳出循環(huán)返回到步驟32,否則繼續(xù)執(zhí)行循環(huán)模塊;若是手動設(shè)置,則執(zhí)行以下步驟步驟37,讀取操作指令模塊直接從單片機(jī)端口讀取手動指令,保存到比較寄存器中;步驟38,比較模塊通過參照預(yù)存的真值表,獲得手動指令中電流數(shù)值;步驟39,根據(jù)電流數(shù)值確定打開或關(guān)閉子負(fù)載;步驟40,根據(jù)電流數(shù)值以固定的循環(huán)周期控制負(fù)載開關(guān)的開關(guān)(通過改變單片機(jī)I/O端口輸出實(shí)現(xiàn)的);步驟41,當(dāng)用戶對跳線有新的設(shè)置,則返回步驟37。
具體使用操作,下面分別以測試PCI接口、AGP及DIMM為例進(jìn)行描述。
(1)測試PCI接口將本發(fā)明主板供電檢測系統(tǒng)連接到被測主板的PCI插槽上;給可調(diào)模塊接上標(biāo)準(zhǔn)5V,12VATX電源;用RS232連接線將可調(diào)模塊和界面相連;被測主板的其它PCI插槽上接上其它可正常使用的PCI卡;被測主板上電,運(yùn)行可正常使用的PCI卡;通過界面調(diào)節(jié)本發(fā)明主板供電檢測系統(tǒng)的電流(功率);
界面將發(fā)送操作指令給可調(diào)模塊,例如發(fā)送00111111到可調(diào)模塊,則負(fù)載可以消耗5v電源1.9A的電流;設(shè)定負(fù)載開關(guān)頻率,例如選擇30K,再發(fā)送指令到可調(diào)模塊,可調(diào)模塊就會以30K的開關(guān)頻率不停地消耗5v電源1.9A的電流;查看PCI卡是否還能正常工作;如果PCI卡還能正常工作,則繼續(xù)調(diào)大電流或者頻率,直到PCI卡不能正常工作為止,此時(shí)界面上顯示的電流值直接可以衡量被測主板對PCI槽的供電能力。
(2)用于測試AGP將AGP插槽上1.5v或者0.75v信號引出,直接連到本發(fā)明主板供電檢測系統(tǒng)或者將接口改為AGP接口,并將相關(guān)信號引到本發(fā)明主板供電檢測系統(tǒng);給可調(diào)模塊接上標(biāo)準(zhǔn)ATX電源;在AGP插槽上接上可正常使用的顯卡;開機(jī)運(yùn)行3DMARK軟件或者相關(guān)系統(tǒng)測試軟件;界面通過通信口與可調(diào)模塊連接通過界面調(diào)節(jié)負(fù)載的吃電量以及負(fù)載開關(guān)頻率;例如電流調(diào)為5A,頻率為50KHz;如果系統(tǒng)運(yùn)行正常,則可以繼續(xù)調(diào)大相應(yīng)的電流和負(fù)載開關(guān)頻率;當(dāng)3DMARK軟件或者相關(guān)系統(tǒng)軟件出現(xiàn)異?,F(xiàn)象時(shí),說明被測主板對AGP的供電達(dá)到了極限;此時(shí)界面所顯示的電流值和頻率值可以反映或者衡量被測主板對AGP供電的能力情況。
(3)用于測試DIMM將DIMM插槽上2.5v,或者1.8v信號用線纜引出到本發(fā)明主板供電檢測系統(tǒng)或者將接口改為DDR或者SDRAM接口直接使用;給本發(fā)明主板供電檢測系統(tǒng)接上標(biāo)準(zhǔn)ATX電源;DIMM插槽上連接正常使用的SDRAM或者DDR;開機(jī)運(yùn)行3DMARK或者專門用來檢測內(nèi)存的軟件;界面通過通信口不斷地調(diào)節(jié)負(fù)載的電流值或者負(fù)載開關(guān)頻率值;當(dāng)軟件不能正常運(yùn)行時(shí)說明被測主板對DIMM的供電達(dá)到了極限;此時(shí)界面所顯示的電流值就可以直接反映或者衡量被測主板對DIMM的供電情況。
綜上所述,本發(fā)明主板供電檢測系統(tǒng),適用于各類帶PCI插槽的主板,可簡單地通過改變跳線的方式來達(dá)到調(diào)節(jié)電流的目的;通過界面與通信口可直接控制PCI插槽的工作電流和負(fù)載開關(guān)頻率;對負(fù)載電流和負(fù)載開關(guān)頻率可實(shí)時(shí)控制,該主板供電檢測系統(tǒng)是獨(dú)立供電獨(dú)立工作的,使用的過程中與主板沒有必然的聯(lián)系,故不影響主板的正常開關(guān)機(jī);能有效地測試出主板對接口的供電能力;可以很客觀地比較不同廠家主板之間對PCI接口的供電能力;具有可擴(kuò)展性,即通過增大負(fù)載功率或者增加負(fù)載可以將本發(fā)明的工作功率從25瓦擴(kuò)展到50瓦甚至更高(通過增加負(fù)載電阻來實(shí)現(xiàn)的);本發(fā)明主板供電檢測系統(tǒng)可以切換到主板上的所有直流/交流供電接口,包括ISA,IDE(智能磁盤設(shè)備),USB(通用串行總線),DDR,AGP,PCI-X,PCI-E,F(xiàn)LOOPY,SATA,1394,DDR2等等,用來檢驗(yàn)各類直流/交流電源的供電能力。
權(quán)利要求
1.一種主板供電檢測系統(tǒng),用于檢測主板對接口的供電能力,包括負(fù)載,與接口的一個(gè)插槽電連接;操作指令輸入模塊,用于用戶輸入操作指令;其特征在于,該負(fù)載包括若干路的子負(fù)載,且所述主板供電檢測系統(tǒng)進(jìn)一步包括可調(diào)模塊,用于接收操作指令輸入模塊的操作指令,并根據(jù)操作指令控制接通或斷開子負(fù)載。
2.如權(quán)利要求1所述的主板供電檢測系統(tǒng),其特征在于,所述操作指令輸入模塊包括輸入數(shù)字指令的界面和設(shè)置手動指令的跳線。
3.如權(quán)利要求2所述的主板供電檢測系統(tǒng),其特征在于,所述可調(diào)模塊包括若干將子負(fù)載串聯(lián)到接口插槽中的負(fù)載開關(guān),以及用于讀取和處理操作指令,并根據(jù)操作指令的結(jié)果控制負(fù)載開關(guān)關(guān)閉的單片機(jī)。
4.如權(quán)利要求3所述的主板供電檢測系統(tǒng),其特征在于,所述負(fù)載開關(guān)是指電子開關(guān)器件。
5.如權(quán)利要求3所述的主板供電檢測系統(tǒng),其特征在于,可調(diào)模塊還包括與界面進(jìn)行通信用于接收數(shù)字指令且與單片機(jī)通信連接的通信口,并且所述單片機(jī)的一個(gè)端口設(shè)置成跳線。
6.如權(quán)利要求5所述的主板供電檢測系統(tǒng),其特征在于,所述單片機(jī)包括初始化模塊,用于寄存器定義、端口定義及通信口初始化;判斷模塊,用于判斷是手動指令還是數(shù)字指令;讀取操作指令模塊,用于讀取手動設(shè)置的指令或數(shù)字指令,并保存在比較寄存器中;比較模塊,用于判斷比較寄存器中的具體操作指令的數(shù)值;循環(huán)模塊,根據(jù)操作指令周期性地循環(huán)地控制負(fù)載開關(guān)接通數(shù)量及頻率,并周期性檢測比較寄存器中是否有新的操作指令,如果有新的操作指令則跳出循環(huán)執(zhí)行讀取操作指令模塊。
7.如權(quán)利要求6所述的主板供電檢測系統(tǒng),其特征在于,所述數(shù)字指令的具體操作指令包括電源電壓、負(fù)載電流和負(fù)載開關(guān)頻率。
8.如權(quán)利要求7所述的主板供電檢測系統(tǒng),其特征在于,所述單片機(jī)根據(jù)設(shè)定的負(fù)載開關(guān)頻率設(shè)置循環(huán)周期。
9.如權(quán)利要求6所述的主板供電檢測系統(tǒng),其特征在于,比較模塊根據(jù)預(yù)先設(shè)置的真值表判斷比較寄存器保存的手動指令具體數(shù)值。
10.如權(quán)利要求1-9任一項(xiàng)所述的主板供電檢測系統(tǒng),其特征在于,所述主板供電檢測系統(tǒng)還包括與負(fù)載連接在同一個(gè)插槽上并與插槽上的數(shù)據(jù)信號連在一起用于模擬外部周邊設(shè)備的模擬負(fù)載。
全文摘要
本發(fā)明公開了一種主板供電檢測系統(tǒng),用于檢測主板對接口的供電能力,包括負(fù)載,與接口的一個(gè)插槽電連接;操作指令輸入模塊,用于用戶輸入操作指令;該負(fù)載包括若干路的子負(fù)載,且所述主板供電檢測系統(tǒng)進(jìn)一步包括可調(diào)模塊,用于接收操作指令輸入模塊的操作指令,并根據(jù)操作指令控制接通或斷開子負(fù)載。本發(fā)明板供電檢測系統(tǒng)有效檢測主板對各種電接口供電能力。
文檔編號G06F11/26GK1670711SQ20041002943
公開日2005年9月21日 申請日期2004年3月17日 優(yōu)先權(quán)日2004年3月17日
發(fā)明者李振華, 姜勝勇, 杜春海 申請人:聯(lián)想(北京)有限公司