一種充電器控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種充電器控制方法,具體涉及一種能降低能耗的充電器控制方法。
【背景技術(shù)】
[0002]隨著人們環(huán)保意識(shí)的增強(qiáng)以及環(huán)境問(wèn)題的凸顯,各個(gè)國(guó)家對(duì)電器裝置的能耗提出了更高的要求,并制定更為嚴(yán)格的能耗標(biāo)準(zhǔn)。
[0003]充電器作為一種常用的電器設(shè)備,在我們?nèi)粘I钪惺褂檬謴V泛,是所有使用電池包的電動(dòng)工具最初始的能量來(lái)源,所以降低它的功耗有著十分重要的意義。
[0004]在已有的充電器技術(shù)方案中,一種是由純硬件實(shí)現(xiàn)的,也可以實(shí)現(xiàn)較低的待機(jī)功耗,但是純硬件的電路,功能及用戶接口界面比較單一,難以滿足客戶的多樣性需求。另一種技術(shù)方案,以硬件結(jié)合軟件的方式實(shí)現(xiàn),通常是在電路中使用單片機(jī),而采用單片機(jī),為了滿足性能的需要使用了較高的工作時(shí)鐘,功耗也較高,此消彼長(zhǎng),在整體上難以取得較低的待機(jī)功耗。現(xiàn)在尚沒(méi)有一種能夠有效降低充電器待機(jī)功耗的控制方法。
【發(fā)明內(nèi)容】
[0005]為解決現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種通過(guò)控制工作時(shí)鐘頻率而使充電器的待機(jī)能耗得到有效降低的控制方法。
[0006]為了實(shí)現(xiàn)上述目標(biāo),本發(fā)明采用如下的技術(shù)方案:
一種充電器控制方法,充電器包括:MCU芯片,該控制方法包括如下步驟:
a、高頻設(shè)置:MCU芯片將第一時(shí)鐘頻率設(shè)置為工作時(shí)鐘頻率;
b、充電檢測(cè):MCU芯片檢測(cè)電池包的狀態(tài);
C、充電判斷:MCU芯片判斷當(dāng)前是否允許充電,若是則進(jìn)行步驟d,若否則進(jìn)行步驟e ;
d、充電:MCU芯片控制充電器對(duì)電池包充電,然后返回步驟b;
e、低頻設(shè)置:MCU芯片將第二時(shí)鐘頻率設(shè)置為工作時(shí)鐘頻率;
f、低頻保持=MCU芯片在第二時(shí)鐘頻率下等待預(yù)設(shè)時(shí)長(zhǎng),然后返回步驟a;第一時(shí)鐘頻率大于第二時(shí)鐘頻率。
[0007]進(jìn)一步地,充電器在啟動(dòng)后執(zhí)彳丁步驟a。
[0008]進(jìn)一步地,預(yù)設(shè)時(shí)長(zhǎng)為0.5秒。
[0009]進(jìn)一步地,第一時(shí)鐘頻率為8MHz,第二時(shí)鐘頻率為ΙΟΟΚΗζ。
[0010]作為本發(fā)明的另一種方案:
一種充電器控制方法,充電器包括=MCU芯片,該方法包括如下步驟:
A、高頻設(shè)置:MCU芯片將第一時(shí)鐘頻率設(shè)置為工作時(shí)鐘頻率;
B、充電檢測(cè):MCU芯片檢測(cè)電池包的狀態(tài);
C、充電判斷:MCU芯片判斷當(dāng)前是否允許充電,若是則進(jìn)行步驟D,若否則進(jìn)行步驟E;
D、充電:MCU芯片控制充電器對(duì)電池包充電,然后返回步驟B;
E、降耗設(shè)置:MCU芯片將第二時(shí)鐘頻率設(shè)置為工作時(shí)鐘頻率或者關(guān)閉工作時(shí)鐘; F、降耗保持:MCU芯片在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)保持在第二時(shí)鐘頻率或保持在關(guān)閉工作時(shí)鐘的狀態(tài),然后返回步驟A ;第一時(shí)鐘頻率大于第二時(shí)鐘頻率。
[0011]6、根據(jù)權(quán)利要求5的充電器控制方法,其特征在于,步驟C充電判斷包括:
Cl、連接判斷:MCU芯片判斷充電器是否已連接了電池包,若是則進(jìn)行步驟C2,若否則進(jìn)行步驟E ;
C2、充電條件判斷:MCU芯片判斷充電器以及電池包的狀態(tài)是否允許進(jìn)行充電,若是則進(jìn)行步驟D,若否則進(jìn)行步驟E。
[0012]進(jìn)一步地,步驟E分為:
待機(jī)降耗:在被步驟Cl觸發(fā)時(shí)執(zhí)行,MCU芯片關(guān)閉工作時(shí)鐘;
低頻降耗:在被步驟C2觸發(fā)時(shí)執(zhí)行,MCU芯片將第二時(shí)鐘頻率設(shè)置為工作時(shí)鐘頻率。
[0013]進(jìn)一步地,在步驟E為待機(jī)降耗時(shí),預(yù)設(shè)時(shí)長(zhǎng)為?秒;在步驟E為低頻降耗時(shí),預(yù)設(shè)時(shí)長(zhǎng)為0.5秒。
[0014]進(jìn)一步地,第一時(shí)鐘頻率為8MHz,第二時(shí)鐘頻率為ΙΟΟΚΗζ。
[0015]進(jìn)一步地,充電器在啟動(dòng)后執(zhí)行步驟A。
[0016]本發(fā)明的有益之處在于:通過(guò)在非充電階段調(diào)整工作時(shí)鐘的頻率,提高時(shí)鐘頻率降低的狀態(tài)或/和關(guān)閉時(shí)鐘的狀態(tài)在整個(gè)充電控制過(guò)程中的百分比,進(jìn)而使得功耗大大降低。
【附圖說(shuō)明】
[0017]圖1是本發(fā)明控制方法的一個(gè)優(yōu)選實(shí)施例的示意框圖;
圖2是本發(fā)明控制方法的另一個(gè)優(yōu)選實(shí)施例的示意框圖。
【具體實(shí)施方式】
[0018]以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作具體的介紹。
[0019]參照?qǐng)D1所示,本發(fā)明的控制方法包括如下步驟:
101、啟動(dòng);
102、高頻設(shè)置:M⑶芯片將第一時(shí)鐘頻率設(shè)置為工作時(shí)鐘頻率;
103、充電檢測(cè):M⑶芯片檢測(cè)充電器和電池包的狀態(tài);
104、充電判斷:MCU芯片判斷當(dāng)前是否允許充電,若是則進(jìn)行步驟105,若否則進(jìn)行步驟 106 ;
105、充電:MCU芯片控制充電器對(duì)電池包充電,然后返回步驟103;
106、低頻設(shè)置:MCU芯片將第二時(shí)鐘頻率設(shè)置為工作時(shí)鐘頻率;
107、低頻保持:MCU芯片在第二時(shí)鐘頻率下等待預(yù)設(shè)時(shí)長(zhǎng),然后返回步驟102。
[0020]其中,第一時(shí)鐘頻率要遠(yuǎn)遠(yuǎn)大于第二時(shí)鐘頻率,作為一種優(yōu)選方案,第一時(shí)鐘頻率為8MHz,第二時(shí)鐘頻率為ΙΟΟΚΗζ。
[0021]從圖1可知,在該實(shí)施例的控制過(guò)程中,在每次充電判斷的結(jié)果為否時(shí),MCU芯片會(huì)自動(dòng)將工作時(shí)鐘頻率降低至一個(gè)較低的水平,并保持一定的預(yù)設(shè)時(shí)長(zhǎng),這樣一來(lái)在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)的功耗相對(duì)原來(lái)得到了有效的降低,作為優(yōu)選方案,預(yù)設(shè)時(shí)長(zhǎng)最好大于0.1秒、小于等于I秒,作為進(jìn)一步的優(yōu)選,預(yù)設(shè)時(shí)長(zhǎng)為0.5秒。這樣設(shè)計(jì)的目的在于,對(duì)于用戶操作而言,I秒以?xún)?nèi)的等待對(duì)用戶的使用體驗(yàn)影響和實(shí)際操作不大,但是對(duì)于MCU芯片而言,即時(shí)在這樣極短的時(shí)長(zhǎng)在控制過(guò)程中是往復(fù)進(jìn)行的,所以其所占的時(shí)間比例是足以使充電器在待機(jī)時(shí)的功效得到大大的降低。
[0022]以一個(gè)同樣的充電器和電池包進(jìn)行充電實(shí)驗(yàn),如果以上實(shí)施例的方法為MCU芯片設(shè)置工作時(shí)鐘比一直以8MHz的工作時(shí)鐘頻率進(jìn)行充電而言,功耗降低了 35%左右。
[0023]參照?qǐng)D2所示,作為本發(fā)明控制方法的另一個(gè)實(shí)施例,其具體包括如下步驟:
201、啟動(dòng);
202、高頻設(shè)置:M⑶芯片將第一時(shí)鐘頻率設(shè)置為工作時(shí)鐘頻率;
203、充電檢測(cè):M⑶芯片檢測(cè)充電器和電池包