本發(fā)明涉及無(wú)線通信技術(shù)領(lǐng)域,尤其涉及一種WiFi模塊的單片機(jī)控制方法和裝置。
背景技術(shù):
隨著智能手機(jī)等智能終端設(shè)備的普及,智能終端設(shè)備的制造技術(shù)也在不斷進(jìn)步。越來(lái)越多的智能終端設(shè)備可以利用WiFi無(wú)線網(wǎng)絡(luò)通信技術(shù),與互聯(lián)網(wǎng)建立連接。
然而,WiFi模塊的功耗相對(duì)較大,尤其是在作為AP熱點(diǎn)和進(jìn)行數(shù)據(jù)通信的時(shí)候,接收和發(fā)射的尖峰功率通常會(huì)在60mW~80mW左右,對(duì)終端設(shè)備的功耗造成很大影響。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的旨在至少在一定程度上解決上述的技術(shù)問(wèn)題之一。
為此,本發(fā)明的第一個(gè)目的在于提出一種WiFi模塊的單片機(jī)控制方法,該方法在保證WiFi模塊保持高性能工作的前提下,通過(guò)降低WiFi模塊中單片機(jī)的工作頻率,減小WiFi模塊的功耗。
本發(fā)明的第二個(gè)目的在于提出一種WiFi模塊的單片機(jī)控制裝置。
為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例提出了一種WiFi模塊的單片機(jī)控制方法,包括以下步驟:
根據(jù)WiFi模塊端口到終端設(shè)備端口傳輸?shù)目刂浦噶詈蛡鬏攨?shù)確定待處理的代碼量;
根據(jù)所述WiFi模塊中單片機(jī)單位時(shí)鐘周期內(nèi)處理的指令數(shù)目和所述待處理的代碼量確定所述單片機(jī)的最低工作頻率;
將所述單片機(jī)的原始頻率調(diào)整到所述最低工作頻率控制所述單片機(jī)工作。
本發(fā)明實(shí)施例的一種WiFi模塊的單片機(jī)控制方法,根據(jù)WiFi模塊端口到終端設(shè)備端口傳輸?shù)目刂浦噶詈蛡鬏攨?shù)確定待處理的代碼量,并根據(jù)WiFi模塊中單片機(jī)單位時(shí)鐘周期內(nèi)處理的指令數(shù)目和待處理的代碼量確定單片機(jī)的最低工作頻率,從而將單片機(jī)的原始頻率調(diào)整到最低工作頻率控制單片機(jī)工作。由此,在保證WiFi模塊保持高性能工作的前提下,通過(guò)降低WiFi模塊中單片機(jī)的工作頻率,減小WiFi模塊的功耗。
另外,本發(fā)明實(shí)施例的WiFi模塊的單片機(jī)控制方法,還具有如下附加的技術(shù)特征:
在本發(fā)明的一個(gè)實(shí)施例中,所述根據(jù)WiFi模塊端口到終端設(shè)備端口傳輸?shù)目刂浦噶詈蛡鬏攨?shù)確定待處理的代碼量,包括:
獲取所述WiFi模塊端口到所述終端設(shè)備端口之間的數(shù)據(jù)傳輸頻率;
根據(jù)所述數(shù)據(jù)傳輸頻率和傳輸?shù)目刂浦噶畲_定待處理的代碼量。
在本發(fā)明的一個(gè)實(shí)施例中,所述根據(jù)WiFi模塊端口到終端設(shè)備端口傳輸?shù)目刂浦噶詈蛡鬏攨?shù)確定待處理的代碼量,包括:
獲取所述WiFi模塊端口到所述終端設(shè)備端口之間的數(shù)據(jù)幀間隔時(shí)間;
根據(jù)所述數(shù)據(jù)幀間隔時(shí)間和傳輸?shù)目刂浦噶畲_定待處理的代碼量。
在本發(fā)明的一個(gè)實(shí)施例中,所述方法還包括:
檢測(cè)所述WiFi模塊的操作參數(shù)是否滿(mǎn)足預(yù)設(shè)條件;
如果所述WiFi模塊的操作參數(shù)滿(mǎn)足預(yù)設(shè)條件,則開(kāi)啟單片機(jī)頻率調(diào)控模式;
如果所述WiFi模塊的操作參數(shù)不滿(mǎn)足預(yù)設(shè)條件,則關(guān)閉單片機(jī)頻率調(diào)控模式。
在本發(fā)明的一個(gè)實(shí)施例中,所述檢測(cè)所述WiFi模塊的操作參數(shù)是否滿(mǎn)足預(yù)設(shè)觸發(fā)條件,包括:
檢測(cè)所述WiFi模塊的操作功率是否大于預(yù)設(shè)閾值,如果所述操作功率大小于預(yù)設(shè)閾值,則滿(mǎn)足預(yù)設(shè)觸發(fā)條件;或者,
檢測(cè)所述WiFi模塊的工作頻率大于預(yù)設(shè)頻率的時(shí)間是否達(dá)到預(yù)設(shè)門(mén)限值,如果所述工作頻率大于預(yù)設(shè)頻率的時(shí)間達(dá)到預(yù)設(shè)門(mén)限值,則滿(mǎn)足預(yù)設(shè)觸發(fā)條件。
為了實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例提出了一種WiFi模塊的單片機(jī)控制裝置,包括:
第一確定模塊,用于根據(jù)WiFi模塊端口到終端設(shè)備端口傳輸?shù)目刂浦噶詈蛡鬏攨?shù)確定待處理的代碼量;
第二確定模塊,用于根據(jù)所述WiFi模塊中單片機(jī)單位時(shí)鐘周期內(nèi)處理的指令數(shù)目和所述待處理的代碼量確定所述單片機(jī)的最低工作頻率;
調(diào)整模塊,用于將所述單片機(jī)的原始頻率調(diào)整到所述最低工作頻率控制所述單片機(jī)工作。
本發(fā)明實(shí)施例的一種WiFi模塊的單片機(jī)控制裝置,根據(jù)WiFi模塊端口到終端設(shè)備端口傳輸?shù)目刂浦噶詈蛡鬏攨?shù)確定待處理的代碼量,并根據(jù)WiFi模塊中單片機(jī)單位時(shí)鐘周期內(nèi)處理的指令數(shù)目和待處理的代碼量確定單片機(jī)的最低工作頻率,從而將單片機(jī)的原始頻率調(diào)整到最低工作頻率控制單片機(jī)工作。由此,在保證WiFi模塊保持高性能工作的前提下,通過(guò)降低WiFi模塊中單片機(jī)的工作頻率,減小WiFi模塊的功耗。
另外,本發(fā)明實(shí)施例的WiFi模塊的單片機(jī)控制裝置,還具有如下附加的技術(shù)特征:
在本發(fā)明的一個(gè)實(shí)施例中,所述第一確定模塊包括:
第一獲取單元,用于獲取所述WiFi模塊端口到所述終端設(shè)備端口之間的數(shù)據(jù)傳輸頻率;
第一確定單元,用于根據(jù)所述數(shù)據(jù)傳輸頻率和傳輸?shù)目刂浦噶畲_定待處理的代碼量。
在本發(fā)明的一個(gè)實(shí)施例中,所述第一確定模塊包括:
第二獲取單元,用于獲取所述WiFi模塊端口到所述終端設(shè)備端口之間的數(shù)據(jù)幀間隔時(shí)間;
第二確定單元,用于根據(jù)所述數(shù)據(jù)幀間隔時(shí)間和傳輸?shù)目刂浦噶畲_定待處理的代碼量。
在本發(fā)明的一個(gè)實(shí)施例中,還包括:
檢測(cè)模塊,用于檢測(cè)所述WiFi模塊的操作參數(shù)是否滿(mǎn)足預(yù)設(shè)條件;
處理模塊,用于在所述WiFi模塊的操作參數(shù)滿(mǎn)足預(yù)設(shè)條件時(shí),開(kāi)啟單片機(jī)頻率調(diào)控模式;
所述處理模塊還用于在所述WiFi模塊的操作參數(shù)不滿(mǎn)足預(yù)設(shè)條件時(shí),關(guān)閉單片機(jī)頻率調(diào)控模式。
在本發(fā)明的一個(gè)實(shí)施例中,所述檢測(cè)模塊用于:
檢測(cè)所述WiFi模塊的操作功率是否大于預(yù)設(shè)閾值,如果所述操作功率大于預(yù)設(shè)閾值,則滿(mǎn)足預(yù)設(shè)觸發(fā)條件;或者,
檢測(cè)所述WiFi模塊的工作頻率大于預(yù)設(shè)頻率的時(shí)間是否達(dá)到預(yù)設(shè)門(mén)限值,如果所述工作頻率大于預(yù)設(shè)頻率的時(shí)間達(dá)到預(yù)設(shè)門(mén)限值,則滿(mǎn)足預(yù)設(shè)觸發(fā)條件。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
附圖說(shuō)明
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的WiFi模塊的單片機(jī)控制方法的流程圖;
圖2是根據(jù)本發(fā)明另一個(gè)實(shí)施例的WiFi模塊的單片機(jī)控制方法的流程圖;
圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的WiFi模塊的單片機(jī)控制裝置的結(jié)構(gòu)示意圖;
圖4是根據(jù)本發(fā)明另一個(gè)實(shí)施例的WiFi模塊的單片機(jī)控制裝置的結(jié)構(gòu)示意圖;
圖5是根據(jù)本發(fā)明又一個(gè)實(shí)施例的WiFi模塊的單片機(jī)控制裝置的結(jié)構(gòu)示意圖;以及
圖6是根據(jù)本發(fā)明再一個(gè)實(shí)施例的WiFi模塊的單片機(jī)控制裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
下面參考附圖描述本發(fā)明實(shí)施例的WiFi模塊的單片機(jī)控制方法和裝置。
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的WiFi模塊的單片機(jī)控制方法的流程圖。
如圖1所示,該WiFi模塊的單片機(jī)控制方法可包括:
S110,根據(jù)WiFi模塊端口到終端設(shè)備端口傳輸?shù)目刂浦噶詈蛡鬏攨?shù)確定待處理的代碼量。
在實(shí)際應(yīng)用中,WiFi模塊中的單片機(jī)的工作頻率,用于限定其工作電壓,且根據(jù)焦耳定律(電流通過(guò)導(dǎo)體產(chǎn)生的熱量,跟電流強(qiáng)度的平方、導(dǎo)體電阻和通電時(shí)間成正比,其中電流和電阻的乘積可以看作電壓值),可知單片機(jī)的工作電壓越低,該單片機(jī)的功耗就越低。
而在工作電壓和工作頻率的關(guān)系中,可知單片機(jī)的不同的工作電壓與工作頻率具有對(duì)應(yīng)關(guān)系,在單片機(jī)的工作電壓在1.6V-1.8V時(shí),單片機(jī)可以1MHz到4MHz之間的工作頻率運(yùn)行,在單片機(jī)的工作電壓在2.7V-5.5V時(shí),單片機(jī)最大工作頻率為20MHz。即單片機(jī)的工作電壓和工作頻率呈正比變化。
本發(fā)明實(shí)施例的一種WiFi模塊的單片機(jī)控制方法實(shí)施例中,在保證WiFi模塊保持高性能工作的前提下,通過(guò)降低WiFi模塊中單片機(jī)的工作頻率,使得單片機(jī)的工作電壓降低,以控制減小WiFi模塊的功耗。
具體而言,在實(shí)際執(zhí)行過(guò)程中,為了保證在降低單片機(jī)的工作頻率的前提下,不犧牲單片機(jī)的工作效率,根據(jù)WiFi模塊端口到終端設(shè)備端口傳輸?shù)目刂浦噶詈蛡鬏攨?shù)確定待處理的代碼量。
需要說(shuō)明的是,根據(jù)具體應(yīng)用場(chǎng)景的不同,可采用不同的處理方式,以根據(jù)WiFi模塊端口到終端設(shè)備端口傳輸?shù)目刂浦噶詈蛡鬏攨?shù)確定待處理的代碼量,舉例說(shuō)明如下:
第一種示例,可以獲取WiFi模塊端口到終端設(shè)備端口之間的數(shù)據(jù)傳輸頻率,進(jìn)而根據(jù)數(shù)據(jù)傳輸頻率和傳輸控制指令,確定待處理的代碼量。
在本示例中,舉例而言,在相關(guān)協(xié)議中,受到終端設(shè)備(比如家用電器)響應(yīng)速度的限制,即使控制指令的數(shù)據(jù)比較頻繁,從WiFi模塊傳輸?shù)浇K端設(shè)備端的數(shù)據(jù)傳輸頻率,也被限制為2Hz,將該數(shù)據(jù)傳輸頻率記為X,進(jìn)而根據(jù)相應(yīng)的傳輸控制指令,計(jì)算出待處理代碼量C為f(X)。
第二種示例,可獲取WiFi模塊端口到終端設(shè)備端口之間的數(shù)據(jù)幀間隔時(shí)間,根據(jù)數(shù)據(jù)幀間隔時(shí)間和傳輸?shù)目刂浦噶畲_定待處理的代碼量。
在本示例中,舉例而言,在相關(guān)協(xié)議中,受到終端設(shè)備(比如家用電器)響應(yīng)速度的限制,規(guī)定與家電端的串口傳輸?shù)拿恳粩?shù)據(jù)幀間隔必須為500毫秒,進(jìn)而可根據(jù)數(shù)據(jù)幀間隔時(shí)間和傳輸?shù)目刂浦噶畲_定待處理的代碼量。
S120,根據(jù)WiFi模塊中單片機(jī)單位時(shí)鐘周期內(nèi)處理的指令數(shù)目和待處理的代碼量確定單片機(jī)的最低工作頻率。
可以理解,如果待處理的代碼量為C,而單位時(shí)鐘周期內(nèi)處理的指令數(shù)目為I,則獲取到待處理代碼量C所需要的時(shí)間是C/I,即為了完全處理完代碼量C,待處理代碼量C所需要的最低頻率F’為I/C。
因而,為了即保證單片機(jī)的正常運(yùn)行,又避免不必要的功耗的產(chǎn)生,單片機(jī)所需要的最低工作頻率,可根據(jù)WiFi模塊中單片機(jī)單位時(shí)鐘周期內(nèi)處理的指令數(shù)目和待處理的代碼量確定,該最低工作頻率可以為單位時(shí)鐘周期內(nèi)處理的指令數(shù)目和待處理的代碼量的比值。
S130,將單片機(jī)的原始頻率調(diào)整到最低工作頻率控制單片機(jī)工作。
具體地,為了減少單片機(jī)的功耗,將單片機(jī)的原始頻率調(diào)整到最低工作頻率控制單片機(jī)工作,從而單片機(jī)在以該最低頻率進(jìn)行工作時(shí),即保證了對(duì)待處理代碼量的正常處理,又避免了相關(guān)資源的浪費(fèi)。
綜上所述,本發(fā)明實(shí)施例的一種WiFi模塊的單片機(jī)控制方法,根據(jù)WiFi模塊端口到終端設(shè)備端口傳輸?shù)目刂浦噶詈蛡鬏攨?shù)確定待處理的代碼量,并根據(jù)WiFi模塊中單片機(jī)單位時(shí)鐘周期內(nèi)處理的指令數(shù)目和待處理的代碼量確定單片機(jī)的最低工作頻率,從而將單片機(jī)的原始頻率調(diào)整到最低工作頻率控制單片機(jī)工作。由此,在保證WiFi模塊保持高性能工作的前提下,通過(guò)降低WiFi模塊中單片機(jī)的工作頻率,減小WiFi模塊的功耗。
基于以上實(shí)施例,應(yīng)當(dāng)理解的是,在一些應(yīng)用場(chǎng)景下,即使WiFi模塊中單片機(jī)的工作效率不是最低工作頻率,但是WiFi模塊的操作功率本身非常小,將單片機(jī)的工作效率調(diào)整到最低工作頻率后,對(duì)WiFi模塊的操作功率的減小貢獻(xiàn)也不大。
因而為了增加本發(fā)明WiFi模塊的單片機(jī)控制方法實(shí)施例的實(shí)用性,減小系統(tǒng)壓力,只有在將單片機(jī)的工作效率調(diào)整到最低工作頻率后,對(duì)WiFi模塊的操作功率的減小貢獻(xiàn)較大的場(chǎng)景下,才控制單片機(jī)的工作效率調(diào)整到最低工作頻率。
具體而言,圖2是根據(jù)本發(fā)明另一個(gè)實(shí)施例的WiFi模塊的單片機(jī)控制方法的流程圖,如圖2所示,在執(zhí)行上述WiFi模塊的單片機(jī)控制方法實(shí)施例之前,該方法還可包括:
S210,檢測(cè)WiFi模塊的操作參數(shù)是否滿(mǎn)足預(yù)設(shè)條件。
具體地,由于WiFi模塊的操作參數(shù)的各項(xiàng)操作參數(shù),比如操作功率等,與當(dāng)前WiFi模塊的工作狀態(tài)是否處于高功耗模式,因?yàn)榭蓹z測(cè)WiFi模塊的操作參數(shù)是否滿(mǎn)足預(yù)設(shè)條件,判斷當(dāng)前WiFi模塊的工作狀態(tài)是否處于高功耗模式。
其中,需要說(shuō)明的是,上述預(yù)設(shè)條件用以判斷當(dāng)前WiFi模塊的工作狀態(tài)是否處于高功耗模式,且根據(jù)具體應(yīng)用場(chǎng)景的不同,上述預(yù)設(shè)條件不同:
第一種示例,預(yù)設(shè)條件可以包括WiFi模塊的操作功率的預(yù)設(shè)閾值,從而檢測(cè)WiFi模塊的操作功率是否大于預(yù)設(shè)閾值,如果操作功率大于預(yù)設(shè)閾值,則表明當(dāng)前WiFi模塊的工作狀態(tài)是處于高功耗模式,滿(mǎn)足預(yù)設(shè)觸發(fā)條件。
第二種示例,預(yù)設(shè)條件可以包括WiFi模塊的工作頻率,從而檢測(cè)WiFi模塊的工作頻率大于預(yù)設(shè)頻率的時(shí)間是否達(dá)到預(yù)設(shè)門(mén)限值,如果工作頻率大于預(yù)設(shè)頻率的時(shí)間達(dá)到預(yù)設(shè)門(mén)限值,則表明當(dāng)前WiFi模塊的工作狀態(tài)較長(zhǎng)時(shí)間處于高功耗模式,滿(mǎn)足預(yù)設(shè)觸發(fā)條件。
S220,如果WiFi模塊的操作參數(shù)滿(mǎn)足預(yù)設(shè)條件,則開(kāi)啟單片機(jī)頻率調(diào)控模式。
具體地,如果WiFi模塊的操作參數(shù)滿(mǎn)足預(yù)設(shè)條件,則表明在將單片機(jī)的工作效率調(diào)整到最低工作頻率后,對(duì)WiFi模塊的操作功率的減小貢獻(xiàn)較大,因而開(kāi)啟單片機(jī)頻率調(diào)控模式。
其中,上述單片機(jī)頻率調(diào)控模式對(duì)應(yīng)于上述參照?qǐng)D1將單片機(jī)的工作效率調(diào)整到最低工作頻率的具體實(shí)施過(guò)程,在此不再贅述。
S230,如果WiFi模塊的操作參數(shù)不滿(mǎn)足預(yù)設(shè)條件,則關(guān)閉單片機(jī)頻率調(diào)控模式。
具體地,如果WiFi模塊的操作參數(shù)不滿(mǎn)足預(yù)設(shè)條件,則表明在將單片機(jī)的工作效率調(diào)整到最低工作頻率后,對(duì)WiFi模塊的操作功率的減小貢獻(xiàn)不大,因而關(guān)閉單片機(jī)頻率調(diào)控模式。
綜上所述,本發(fā)明實(shí)施例的WiFi模塊的單片機(jī)控制方法,檢測(cè)WiFi模塊的操作參數(shù)是否滿(mǎn)足預(yù)設(shè)條件,如果WiFi模塊的操作參數(shù)滿(mǎn)足預(yù)設(shè)條件,則開(kāi)啟單片機(jī)頻率調(diào)控模式,如果WiFi模塊的操作參數(shù)不滿(mǎn)足預(yù)設(shè)條件,則關(guān)閉單片機(jī)頻率調(diào)控模式。由此,保證了只有在將單片機(jī)的工作效率調(diào)整到最低工作頻率后,對(duì)WiFi模塊的操作功率的減小貢獻(xiàn)較大的場(chǎng)景下,才開(kāi)始單片機(jī)頻率調(diào)控模式,減輕了系統(tǒng)的壓力,增加了WiFi模塊的單片機(jī)控制方法的實(shí)用性。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種WiFi模塊的單片機(jī)控制裝置,圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的WiFi模塊的單片機(jī)控制裝置的結(jié)構(gòu)示意圖,如圖3所示,該WiFi模塊的單片機(jī)控制裝置包括第一確定模塊10、第二確定模塊20和調(diào)整模塊30。
其中,第一確定模塊10,用于根據(jù)WiFi模塊端口到終端設(shè)備端口傳輸?shù)目刂浦噶詈蛡鬏攨?shù)確定待處理的代碼量。
在本發(fā)明的一個(gè)實(shí)施例中,圖4是根據(jù)本發(fā)明另一個(gè)實(shí)施例的WiFi模塊的單片機(jī)控制裝置的結(jié)構(gòu)示意圖,如圖4所示,在如圖3所示的基礎(chǔ)上,第一確定模塊10包括第一獲取單元11和第一確定單元12。
其中,第一獲取單元11,用于獲取WiFi模塊端口到終端設(shè)備端口之間的數(shù)據(jù)傳輸頻率。
第一確定單元12,用于根據(jù)數(shù)據(jù)傳輸頻率和傳輸?shù)目刂浦噶畲_定待處理的代碼量。
在本發(fā)明的一個(gè)實(shí)施例中,圖5是根據(jù)本發(fā)明又一個(gè)實(shí)施例的WiFi模塊的單片機(jī)控制裝置的結(jié)構(gòu)示意圖,如圖5所示,在如圖4所示的基礎(chǔ)上,第一確定模塊10包括第二獲取單元13和第二確定單元14。
其中,第二獲取單元13,用于獲取WiFi模塊端口到終端設(shè)備端口之間的數(shù)據(jù)幀間隔時(shí)間。
第二確定單元14,用于根據(jù)數(shù)據(jù)幀間隔時(shí)間和傳輸?shù)目刂浦噶畲_定待處理的代碼量。
第二確定模塊20,用于根據(jù)WiFi模塊中單片機(jī)單位時(shí)鐘周期內(nèi)處理的指令數(shù)目和待處理的代碼量確定單片機(jī)的最低工作頻率。
調(diào)整模塊30,用于將單片機(jī)的原始頻率調(diào)整到最低工作頻率控制單片機(jī)工作。
需要說(shuō)明的是,前述對(duì)WiFi模塊的單片機(jī)控制方法的解釋說(shuō)明,也適用于對(duì)本發(fā)明實(shí)施例的WiFi模塊的單片機(jī)控制裝置的解釋說(shuō)明,其實(shí)現(xiàn)原理類(lèi)似,在此不再贅述。
綜上所述,本發(fā)明實(shí)施例的一種WiFi模塊的單片機(jī)控制裝置,根據(jù)WiFi模塊端口到終端設(shè)備端口傳輸?shù)目刂浦噶詈蛡鬏攨?shù)確定待處理的代碼量,并根據(jù)WiFi模塊中單片機(jī)單位時(shí)鐘周期內(nèi)處理的指令數(shù)目和待處理的代碼量確定單片機(jī)的最低工作頻率,從而將單片機(jī)的原始頻率調(diào)整到最低工作頻率控制單片機(jī)工作。由此,在保證WiFi模塊保持高性能工作的前提下,通過(guò)降低WiFi模塊中單片機(jī)的工作頻率,減小WiFi模塊的功耗。
圖6是根據(jù)本發(fā)明再一個(gè)實(shí)施例的WiFi模塊的單片機(jī)控制裝置的結(jié)構(gòu)示意圖,如圖6所示,在如圖3所示的基礎(chǔ)上,該WiFi模塊的單片機(jī)控制裝置還包括:檢測(cè)模塊40和處理模塊50。
其中,檢測(cè)模塊40,用于檢測(cè)WiFi模塊的操作參數(shù)是否滿(mǎn)足預(yù)設(shè)條件。
在本發(fā)明的一個(gè)實(shí)施例中,檢測(cè)模塊40檢測(cè)WiFi模塊的操作功率是否大于預(yù)設(shè)閾值,如果操作功率大于預(yù)設(shè)閾值,則滿(mǎn)足預(yù)設(shè)觸發(fā)條件。
在本發(fā)明的另一個(gè)實(shí)施例中,檢測(cè)模塊40檢測(cè)WiFi模塊的工作頻率大于預(yù)設(shè)頻率的時(shí)間是否達(dá)到預(yù)設(shè)門(mén)限值,如果工作頻率大于預(yù)設(shè)頻率的時(shí)間達(dá)到預(yù)設(shè)門(mén)限值,則滿(mǎn)足預(yù)設(shè)觸發(fā)條件。
處理模塊50,用于在WiFi模塊的操作參數(shù)滿(mǎn)足預(yù)設(shè)條件時(shí),開(kāi)啟單片機(jī)頻率調(diào)控模式。
在本發(fā)明的一個(gè)實(shí)施例中,處理模塊50還用于在WiFi模塊的操作參數(shù)不滿(mǎn)足預(yù)設(shè)條件時(shí),關(guān)閉單片機(jī)頻率調(diào)控模式。
需要說(shuō)明的是,前述對(duì)WiFi模塊的單片機(jī)控制方法的解釋說(shuō)明,也適用于對(duì)本發(fā)明實(shí)施例的WiFi模塊的單片機(jī)控制裝置的解釋說(shuō)明,其實(shí)現(xiàn)原理類(lèi)似,在此不再贅述。
綜上所述,本發(fā)明實(shí)施例的WiFi模塊的單片機(jī)控制裝置,檢測(cè)WiFi模塊的操作參數(shù)是否滿(mǎn)足預(yù)設(shè)條件,如果WiFi模塊的操作參數(shù)滿(mǎn)足預(yù)設(shè)條件,則開(kāi)啟單片機(jī)頻率調(diào)控模式,如果WiFi模塊的操作參數(shù)不滿(mǎn)足預(yù)設(shè)條件,則關(guān)閉單片機(jī)頻率調(diào)控模式。由此,保證了只有在將單片機(jī)的工作效率調(diào)整到最低工作頻率后,對(duì)WiFi模塊的操作功率的減小貢獻(xiàn)較大的場(chǎng)景下,才開(kāi)始單片機(jī)頻率調(diào)控模式,減輕了系統(tǒng)的壓力,增加了WiFi模塊的單片機(jī)控制裝置的實(shí)用性。
在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書(shū)中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。