專利名稱:降低無線收發(fā)系統(tǒng)待機(jī)功耗的方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線電領(lǐng)域,更具體地說,涉及一種降低無線收發(fā)系統(tǒng)待機(jī)功耗的方
法及系統(tǒng)。
背景技術(shù):
在用電池供電的電子產(chǎn)品中,用戶要求盡可能長的待機(jī)時(shí)間,即電池要求盡可能 長的使用時(shí)間,最好是能半年甚至一年內(nèi)都不換電池,而且還要做到平時(shí)能隨時(shí)隨地不漏 掉任何應(yīng)該接收的信號(hào),這就對(duì)產(chǎn)品的待機(jī)耗電提出很高的要求。對(duì)于發(fā)射電路來說,較容 易解決這個(gè)問題,因?yàn)樗挥性诎聪掳粹o時(shí)才接通電源并發(fā)射一次,沒按下按鈕就徹底斷 開電路與電池的連接。但接收電路的問題則要困難的多,其原因在于為了達(dá)到待機(jī)超低 功耗,接收電路就得進(jìn)入睡眠模式,但產(chǎn)品的微處理器(MCU)睡眠時(shí)暫停執(zhí)行指令,又導(dǎo)致 無法接收外來信號(hào),唯一的辦法是間歇供電,以隨時(shí)接收可能的外來信號(hào)。但如何在現(xiàn)有的 MCU響應(yīng)局限條件下,降低睡與醒的時(shí)間比例(或稱間歇供電的占空比),以盡可能降低MCU 的待機(jī)功耗,是評(píng)判該電子產(chǎn)品性能先進(jìn)與否的關(guān)鍵指標(biāo)之一。通常的解決辦法是通過有 喚醒功能的外部中斷口來接收信號(hào), 一旦有跳變信號(hào),就喚醒MCU,這在有線通訊時(shí)是可以 的。但在無線紅外或射頻遙控時(shí)就無法實(shí)現(xiàn),因?yàn)镸CU在睡眠期間,處于暫停指令狀態(tài),而 配套的外圍接收電路、信號(hào)整形電路必須有供電才能接收外來信號(hào),否則無法產(chǎn)生外來跳 變信號(hào)來喚醒MCU。所以使得產(chǎn)品中的無線接收、信號(hào)整形電路一直處于供電狀態(tài),造成整 機(jī)待機(jī)耗電大大增加(電池的使用壽命也就很短),所以,靠用外來信號(hào)來觸發(fā)有喚醒功能 的外部中斷口來喚醒MCU這種方法的待機(jī)耗電電流仍然是較高的。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的上述待機(jī)耗電電流較高的缺陷, 提供一種具有較低的待機(jī)耗電電流且不會(huì)漏掉無線信號(hào)的降低無線收發(fā)系統(tǒng)待機(jī)功耗的 方法及系統(tǒng)。 本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是構(gòu)造一種降低無線收發(fā)系統(tǒng)待機(jī)功 耗的方法,包括設(shè)置所述無線收發(fā)系統(tǒng)中的發(fā)射裝置編碼信號(hào)一次發(fā)射時(shí)間大于所述接收 裝置微處理器的睡眠時(shí)間及所述微處理器被喚醒后的供電時(shí)間之和,還包括如下步驟
A)設(shè)定所述無線收發(fā)系統(tǒng)中的接收裝置的微處理器利用看門狗(WatchDog Timer, WDT)進(jìn)入睡眠狀態(tài); B)接收裝置接收一次發(fā)射裝置送出的編碼信號(hào)后退出睡眠狀態(tài)。 在本發(fā)明所述的降低無線收發(fā)系統(tǒng)待機(jī)功耗的方法中,所述步驟A)進(jìn)一步包括 Al)使能所述微處理器看門狗功能; A2)設(shè)置所述微處理器喚醒時(shí)的看門狗溢出次數(shù); A3)判斷所述看門狗溢出次數(shù)是否達(dá)到,如是,喚醒所述微處理器,否則,繼續(xù)睡眠。
在本發(fā)明所述的降低無線收發(fā)系統(tǒng)待機(jī)功耗的方法中,所述微處理器睡眠時(shí)間為 所述看門狗定時(shí)溢出時(shí)間乘以設(shè)定的看門狗定時(shí)溢出次數(shù)。 在本發(fā)明所述的降低無線收發(fā)系統(tǒng)待機(jī)功耗的方法中,所述步驟B)中,判斷是否 接收到一次符合要求的同步碼和地址碼從而使所述微控制器再次進(jìn)入睡眠狀態(tài)或正常工 作狀態(tài)。 在本發(fā)明所述的降低無線收發(fā)系統(tǒng)待機(jī)功耗的方法中,所述間歇供電時(shí)間與所述 微處理器的睡眠時(shí)間比為l : 5。 本發(fā)明還涉及一種無線收發(fā)系統(tǒng),包括接收裝置及其編碼信號(hào)一次發(fā)射時(shí)間大于 所述接收裝置的微處理器的睡眠時(shí)間及所述微處理器被喚醒后的供電時(shí)間之和的發(fā)射裝 置;所述接收裝置還包括用于設(shè)置進(jìn)入睡眠狀態(tài)時(shí)間長短的睡眠狀態(tài)設(shè)置模塊、用于判斷 是否脫離所述睡眠狀態(tài)的睡眠狀態(tài)檢測(cè)模塊以及用于在所述微處理器供電期間判斷是否 收到正確的同步碼和地址碼的信號(hào)識(shí)別模塊。 本發(fā)明所述的無線收發(fā)系統(tǒng)中,所述睡眠狀態(tài)設(shè)置模塊包括設(shè)置看一次看門狗溢 出時(shí)間的溢出時(shí)間設(shè)置模塊和設(shè)置看門狗溢出次數(shù)的次數(shù)設(shè)置模塊。 本發(fā)明所述的無線收發(fā)系統(tǒng)中,所述睡眠狀態(tài)判斷模塊包括用于識(shí)別所述看門狗 是否溢出的溢出判斷模塊、用于判斷所述看門狗溢出次數(shù)是否達(dá)到設(shè)定值的次數(shù)判斷模 塊。 本發(fā)明所述的無線收發(fā)系統(tǒng)中,所述信號(hào)識(shí)別模塊包括用于判斷所述接收到同步
碼和地址碼是否與本機(jī)相符的信號(hào)接收電路及信號(hào)模塊、在所述同步碼和地址碼相符時(shí)保
持所述微處理器供電使其能完整接收所述發(fā)射裝置發(fā)射的編碼的供電時(shí)間延遲模塊和用
于判斷所述微處理器的供電時(shí)間是否與達(dá)到設(shè)定時(shí)間的供電時(shí)間控制電路。 本發(fā)明所述的無線收發(fā)系統(tǒng)中,所述接收裝置還包括連接在所述微處理器帶有喚
醒功能的輸入/輸出端口上、在其被觸發(fā)時(shí)將所述接收裝置的微處理器由睡眠狀態(tài)中立即
喚醒的按鍵。 實(shí)施本發(fā)明的降低無線收發(fā)系統(tǒng)待機(jī)功耗的方法及系統(tǒng),具有以下有益效果由 于采用看門狗定時(shí)溢出技術(shù)來定期自喚醒接收裝置中的微處理器,并根據(jù)判斷有無接收到 有效的前沿識(shí)別碼來決定是否退出睡眠狀態(tài),因此,可以達(dá)到了在一個(gè)固定周期內(nèi)盡可能 短的間歇供電以及盡可能長的睡眠時(shí)間,又不至于漏掉任何可能的外來信號(hào)接收。
圖1是本發(fā)明降低無線收發(fā)系統(tǒng)待機(jī)功耗的方法及系統(tǒng)實(shí)施例中方法流程圖;
圖2是所述實(shí)施例的接收裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步說明。 如圖1所示,在本發(fā)明降低無線收發(fā)系統(tǒng)待機(jī)功耗的方法及系統(tǒng)實(shí)施例中,包括 如下步驟 步驟Sll開始如前所述,在無線收發(fā)系統(tǒng)中,發(fā)射部分的待機(jī)耗電是可以不予考 慮的,可以在按鍵按下時(shí)才為電路供電,沒有按鍵按下時(shí),電源沒接通,基本不用考慮其耗電,主要需要考慮接收部分的待機(jī)耗電。在本步驟中,接收部分的微處理器開始程序。
步驟S12判斷WDT定時(shí)溢出標(biāo)志位是否為0 :由于當(dāng)系統(tǒng)WDT看門狗定時(shí)溢出喚醒時(shí),其看門狗復(fù)位標(biāo)志位會(huì)由0變成l,程序會(huì)從頭開始運(yùn)行。因此,在本步驟中,先判斷看門狗復(fù)位標(biāo)志位是否為l,如為1(看門狗有定時(shí)溢出喚醒),則執(zhí)行步驟S15;如為0,則執(zhí)行步驟S13。 步驟S13初始化參數(shù)設(shè)定在本步驟中,參數(shù)初始化包括設(shè)置微處理器喚醒時(shí)的看門狗溢出次數(shù),由于看門狗溢出的時(shí)間是一定的,設(shè)定了看門狗的溢出次數(shù),也就設(shè)定了接收裝置中微處理器的睡眠時(shí)間。 步驟S14運(yùn)行睡眠程序在設(shè)置好參數(shù)后,本步驟中,接收裝置的微處理器進(jìn)入睡眠狀態(tài),直到看門狗產(chǎn)生第一次溢出時(shí)返回步驟Sll開始執(zhí)行。 步驟S15累計(jì)WDT定時(shí)溢出是否已達(dá)到設(shè)定次數(shù)在本步驟中,判斷累計(jì)的WDT的
次數(shù)是否超過設(shè)定的次數(shù),如果已超過,執(zhí)行步驟S16,否則,執(zhí)行步驟S14. 步驟S16累計(jì)WDT定時(shí)溢出次數(shù)的變量清零將累計(jì)的WDT的溢出次數(shù)清零,準(zhǔn)備
結(jié)束本次睡眠狀態(tài)。 步驟S17結(jié)束睡眠給接收電路上電運(yùn)行主程序結(jié)束本次睡眠狀態(tài),給接收裝置的各部分上電,包括接受電路,運(yùn)行該接受裝置的微處理器的主程序,準(zhǔn)備接受信號(hào)。
步驟S18判斷上電時(shí)間是否已達(dá)到設(shè)定值由于在參數(shù)設(shè)定時(shí),已設(shè)定供電時(shí)間,即在任何一個(gè)周期內(nèi),為微處理器及接收電路的供電時(shí)間都不會(huì)超過該時(shí)間,因此在本步驟中,判斷該供電時(shí)間是否達(dá)到該設(shè)定值,如果是,執(zhí)行步驟S14,微處理器進(jìn)入睡眠狀態(tài);如果不是,執(zhí)行步驟S19. 步驟S19開定時(shí)器,判斷接收碼打開定時(shí)器,開始等待發(fā)射裝置發(fā)送出來的信號(hào)。 步驟S20接收碼OK :判斷接收到的信號(hào)中的接收碼是否正確,即該信號(hào)是否是針對(duì)本接收機(jī)發(fā)出的,如果是,執(zhí)行步驟S21,如果不是,返回執(zhí)行步驟S18。
步驟S21運(yùn)行主程序執(zhí)行相關(guān)動(dòng)作在本步驟中,當(dāng)接收到正確的接收碼時(shí),微處理器對(duì)其解碼,找到相應(yīng)的動(dòng)作,并執(zhí)行。 步驟S22設(shè)定時(shí)間后是否再接收到接收碼執(zhí)行完步驟S21后,判斷當(dāng)定時(shí)器打開
后是否再次受到接收碼,如是,執(zhí)行步驟S20 ;如果不是,執(zhí)行步驟S14。 在本實(shí)施例中,間歇供電時(shí)的最短供電時(shí)間應(yīng)有足夠長,至少應(yīng)能在此供電時(shí)間
段內(nèi),讓接收裝置的微處理器能接收完所有的發(fā)射信號(hào),并通過判斷是否接收到所要的發(fā)
射編碼來決定后續(xù)接收裝置的微處理器是該繼續(xù)睡眠(間歇供電的超低耗電待機(jī)工作模
式)還是該結(jié)束睡眠進(jìn)入持續(xù)的正常工作模式(此時(shí)接收裝置的微處理器耗電明顯劇增)。
本實(shí)施例中,無需等待接收裝置的微處理器能接收完所有的發(fā)射信號(hào),只要判斷其中的某
些關(guān)鍵位數(shù)據(jù),即可決定接收裝置的微處理器是否該繼續(xù)控制并延續(xù)接收電路的供電還是
該又回到睡眠中去。 通常,間歇供電的最短供電時(shí)間是這樣確定的由于無線收發(fā)系統(tǒng)的發(fā)射編碼由同步碼(或稱前沿碼)、地址碼、數(shù)據(jù)碼等組成,而接收裝置的微處理器定期間歇醒來后,通常要等到至少判讀到2次接收到的編碼都符合協(xié)議要求且結(jié)果一致后才認(rèn)為接收解碼有效,之后才會(huì)讓接收裝置的微處理器進(jìn)入正常工作模式。所以,間歇供電模式的最短供電時(shí)
5間,不管有無收到有效的發(fā)射編碼信號(hào),都必須留出至少保證足夠讀完2個(gè)完整有效的發(fā)射編碼信號(hào)(包含同步碼、地址碼、數(shù)據(jù)碼等所有組成部分的BIT數(shù)據(jù))的時(shí)間,為接收至少2個(gè)完整有效的發(fā)射編碼信號(hào)創(chuàng)造必要的時(shí)間條件,所以供電持續(xù)時(shí)間較長。
在本實(shí)施例中,只要微處理器判讀到有一次符合要求的同步碼及地址碼(也稱"外來信號(hào)標(biāo)志碼"),無需等到再判讀頭一串后續(xù)的數(shù)據(jù)碼及其它碼BIT,也無需再等判讀完第2串有效的發(fā)射編碼信號(hào),即可結(jié)束睡眠并進(jìn)入正常工作模式,并持續(xù)供電以保證接收、信號(hào)整形電路一直處于供電/接收數(shù)據(jù)狀態(tài),如后面接收到的數(shù)據(jù)碼不對(duì),就馬上又進(jìn)入睡眠。如此一來,留出的最短供電時(shí)間,只需要為接收l個(gè)完整的發(fā)射編碼信號(hào)中的同步碼及地址碼創(chuàng)造必要的時(shí)間條件即可,由于BIT位大大減少了,這樣設(shè)計(jì)的間歇供電待機(jī)模式的最短供電時(shí)間也就大為縮短了,占空比可以達(dá)到l : 5以上,并顯著降低待機(jī)平均電流。需要配合的是編碼信號(hào)每發(fā)射一次,其持續(xù)時(shí)間應(yīng)大于接收裝置微處理器睡眠時(shí)間+間歇供電時(shí)間的總時(shí)間(統(tǒng)稱為一個(gè)時(shí)間周期),以保證發(fā)射信號(hào)能覆蓋任意一個(gè)時(shí)間周期內(nèi)的接收電路醒來的時(shí)間段,使接收電路不漏掉任何一次的外來發(fā)射編碼信號(hào)的接收。
在本實(shí)施例中,當(dāng)系統(tǒng)WDT看門狗定時(shí)溢出喚醒時(shí),其看門狗復(fù)位標(biāo)志位會(huì)由0變成l,程序會(huì)從頭開始運(yùn)行。通過在開始時(shí)查詢并累計(jì)看門狗復(fù)位標(biāo)志位跳1的次數(shù),即可計(jì)算并設(shè)定接收裝置微處理器睡眠的時(shí)間。接收裝置微處理器每定期醒過來一次,即檢查是否有接收信號(hào),如沒有,又進(jìn)入睡眠狀態(tài)。如有接收到有效的外來信號(hào),則進(jìn)入正常工作模式。正常工作期間,如設(shè)定時(shí)間內(nèi)一直無接收信號(hào),則又進(jìn)入睡眠,以達(dá)省電目的。
其中,先判斷看門狗復(fù)位標(biāo)志位是否為l,如為l(看門狗有定時(shí)溢出喚醒),則累計(jì)次數(shù),如還沒達(dá)到設(shè)定的次數(shù),如累計(jì)次數(shù)還沒達(dá)到設(shè)定的次數(shù),則看門狗復(fù)位標(biāo)志位清零,繼續(xù)睡眠;如累計(jì)次數(shù)已達(dá)到設(shè)定的次數(shù),則直接運(yùn)行開定時(shí)中斷、判接收碼、按鍵掃描等主程序部分。 在本實(shí)施例中,接收裝置微處理器設(shè)定的睡眠時(shí)間=看門狗定時(shí)溢出時(shí)間X設(shè)定的看門狗定時(shí)溢出次數(shù),看門狗定時(shí)溢出時(shí)間可通過掩膜選項(xiàng)去設(shè)定相關(guān)參數(shù)。當(dāng)接收裝置微處理器看門狗定時(shí)自喚醒后,運(yùn)行主程序,首先判斷設(shè)定的供電時(shí)間是否已到,如還沒到,則接收裝置微處理器繼續(xù)給接收電路供電,執(zhí)行外來信號(hào)接收并判斷碼等程序;如設(shè)定的供電時(shí)間已到,且接收裝置微處理器判斷沒有接收到有效的外來信號(hào)標(biāo)志碼,又跳去執(zhí)行睡眠程序;如接收裝置微處理器判斷有接收到有效的外來信號(hào)標(biāo)志碼,則延長接收電路供電時(shí)間至1秒,以接收完所有的外來發(fā)射編碼信號(hào),如接收到的外來信號(hào)解碼成功,則進(jìn)入正常工作(非省電)模式。如接收裝置微處理器后續(xù)設(shè)定時(shí)間內(nèi)一直無接收信號(hào),則MCU才又進(jìn)入睡眠,同時(shí)恢復(fù)接收電路的間歇供電模式,以達(dá)省電效果。 注意按鍵掃描應(yīng)選有喚醒功能的I/O 口,以便在接收裝置微處理器睡眠期間也能適時(shí)響應(yīng)按鍵。而且在睡眠指令后面需要加一條跳到主程序的指令,因?yàn)榘存I1/0 口喚醒是喚醒后執(zhí)行睡眠指令后面的語句,而看門狗復(fù)位喚醒則不執(zhí)行睡眠指令后面的語句,直接返回程序開頭從頭執(zhí)行,這與看門狗復(fù)位喚醒不同。 由于采用看門狗定時(shí)喚醒方式,而看門狗定時(shí)溢出復(fù)位只是使程序重新從頭開始運(yùn)行,但并不會(huì)改變RAM內(nèi)的數(shù)據(jù),這與其它復(fù)位方式不同,所以也就不會(huì)有刷掉原儲(chǔ)存的信息的弊端。 此外,在本實(shí)施例中,在間歇供電運(yùn)行主程序期間,主程序中添加有"CLRWDT"的防死循環(huán)指令;如設(shè)定時(shí)間內(nèi)沒接收到信號(hào),則又跳去執(zhí)行睡眠程序。因睡眠程序內(nèi)無"清 WDT"指令,故不會(huì)出現(xiàn)因運(yùn)行"清WDT"而無法用看門狗自喚醒睡眠的問題。
在本實(shí)施例中,還揭示了一種無線收發(fā)系統(tǒng),包括接收裝置及其編碼信號(hào)一次發(fā) 射時(shí)間大于所述接收裝置的微處理器的睡眠時(shí)間及所述微處理器被喚醒后的供電時(shí)間之 和的發(fā)射裝置;所述接收裝置還包括用于設(shè)置進(jìn)入睡眠狀態(tài)時(shí)間長短的睡眠狀態(tài)設(shè)置模塊 1、用于判斷是否脫離所述睡眠狀態(tài)的睡眠狀態(tài)檢測(cè)模塊2以及用于在所述微處理器供電 期間判斷是否收到正確的同步碼和地址碼的信號(hào)識(shí)別模塊3。睡眠狀態(tài)設(shè)置模塊1包括設(shè) 置看門狗溢出次數(shù)的次數(shù)設(shè)置模塊ll,該次數(shù)設(shè)置模塊11設(shè)置的次數(shù)與微處理器本身所 帶有的每次溢出的時(shí)間相結(jié)合,固定了微處理器每次進(jìn)入睡眠狀態(tài)的總的時(shí)間。睡眠狀態(tài) 判斷模塊2包括用于識(shí)別所述看門狗是否溢出的溢出判斷模塊21、用于判斷所述看門狗溢 出次數(shù)是否達(dá)到設(shè)定值的次數(shù)判斷模塊22 ;溢出判斷模塊21通過判斷看門狗溢出標(biāo)志位 是0還是1來判斷看門狗溢出是否發(fā)生,而每發(fā)生一次看門狗溢出,次數(shù)判斷模塊22都要 將其記錄的溢出次數(shù)加1后檢測(cè)一次溢出次數(shù)是否達(dá)到上述次數(shù)設(shè)置模塊11所設(shè)置的次 數(shù),如該次數(shù)超過設(shè)定次數(shù),意味著微處理器的睡眠時(shí)間已到,應(yīng)退出睡眠狀態(tài);如該次數(shù) 未超過設(shè)定次數(shù),則繼續(xù)睡眠。信號(hào)識(shí)別模塊3包括用于判斷所述接收到同步碼和地址碼 是否與本機(jī)相符的信號(hào)接收電路及信號(hào)模塊31、在所述同步碼和地址碼相符時(shí)保持所述微 處理器供電使其能完整接收所述發(fā)射裝置發(fā)射的編碼的供電時(shí)間延遲模塊32和用于判斷 所述微處理器的供電時(shí)間是否與達(dá)到設(shè)定時(shí)間的供電時(shí)間控制電路33 ;當(dāng)信號(hào)接收電路 及信號(hào)模塊31判斷出接收到的同步碼和地址碼正確時(shí),供電時(shí)間延遲模塊32工作,延長微 處理器及接收電路的供電時(shí)間,保證微處理器能夠接收完整的發(fā)射編碼;而供電時(shí)間控制 電路33則用于在微處理器未接收到信號(hào)時(shí),控制睡眠狀態(tài)中微處理器和接收電路的供電 時(shí)間。此外,接收裝置還包括在其被觸發(fā)時(shí)將所述接收裝置的微處理器由睡眠狀態(tài)中喚醒 的按鍵4 ;所述按鍵4連接在所述微處理器帶有喚醒功能的輸入/輸出端口 5上。因此,不 管微處理器的狀態(tài)如何,觸發(fā)按鍵4都會(huì)使其進(jìn)入工作狀態(tài)。 以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并 不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保 護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
一種降低無線收發(fā)系統(tǒng)待機(jī)功耗的方法,其特征在于,包括設(shè)置所述無線收發(fā)系統(tǒng)中的發(fā)射裝置編碼信號(hào)一次發(fā)射時(shí)間大于所述接收裝置微處理器的睡眠時(shí)間及所述微處理器被喚醒后的供電時(shí)間之和,還包括如下步驟A)設(shè)定所述無線收發(fā)系統(tǒng)中的接收裝置的微處理器利用看門狗進(jìn)入睡眠狀態(tài);B)接收裝置接收一次發(fā)射裝置送出的編碼信號(hào)后退出睡眠狀態(tài)。
2. 根據(jù)權(quán)利要求1所述的降低無線收發(fā)系統(tǒng)待機(jī)功耗的方法,其特征在于,所述步驟A) 進(jìn)一步包括Al)使能所述微處理器看門狗功能;A2)設(shè)置所述微處理器喚醒時(shí)的看門狗溢出次數(shù);A3)判斷所述看門狗溢出次數(shù)是否達(dá)到,如是,喚醒所述微處理器,否則,繼續(xù)睡眠。
3. 根據(jù)權(quán)利要求2所述的降低無線收發(fā)系統(tǒng)待機(jī)功耗的方法,其特征在于,所述微處理器睡眠時(shí)間為所述看門狗定時(shí)溢出時(shí)間乘以設(shè)定的看門狗定時(shí)溢出次數(shù)。
4. 根據(jù)權(quán)利要求1所述的降低無線收發(fā)系統(tǒng)待機(jī)功耗的方法,其特征在于,所述步驟B) 中,判斷是否接收到一次符合要求的同步碼和地址碼從而使所述微控制器再次進(jìn)入睡眠 狀態(tài)或正常工作狀態(tài)。
5. 根據(jù)權(quán)利要求4所述的降低無線收發(fā)系統(tǒng)待機(jī)功耗的方法,其特征在于,所述間歇 供電時(shí)間與所述微處理器的睡眠時(shí)間比為1 : 5。
6. —種無線收發(fā)系統(tǒng),其特征在于,包括接收裝置及其編碼信號(hào)一次發(fā)射時(shí)間大于所 述接收裝置的微處理器的睡眠時(shí)間及所述微處理器被喚醒后的供電時(shí)間之和的發(fā)射裝置; 所述接收裝置還包括用于設(shè)置進(jìn)入睡眠狀態(tài)時(shí)間長短的睡眠狀態(tài)設(shè)置模塊、用于判斷是否 脫離所述睡眠狀態(tài)的睡眠狀態(tài)檢測(cè)模塊以及用于在所述微處理器供電期間判斷是否收到 正確的同步碼和地址碼的信號(hào)識(shí)別模塊。
7. 根據(jù)權(quán)利要求6所述的無線收發(fā)系統(tǒng),其特征在于,所述睡眠狀態(tài)設(shè)置模塊包括設(shè) 置看一次看門狗溢出時(shí)間的溢出時(shí)間設(shè)置模塊和設(shè)置看門狗溢出次數(shù)的次數(shù)設(shè)置模塊。
8. 根據(jù)權(quán)利要求7所述的無線收發(fā)系統(tǒng),其特征在于,所述睡眠狀態(tài)判斷模塊包括用 于識(shí)別所述看門狗是否溢出的溢出判斷模塊、用于判斷所述看門狗溢出次數(shù)是否達(dá)到設(shè)定 值的次數(shù)判斷模塊。
9. 根據(jù)權(quán)利要求8所述的無線收發(fā)系統(tǒng),其特征在于,所述信號(hào)識(shí)別模塊包括用于判 斷所述接收到同步碼和地址碼是否與本機(jī)相符的信號(hào)接收電路及信號(hào)模塊、在所述同步碼 和地址碼相符時(shí)保持所述微處理器供電使其能完整接收所述發(fā)射裝置發(fā)射的編碼的供電 時(shí)間延遲模塊和用于判斷所述微處理器的供電時(shí)間是否與達(dá)到設(shè)定時(shí)間的供電時(shí)間控制 電路。
10. 根據(jù)權(quán)利要求9所述的無線收發(fā)系統(tǒng),其特征在于,所述接收裝置還包括連接在所 述微處理器帶有喚醒功能的輸入/輸出端口上、在其被觸發(fā)時(shí)將所述接收裝置的微處理器 由睡眠狀態(tài)中立即喚醒的按鍵。
全文摘要
本發(fā)明涉及一種降低無線收發(fā)系統(tǒng)待機(jī)功耗的方法,包括設(shè)置所述無線收發(fā)系統(tǒng)中的發(fā)射裝置編碼信號(hào)一次發(fā)射時(shí)間大于所述接收裝置微處理器的睡眠時(shí)間及所述微處理器被喚醒后的供電時(shí)間之和,還包括如下步驟設(shè)定所述無線收發(fā)系統(tǒng)中的接收裝置的微處理器利用看門狗進(jìn)入睡眠狀態(tài);接收裝置接收一次發(fā)射裝置送出的編碼信號(hào)后退出睡眠狀態(tài)。本發(fā)明還涉及一種無線收發(fā)系統(tǒng)。實(shí)施本發(fā)明的降低無線收發(fā)系統(tǒng)待機(jī)功耗的方法及系統(tǒng),具有以下有益效果可以達(dá)到了在一個(gè)固定周期內(nèi)盡可能短的間歇供電以及盡可能長的睡眠時(shí)間,又不至于漏掉任何可能的外來信號(hào)接收。
文檔編號(hào)H04W52/02GK101711052SQ20091010999
公開日2010年5月19日 申請(qǐng)日期2009年11月3日 優(yōu)先權(quán)日2009年11月3日
發(fā)明者劉建偉, 姜西輝, 安飛虎 申請(qǐng)人:深圳和而泰智能控制股份有限公司