本發(fā)明涉及電子設備技術領域,更具體的說,涉及一種電子設備以及控制方法。
背景技術:
隨著科學技術的不斷發(fā)展,筆記本電腦越來越廣泛的應用于人們的日常生活以及工作當中,為人們的日常生活以及工作帶來了巨大的便利,成為當今人們不可或缺的重要工具。
而隨著手機等移動終端的普及,筆記本電腦上集成了至少一個USB Type-C接口(簡稱USB C接口),以便于為移動終端供電或是與移動終端進行數據交互。
當USB Type-C接口用于為移動終端供電時,初始輸出設置是3A的電流輸出,供電電流較大,此時,如果筆記本電腦的CPU同時具有較大的工作頻率,可能會導致筆記本電腦過載,即筆記本電腦的電源裝置的實際放電功率會大于電源裝置的最大放電功率。為了避免對筆記本電腦的電源裝置造成損壞,現有技術一般會通過降低筆記本電腦的CPU頻率來限制系統(tǒng)總功率,進而導致筆記本電腦的性能降低。
技術實現要素:
為了解決上述問題,本發(fā)明提供了一種電子設備以及控制方法,本發(fā)明技術方案在為移動終端供電的同時,不會降低電子設備的性能。為了實現上述目的,本發(fā)明提供如下技術方案:
一種電子設備,所述電子設備包括:
CPU;
與所述CPU連接的電源控制系統(tǒng);
與所述電源控制系統(tǒng)連接的輸出端口,所述輸出端口用于為外設設備供電;
其中,所述電源控制系統(tǒng)用于在所述電子設備過載時生成CPU降頻指令,判斷CPU降頻指令是否滿足第一條件,如果是,保持CPU的工作頻率,降低所述輸出端口的輸出功率。
優(yōu)選的,在上述電子設備中,所述電源控制系統(tǒng)包括:
與所述CPU連接的嵌入式控制器;
與所述嵌入式控制器連接的充電控制芯片;
與所述嵌入式控制器連接的電源傳輸控制器,所述電源傳輸控制器與電源裝置以及所述輸出端口連接;
當所述電子設備過載時,所述充電控制芯片用于生成所述CPU降頻指令;所述嵌入式控制器用于判斷CPU降頻指令是否滿足第一條件,如果是,保持CPU的工作頻率,降低所述輸出端口的輸出功率。
優(yōu)選的,在上述電子設備中,所述嵌入式控制器用于判斷預設時間內獲取的所述CPU降頻指令的次數是否大于預設閾值,如果是,則滿足所述第一條件,如果否,則不滿足所述第一條件。
優(yōu)選的,在上述電子設備中,當所述CPU降頻指令不滿足所述第一條件,所述嵌入式控制器用于使得所述CPU響應所述CPU降頻指令,降低所述CPU的工作頻率,以降低所述CPU的功耗。
優(yōu)選的,在上述電子設備中,當所述CPU降頻指令滿足第一條件時,所述嵌入式控制器用于將所述輸出端口的輸出功率由最大輸出功率降低至次級輸出功率后,判斷所述CPU降頻指令是否滿足所述第一條件,如果是,將所述輸出端口的輸出功率由所述次級輸出功率降低至最小輸出功率;
其中,所述最小輸出功率與所述CPU的最大功耗之和小于電源裝置的額定輸出功率。
優(yōu)選的,在上述電子設備中,所述嵌入式控制器還用于當所述輸出端口未連接外設設備時,將所述輸出端口的輸出設置恢復為初始值。
本發(fā)明還提供了一種電子設備的控制方法,所述電子設備具有用于為外設設備供電的輸出端口,所述控制方法包括:
判斷CPU降頻指令是否滿足第一條件;
如果是,保持CPU的工作頻率,降低所述輸出端口的輸出功率。
優(yōu)選的,在上述控制方法中,所述判斷所述CPU降頻指令是否滿足第一條件包括:
如果預設時間內獲取的所述CPU降頻指令的次數大于預設閾值,則滿足所述第一條件,否則,則不滿足所述第一條件。
優(yōu)選的,在上述控制方法中,當所述CPU降頻指令不滿足所述第一條件時,響應所述CPU降頻指令,降低所述CPU的工作頻率,以降低所述CPU的功耗。
優(yōu)選的,在上述控制方法中,所述降低所述輸出端口的輸出功率包括:
將所述輸出端口的輸出功率由最大輸出功率降低至次級輸出功率;
判斷所述輸出端口的輸出功率由最大輸出功率降低至次級輸出功率后,所述CPU降頻指令是否滿足所述第一條件;
如果是,將所述輸出端口的輸出功率由所述次級輸出功率降低至最小輸出功率;
其中,所述最小輸出功率與所述CPU的最大功耗之和小于電源裝置的額定輸出功率。
優(yōu)選的,在上述控制方法中,還包括:
當所述輸出端口未連接外設設備時,將所述輸出端口的輸出設置恢復為初始值。
通過上述描述可知,本發(fā)明技術方案提供的控制方法以及電子設備中,當通過所述電子設備為外設設備供電時,電源控制系統(tǒng)在所述電子設備過載時生成CPU降頻指令,判斷CPU降頻指令是否滿足第一條件,如果是,保持CPU的工作頻率,降低所述輸出端口的輸出功率。可見,本發(fā)明技術方案中,如果電子設備為外設設備供電時導致所述電子設備發(fā)生過載問題,維持CPU的工作頻率,通過降低輸出端口的輸出功率,以保證CPU的正常穩(wěn)定運行。因此,本發(fā)明技術方案在為移動終端供電的同時,不會降低電子設備的性能。
附圖說明
為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種電子設備的結構示意圖;
圖2為本發(fā)明實施例提供給的另一種電子設備的結構示意圖;
圖3為本發(fā)明實施例提供的一種電子設備的控制方法的流程示意圖;
圖4為本發(fā)明實施例提供的一種降低輸出端口輸出功率方法的流程示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和具體實施方式對本發(fā)明作進一步詳細的說明。
參考圖1,圖1為本發(fā)明實施例提供的一種電子設備的結構示意圖,該電子設備包括:CPU(中央處理器)11;與所述CPU11連接的電源控制系統(tǒng)12;與所述電源控制系統(tǒng)12連接的輸出端口13,所述輸出端口13用于為外設設備供電。
其中,所述電源控制系統(tǒng)12用于在所述電子設備過載時生成CPU降頻指令,判斷CPU降頻指令是否滿足第一條件,如果是,保持CPU11的工作頻率,降低所述輸出端口13的輸出功率。
本發(fā)明實施例中,該電子設備可以為筆記本電腦、一體機電腦、臺式電腦以及電視機等可以連接其他外設設備的電子設備,電子設備可以通過輸出端口13與外設設備進行數據交互以及為外設設備供電。外設設備可以為智能手機、平板電腦以及智能穿戴設備等。
所述輸出端口13可以為USB Type-C接口。本發(fā)明實施例中,所述電子設備具有至少一個USB Type-C接口。
所述電子設備中,電源控制系統(tǒng)12的具體結構可以如圖2所示,圖2為本發(fā)明實施例提供給的另一種電子設備的結構示意圖,圖2所示電子設備中,電子設備具有電源裝置21,通過所述電源裝置21通過工作電壓。所述電源裝置21包括蓄電池模塊和/或電源適配器。所述蓄電池可以為鋰電池,具有電壓高、使用壽命長、安全性能好以及充電速度快等優(yōu)點。所述電源適配器與市電電網連接,將電網220V的交流電轉換為電子設備需要的工作電壓。
電源控制系統(tǒng)12包括:與所述CPU11連接的嵌入式控制器(EC)121;與所述嵌入式控制器121連接的充電控制芯片122;與所述嵌入式控制器121連接的電源傳輸控制器123,所述電源傳輸控制器123與電源裝置以及所述輸出端口13連接。
當所述電子設備過載時,所述充電控制芯片用于生成所述CPU降頻指令;所述嵌入式控制器121用于判斷所述CPU降頻指令是否滿足第一條件,如果是,保持CPU的工作頻率,降低所述輸出端口的輸出功率。
以筆記本電腦為例,現有技術中,筆記本電腦出現過載問題,生成CPU降頻指令后,CPU即刻響應CPU降頻指令,CPU在收到CPU降頻指令的預設時長內降低工作頻率,該預設時長過后,CPU回復正常工作需要的工作頻率。如果過載問題仍然存在,再次生成CPU降頻指令,CPU再次響應CPU降頻指令。如此循環(huán)往復,直至過載問題消除不再生成CPU降頻指令。
所述嵌入式控制器121具有檢測裝置,在至少一個所述輸出端口13為外設設備供電時,該檢測裝置生成第一反饋信號。此時,所述嵌入式控制器121在獲取所述第一反饋信號后,如果發(fā)生過載問題,生成所述CPU降頻指令,并開始判斷所述CPU降頻指令是否滿足第一條件。
在所有所述輸出端口13均未為外設設備供電時,該檢測裝置生成第二反饋信號。此時,如果發(fā)生過載問題,所述嵌入式控制器121在獲取所述第二反饋信號后,生成CPU降頻指令后,CPU11按照現有技術響應CPU降頻指令,進行降頻,以保護電源裝置21。
本發(fā)明實施例中,與現有的CPU降頻控制不同。充電控制芯片122會實施偵測電源裝置21,出現過載問題時,電源裝置21的放電功率超過了設定的最大放電功率,充電控制芯片122會生成所述CPU降頻指令。
所述嵌入式控制器121在判斷是否滿足第一條件時,具體包括:所述嵌入式控制器121用于判斷預設時間內獲取的所述CPU降頻指令的次數是否大于預設閾值,如果是,則滿足所述第一條件,如果否,則不滿足所述第一條件。設定預設次數為N次,預設時間為M秒。M,N為正整數,可以根據過載檢測的精度設置M、N的具體取值,本發(fā)明實施例中,對M、N不做具體限定。
所述嵌入式控制器121具有計數電路。所述嵌入式控制器121在獲取所述第一反饋信號后,如果發(fā)生過載問題,所述嵌入式控制器121在第一次生成所述CPU降頻指令后開始計數,如果在M秒內生成N次所述CPU降頻指令,則表明電源裝置21的當前實際放電功率大于電源裝置21的最大放電功率。
在通過電子設備為外設設備供電時,如果出現過載問題,可能是CPU的當前工作頻率的非正常增大,如筆記本電腦通過硬件性能測試軟件測試硬件性能時,即便未向外設設備供電,也會導致CPU工作頻率激增。
鑒于上述情況,在所述嵌入式控制器121開始計數時,在M秒內,如果所述嵌入式控制器121生成的所述CPU降頻指令的此時不大于N,此時不滿足所述第一條件。不滿足第一條件的原因包括但不局限于上述測試硬件性能的情況。則在此期間,所述嵌入式控制器121每生成一次所述CPU降頻指令,CPU11按照現有技術響應CPU降頻指令,進行降頻,以保護電源裝置21??梢?,當所述CPU降頻指令不滿足所述第一條件,所述嵌入式控制器121用于使得所述CPU11響應所述CPU降頻指令,將所述CPU的工作頻率,以將所述CPU的功耗。
如果在M秒內,如果所述嵌入式控制器121生成的所述CPU降頻指令的此時大于N,此時滿足所述第一條件,則在此期間,CPU11按照現有技術響應前N次的CPU降頻指令,進行降頻,以保護電源裝置21,在所述嵌入式控制器121生成第N次CPU降頻指令后,在所述嵌入式控制器121的控制下,保持CPU11的工作頻率,降低所述輸出端口13的輸出功率。
這樣,在保持CPU11性能的同時,控制所述輸出端口13以較低的輸出功率為外設設備充電,不影響CPU11的性能,同時還可以為外設設備充電。
可選的,在本發(fā)明實施例中,當所述CPU降頻指令滿足第一條件時,所述嵌入式控制器121用于將所述輸出端口13的輸出功率由最大輸出功率降低至次級輸出功率后,判斷所述CPU降頻指令是否滿足所述第一條件,如果是,將所述輸出端口13的輸出功率由所述次級輸出功率降低至最小輸出功率。
其中,所述最小輸出功率與所述CPU11的最大功耗之和小于電源裝置21的額定輸出功率,即所述最小輸出功率與所述CPU11的最大功耗之和小于上述設定的最大放電功率。這樣,即使CPU11處于最大功耗對應的工作頻率,加上預設的最小輸出功率,也不會超出于電源裝置21的額定輸出功率,在保證CPU11正常工作頻率以及為外設設備供電的同時,使得電池處于非超負荷工作狀態(tài),避免了對電池壽命的損傷。
當所述輸出端口13的輸出功率由最大輸出功率降低至次級輸出功率后,再次判斷所述CPU降頻指令是否滿足所述第一條件時,判斷過程與所述輸出端口13的輸出功率為最大輸出功率時的判斷過程相同。
當所述輸出端口13的輸出功率由最大輸出功率降低至次級輸出功率后,如果過載問題消除,則此時降低至次級輸出功率后,為外設設備充電的同時,CPU11的工作頻率保持不變。
當所述輸出端口13的輸出功率由最大輸出功率降低至次級輸出功率后,如果過載問題未消除,所述嵌入式控制器121會持續(xù)生成所述CPU降頻指令。此時,過載問題可能是由于輸出端口13的輸出功率降低幅度較小導致過載問題仍然存在,也可能是輸出端口13降低輸出功率后,由于為外設設備充電導致的過載問題已經消除,此時的過載問題是由于CPU11處于頻率非正常增大的階段導致的。有鑒于此,當所述CPU降頻指令滿足第一條件時,所述嵌入式控制器121在所述輸出端口13的輸出功率由最大輸出功率降低至次級輸出功率后開始計數,判斷預設時間內獲取的所述CPU降頻指令的次數是否大于預設閾值,如果是,則滿足所述第一條件,如果否,則不滿足所述第一條件。
同樣,滿足第一條件時,CPU11按照現有技術響應前N次的CPU降頻指令,進行降頻,在所述嵌入式控制器121生成第N次CPU降頻指令后,在所述嵌入式控制器121的控制下,保持CPU11的工作頻率,降低所述輸出端口13的輸出功率。此時,表明需要輸出端口13需要進一步降低輸出功率以保證CPU11的正常工作頻率。
不滿足第一條件時所述嵌入式控制器121每生成一次所述CPU降頻指令,CPU11按照現有技術響應CPU降頻指令,進行降頻。當所述輸出端口13的輸出功率由最大輸出功率降低至次級輸出功率后,能夠避免可能存在的CPU11工作頻率的非正常增大導致的過載問題,此時無需降低輸出端口13的輸出功率,CPU11響應幾次CPU降頻指令后,過載問題即可自動消除。
本發(fā)明實施例中,對于輸出端口13的輸出功率的控制可以通過控制器輸出電流實現。輸出端口13初始設置的最大輸出功率對應的輸出電流可以為USB Type-C接口的3A。
可選的,所述嵌入式控制器121還用于當所述輸出端口13未連接外設設備時,將所述輸出端口13的輸出設置恢復為初始值。如上述,當所述輸出端口13為USB Type-C接口時,初始值為最大輸出功率,對應的輸出電流可以為直流3A。所述嵌入式控制器121可以通過檢測裝置檢測所述輸出端口13是否連接外設設備。
通過上述描述可知,本發(fā)明實施例提供的電子裝備在通過輸出端口13為外設設備供電的同時可以保證CPU的正常工作頻率,使得電子設備的性能不受影響,便于用戶的使用。
基于上述電子設備實施例,本發(fā)明另一實施例還提供了一種控制方法,用于上述實施例中的電子設備。如上述,所述電子設備具有用于為外設設備供電的輸出端口,所述控制方法如圖3所示,圖3為本發(fā)明實施例提供的一種電子設備的控制方法的流程示意圖,該控制方法包括:
步驟S11:判斷CPU降頻指令是否滿足第一條件。
該步驟中,所述判斷所述CPU降頻指令是否滿足第一條件包括:如果預設時間內獲取的所述CPU降頻指令的次數大于預設閾值,則滿足所述第一條件,否則,則不滿足所述第一條件。具體實現方式可以參見上述電子設備實施例相關描述,在此不再贅述。
步驟S12:如果是,保持CPU的工作頻率,降低所述輸出端口的輸出功率。
所述降低所述輸出端口的輸出功率的方法如圖4所示,圖4為本發(fā)明實施例提供的一種降低輸出端口輸出功率方法的流程示意圖,該方法包括:
步驟S21:將輸出端口的輸出功率由最大輸出功率降低至次級輸出功率。
步驟S22:判斷輸出端口的輸出功率由最大輸出功率降低至次級輸出功率后,CPU降頻指令是否滿足第一條件;
步驟S24:如果是,將所述輸出端口的輸出功率由所述次級輸出功率降低至最小輸出功率;
其中,所述最小輸出功率與所述CPU的最大功耗之和小于電源裝置的額定輸出功率。
圖4所示方法具體實現原理可以參見上述電子設備實施例相關描述,在此不再贅述。
步驟S13:如果否,使得CPU響應CPU降頻指令,降低CPU的工作頻率,以降低所述CPU的功耗。
可選的,本發(fā)明實施例所述控制方法還包括:當所述輸出端口未連接外設設備時,將所述輸出端口的輸出設置恢復為初始值。
本發(fā)明實施例所述控制方法中,在發(fā)生過載問題時,通過逐步降低電子設備的輸出端口的輸出功率來保證CPU的正常工作頻率,在保證為外設設備充電的同時,保證了CPU的工作性能。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的控制方法而言,由于其與實施例公開的電子設備相對應,所以描述的比較簡單,相關之處參見電子設備對應部分說明即可。
對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。