一種藍(lán)牙時(shí)鐘控制系統(tǒng)及控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端藍(lán)牙應(yīng)用領(lǐng)域,特別涉及一種藍(lán)牙時(shí)鐘控制系統(tǒng)及控制方法。
【背景技術(shù)】
[0002]藍(lán)牙技術(shù)是一種無(wú)線數(shù)據(jù)與語(yǔ)音通信的開放性全球規(guī)范,它以低成本的近距離無(wú)線連接為基礎(chǔ),為固定與移動(dòng)設(shè)備通信環(huán)境建立一個(gè)特別連接,可實(shí)現(xiàn)固定設(shè)備、移動(dòng)設(shè)備和樓宇個(gè)人域網(wǎng)之間的短距離數(shù)據(jù)交換,目前在工業(yè)控制和移動(dòng)終端領(lǐng)域都得到了廣泛的應(yīng)用。
[0003]藍(lán)牙技術(shù)是基于數(shù)據(jù)包、有著主從架構(gòu)的協(xié)議,一個(gè)主設(shè)備可和多個(gè)從設(shè)備通訊,每一個(gè)藍(lán)牙設(shè)備有一個(gè)內(nèi)部系統(tǒng)時(shí)鐘,用來(lái)決定收發(fā)器的時(shí)序和跳頻,所有設(shè)備共享主設(shè)備的時(shí)鐘,即數(shù)據(jù)傳輸時(shí),每個(gè)從設(shè)備在其本地時(shí)鐘上加上合適的偏移量來(lái)與主設(shè)備時(shí)鐘保持同步,從而確定數(shù)據(jù)發(fā)送和接收時(shí)間。
[0004]在現(xiàn)有技術(shù)中,藍(lán)牙芯片與主控制器相連接,由主控制器為藍(lán)牙芯片提供時(shí)鐘信號(hào),主控制器將持續(xù)為藍(lán)牙芯片提供時(shí)鐘信號(hào),由于時(shí)鐘一直輸出,導(dǎo)致系統(tǒng)功耗較高。
[0005]因而現(xiàn)有技術(shù)還有待改進(jìn)和提高。
【發(fā)明內(nèi)容】
[0006]鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種藍(lán)牙時(shí)鐘控制系統(tǒng)及控制方法,能動(dòng)態(tài)控制主控制器是否輸出時(shí)鐘至藍(lán)牙芯片,降低了系統(tǒng)功耗。
[0007]為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案:
一種藍(lán)牙時(shí)鐘控制方法,其包括如下步驟:
A、檢測(cè)藍(lán)牙芯片的時(shí)鐘請(qǐng)求信號(hào);
B、判斷所述時(shí)鐘請(qǐng)求信號(hào)的類型,若為時(shí)鐘打開請(qǐng)求信號(hào)則執(zhí)行步驟C;若為時(shí)鐘關(guān)閉請(qǐng)求信號(hào)則執(zhí)行步驟D ;
C、使能輸出至藍(lán)牙芯片的時(shí)鐘;
D、禁能輸出至藍(lán)牙芯片的時(shí)鐘。
[0008]所述的藍(lán)牙時(shí)鐘控制方法中,所述時(shí)鐘請(qǐng)求信號(hào)為藍(lán)牙芯片的時(shí)鐘請(qǐng)求引腳輸出的高低電平信號(hào)。
[0009]所述的藍(lán)牙時(shí)鐘控制方法中,所述步驟B包括:
B11、當(dāng)藍(lán)牙芯片的時(shí)鐘請(qǐng)求引腳輸出高電平信號(hào)時(shí),產(chǎn)生上升沿中斷,判斷為時(shí)鐘打開請(qǐng)求信號(hào);當(dāng)藍(lán)牙芯片的時(shí)鐘請(qǐng)求引腳輸出低電平信號(hào)時(shí),產(chǎn)生下降沿中斷,判斷為時(shí)鐘關(guān)閉請(qǐng)求信號(hào)。
[0010]一種藍(lán)牙時(shí)鐘控制系統(tǒng),其包括主控制器;
所述主控制器包括:
檢測(cè)判斷模塊,用于檢測(cè)藍(lán)牙芯片的時(shí)鐘請(qǐng)求信號(hào),并判斷所述時(shí)鐘請(qǐng)求信號(hào)為時(shí)鐘打開請(qǐng)求信號(hào)還是時(shí)鐘關(guān)閉請(qǐng)求信號(hào);
時(shí)鐘控制模塊,用于當(dāng)所述時(shí)鐘請(qǐng)求信號(hào)為時(shí)鐘打開請(qǐng)求信號(hào)時(shí),使能輸出至藍(lán)牙芯片的時(shí)鐘;當(dāng)所述時(shí)鐘請(qǐng)求信號(hào)為時(shí)鐘關(guān)閉請(qǐng)求信號(hào)時(shí),禁能輸出至藍(lán)牙芯片的時(shí)鐘。
[0011]所述的藍(lán)牙時(shí)鐘控制系統(tǒng)中,所述時(shí)鐘控制模塊還包括:
時(shí)鐘使能單元,用于將時(shí)鐘輸出給藍(lán)牙芯片;
時(shí)鐘禁能單元,用于禁止將時(shí)鐘輸出給藍(lán)牙芯片。
[0012]所述的藍(lán)牙時(shí)鐘控制系統(tǒng)中,還包括藍(lán)牙芯片;所述主控制器包括GP1接口和時(shí)鐘輸出引腳XO ;所述藍(lán)牙芯片包括時(shí)鐘請(qǐng)求引腳CLKREQ和時(shí)鐘輸入引腳CLKIN ;所述GP1接口連接所述時(shí)鐘請(qǐng)求引腳,所述時(shí)鐘輸出引腳連接所述時(shí)鐘輸入引腳。
[0013]所述的藍(lán)牙時(shí)鐘控制系統(tǒng)中,所述時(shí)鐘請(qǐng)求信號(hào)為所述時(shí)鐘請(qǐng)求引腳輸出的高低電平信號(hào)。
[0014]所述的藍(lán)牙時(shí)鐘控制系統(tǒng)中,所述GP1接口為邊沿中斷模式。
[0015]所述的藍(lán)牙時(shí)鐘控制系統(tǒng)中,所述藍(lán)牙芯片的型號(hào)為WCN3660,主控制器的型號(hào)為L(zhǎng)PC2132o
[0016]相較于現(xiàn)有技術(shù),本發(fā)明提供的藍(lán)牙時(shí)鐘控制方法和系統(tǒng)在主控制器中設(shè)置檢測(cè)判斷模塊和時(shí)鐘控制模塊,通過檢測(cè)藍(lán)牙芯片的時(shí)鐘請(qǐng)求信號(hào);之后判斷所述時(shí)鐘請(qǐng)求信號(hào)的類型,若為時(shí)鐘打開請(qǐng)求信號(hào)則使能輸出至藍(lán)牙芯片的時(shí)鐘;若為時(shí)鐘關(guān)閉請(qǐng)求信號(hào)則禁能輸出至藍(lán)牙芯片的時(shí)鐘,從而根據(jù)藍(lán)牙芯片的時(shí)鐘請(qǐng)求信號(hào)來(lái)動(dòng)態(tài)控制主控制器是否將時(shí)鐘輸出至藍(lán)牙芯片,降低了系統(tǒng)功耗。
【附圖說明】
[0017]圖1為本發(fā)明實(shí)施例提供的藍(lán)牙時(shí)鐘控制方法的流程圖。
[0018]圖2為本發(fā)明實(shí)施例提供的藍(lán)牙時(shí)鐘控制系統(tǒng)中主控制器的結(jié)構(gòu)框圖。
[0019]圖3為本發(fā)明實(shí)施例提供的藍(lán)牙時(shí)鐘控制系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0020]鑒于現(xiàn)有技術(shù)中主控制器將持續(xù)為藍(lán)牙芯片提供時(shí)鐘信號(hào),由于時(shí)鐘一直輸出,導(dǎo)致系統(tǒng)功耗較高的缺點(diǎn),本發(fā)明的目的在于提供一種藍(lán)牙時(shí)鐘控制系統(tǒng)及控制方法,可根據(jù)藍(lán)牙芯片的時(shí)鐘請(qǐng)求信號(hào)動(dòng)態(tài)控制主控制器是否輸出時(shí)鐘至藍(lán)牙芯片,有效降低了系統(tǒng)的功耗,延長(zhǎng)設(shè)備的續(xù)航時(shí)間。
[0021]為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0022]請(qǐng)參閱圖1,本發(fā)明實(shí)施例提供的藍(lán)牙時(shí)鐘控制方法包括如下步驟:
S100、檢測(cè)藍(lán)牙芯片的時(shí)鐘請(qǐng)求信號(hào);
S200、判斷所述時(shí)鐘請(qǐng)求信號(hào)的類型,若為時(shí)鐘打開請(qǐng)求信號(hào)則執(zhí)行步驟S300 ;若為時(shí)鐘關(guān)閉請(qǐng)求信號(hào)則執(zhí)行步驟S400 ;
S300、使能輸出至藍(lán)牙芯片的時(shí)鐘;
S400、禁能輸出至藍(lán)牙芯片的時(shí)鐘。
[0023]本發(fā)明通過檢測(cè)藍(lán)牙芯片的時(shí)鐘請(qǐng)求信號(hào)并判斷所述時(shí)鐘請(qǐng)求信號(hào)的類型,從而控制主控制器是否將時(shí)鐘輸出至藍(lán)牙芯片,實(shí)現(xiàn)了動(dòng)態(tài)控制主控制器時(shí)鐘信號(hào)的輸出,避免主控制器持續(xù)為藍(lán)牙芯片提供時(shí)鐘信號(hào),降低了系統(tǒng)功耗。
[0024]其中,所述時(shí)鐘請(qǐng)求信號(hào)為藍(lán)牙芯片的時(shí)鐘請(qǐng)求引腳輸出的高低電平信號(hào),具體地,當(dāng)藍(lán)牙芯片的時(shí)鐘請(qǐng)求引腳輸出高電平信號(hào)時(shí),產(chǎn)生上升沿中斷,判斷為時(shí)鐘打開請(qǐng)求信號(hào);當(dāng)藍(lán)牙芯片的時(shí)鐘請(qǐng)求引腳輸出低電平信號(hào)時(shí),產(chǎn)生下降沿中斷,判斷為時(shí)鐘關(guān)閉請(qǐng)求信號(hào)。
[0025]即在設(shè)備需要藍(lán)牙傳輸數(shù)據(jù)時(shí),藍(lán)牙芯片的時(shí)鐘請(qǐng)求引腳將輸出高電平信號(hào)至主控制器的GP1接口,當(dāng)主控制器檢測(cè)到GP1接口上產(chǎn)生上升沿中斷時(shí)判斷為時(shí)鐘打開請(qǐng)求信號(hào),主控制器將時(shí)鐘輸出給藍(lán)牙芯片;在設(shè)備無(wú)需藍(lán)牙傳輸數(shù)據(jù)時(shí),藍(lán)牙芯片的時(shí)鐘請(qǐng)求引腳將輸出低電平信號(hào)至主控制器的GP1接口,當(dāng)主控制器檢測(cè)到GP1接口上產(chǎn)生下降沿中斷時(shí)判斷為時(shí)鐘打開請(qǐng)求信號(hào),主控制器禁止將時(shí)鐘輸出給藍(lán)牙芯片,從而實(shí)現(xiàn)了動(dòng)態(tài)控制主控制器是否將時(shí)鐘信號(hào)輸出給藍(lán)牙芯