受控開關的控制方法及受控開關的制作方法
【專利摘要】本發明涉及射頻通信領域,尤其涉及受控開關的控制方法及受控開關。該方法,包括:設置第一、第二、第三、第四共四個預設時間段;在第一預設時間段內,令無線收發模塊檢測遙控器發送的指令,若沒有檢測到指令,則在第一預設時間段結束后,進入第二預設時間段;在第二預設時間段內,令主控芯片等待接收無線收發模塊接收到的指令,若沒有接收到,則在第二預設時間段結束后,進入第三預設時間段;在第三預設時間段內,令主控芯片進入休眠狀態,在第三預設時間段結束后,進入第四預設時間段;在第四預設時間段內,令無線收發模塊進入休眠狀態;并在第四預設時間段結束后,再次進入第一預設時間段。本發明可以有效節約電能,降低耗電量。
【專利說明】受控開關的控制方法及受控開關
【技術領域】
[0001]本發明涉及射頻通信領域,具體而言,涉及受控開關的控制方法及受控開關。
【背景技術】
[0002]隨著無線遙控技術的推廣,可以遙控的設備越來越多地走進了人們的生活,比如可以遙控的冰箱,可以遙控的電燈、可以遙控的插座等。這些可以遙控的設備包括被控設備和受控開關,人們可以通過與該受控開關配套的遙控器向受控開關發送射頻指令,從而對與受控開關連接的被控設備進行遙控。
[0003]一般來說,受控開關主要包括無線收發模塊和主控電路,無線收發模塊接收到遙控器發出的射頻指令后,發送給主控電路,主控電路根據遙控器的指令對被控設備進行控制。
[0004]在實際應用過程中,無線收發模塊時時檢測遙控器發射的指令,若檢測到指令,則無線收發模塊即進入指令接收狀態,接收完畢后則將接收到的指令發送至主控電路,主控電路根據該指令,相應地控制與其連接的被控設備。
[0005]但是,在上述過程中,即使沒有檢測到遙控器發射的指令,無線收發模塊也要始終處于工作狀態,以保證無線收發模塊能夠隨時接收遙控器發射的指令,因此耗電量大。
【發明內容】
[0006]本發明的目的在于提供一種受控開關的控制方法及受控開關,以解決上述的問題。
[0007]在本發明的實施例中提供了一種受控開關的控制方法,該方法包括:
[0008]設置第一、第二、第三、第四共四個預設時間段;在第一預設時間段內,令無線收發模塊檢測遙控器發送的指令,若沒有檢測到所述指令,則在第一預設時間段結束后,進入第二預設時間段;在第二預設時間段內,令主控芯片等待接收無線收發模塊接收到的所述指令,若沒有接收到,則在所述第二預設時間段結束后,進入第三預設時間段;在第三預設時間段內,令所述主控芯片進入休眠狀態,在所述第三預設時間段結束后,進入第四預設時間段;在第四預設時間段內,令所述無線收發模塊進入休眠狀態;并在所述第四預設時間段結束后,再次進入第一預設時間段。
[0009]優選地,該受控開關的控制方法還可以包括:在第一預設時間段內,若檢測到所述指令,則令無線收發模塊接收所述指令,并在所述指令接收完畢后,告知所述主控芯片所述指令接收完畢;當所述主控芯片獲知所述指令接收完畢后,向所述無線收發模塊發送指令獲取指令,所述無線收發模塊將所述指令發送給主控芯片;所述指令讀取完畢后,令所述主控芯片進入休眠狀態;令所述無線收發模塊進入休眠狀態,所述休眠狀態持續所述第四預設時間段的時長后再次檢測所述遙控器發送的指令。
[0010]優選地,所述告知主控芯片指令接收完畢包括,所述無線收發模塊在接收到所述指令后將與所述主控芯片連接的信號線置位。[0011]優選地,所述第一預設時間段的時長為53-528微秒,所述第二預設時間段的時長為116-174微秒,所述第三預設時間段的時長為1.5-2毫秒,所述第四預設時間段的時長為10-15暈秒。
[0012]優選地,所述第一預設時間段的時長為528微秒,所述第二預設時間段的時長為145微秒,所述第三預設時間段的時長為1.7毫秒,所述第四預設時間段的時長為12毫秒。
[0013]本發明實施例還提供了一種受控開關,該受控開關包括:無線收發模塊和主控芯片;所述無線收發模塊用于在預先設置的第一預設時間段內檢測遙控器發送的指令;所述主控芯片用于在所述第一預設時間段結束后,所述無線收發模塊沒有檢測到所述指令時,進入預先設置的第二預設時間段;在所述第二預設時間段內等待接收所述無線收發模塊接收到的所述指令,若沒有接收到,則在所述第二預設時間段后,進入預先設置的第三預設時間段,并在所述第三預設時間段內進入休眠狀態;所述無線收發模塊還用于在所述第三預設時間段結束后,進入第四預設時間段,并在第四預設時間段內進入休眠狀態;并在所述第四預設時間段結束后,再次進入第一預設時間段。
[0014]優選地,所述無線收發模塊還用于在第一預設時間段內檢測所述指令、接收檢測到的所述指令并在所述指令接收完畢后,告知所述主控芯片所述指令接收完畢;所述主控芯片還用于在獲知所述指令接收完畢后向所述無線收發模塊發送指令獲取指令;所述無線收發模塊還用于將所述指令發送給所述主控芯片;所述主控芯片還用于在讀取完所述指令后,進入休眠狀態;所述無線收發模塊還用于進入持續所述第四預設時間段時長的休眠狀態,以及再次檢測所述遙控器發送的指令。
[0015]優選地,所述無線收發模塊還具體用于在接收到所述指令后將與所述主控芯片連接的信號線置位,以告知所述主控芯片指令接收完畢。
[0016]所述第一預設時間段的時長為53-528微秒,所述第二預設時間段的時長為116-174微秒,所述第三預設時間段的時長為1.5-2毫秒,所述第四預設時間段的時長為10-15暈秒。
[0017]優選地,所述第一預設時間段的時長為528微秒,所述第二預設時間段的時長為145微秒,所述第三預設時間段的時長為1.7毫秒,所述第四預設時間段的時長為12毫秒。
[0018]本發明上述實施例的受控開關的控制方法及受控開關,通過設置四個預設時間段為一個周期,并且在相應的時間長度內,無線收發模塊所處的狀態也不相同,在沒有檢測到遙控器發送的指令時,無線收發模塊在一個周期內存在休眠時間,相對于現有技術中一直處于檢測的狀態,休眠狀態下的無線收發模塊和主控芯片可以節約能量消耗,通過設定周期性檢測和休眠,不但可以保證無線收發模塊可以檢測到遙控器發射的指令,還可以有效節約電能,降低耗電量。
【專利附圖】
【附圖說明】
[0019]圖1示出了本發明提供的受控開關的控制方法的流程圖;
[0020]圖2示出了本發明提供的另一受控開關的控制方法流程圖;
[0021]圖3示出了本發明提供的受控開關的結構示意圖。
【具體實施方式】[0022]下面通過具體的實施例子并結合附圖對本發明做進一步的詳細描述。
[0023]如圖1所示,本發明實施例提供的受控開關的控制方法包括:
[0024]步驟S101、設置第一、第二、第三、第四共四個預設時間段。
[0025]具體地,在步驟SlOl中,第一預設時間段的時長可以為53-528微秒,所述第二預設時間段的時長可以為116-174微秒,所述第三預設時間段的時長可以為1.5-2毫秒,所述第四預設時間段的時長可以為10-15毫秒。優選地,第一預設時間段的時長為528微秒,第二預設時間段的時長為145微秒,第三預設時間段的時長為1.7毫秒,第四預設時間段的時長為12毫秒。以四個預設時間段為一個周期,但是整個周期的時間不超過15ms,一秒鐘內可以檢測70次左右,依然能夠保證正確地檢測到外界存在的指令。
[0026]步驟S102、在第一預設時間段內,令無線收發模塊檢測遙控器發送的指令,若沒有檢測到指令,則在第一預設時間段結束后,進入第二預設時間段。
[0027]在實際應用中,第一預設時間段的時長可以是53-528微秒,具體地,指令在發送過程中具有一定長度的,可以是5個字節,還可以設置成其他字節長度。指令的發送和接收同步進行,也就是指令的發送時間就是無線收發模塊的接收時間,也是第一預設時間段的最小長度,即53微秒。為了保證在接收時間內有一個完整的指令,還可以選擇第一預設時間段的時長為528微秒。遙控器向無線收發模塊發送的指令為周期性發送的,在第一預設時間段內,無線收發模塊檢測遙控器周期性發送的指令。在第一預設時間段內可能檢測到遙控器發送的指令,還有可能遙控器沒有發送指令,無線收發模塊則檢測不到。
[0028]在步驟S102中,還存在一種可能的情況,即無線收發模塊檢測到指令,若檢測到則執行步驟S201-步驟S204,否則執行步驟S103。
[0029]步驟S103、在第二預設時間段內,令主控芯片等待接收無線收發模塊接收到的指令,若沒有接收到,則在第二預設時間段結束后,進入第三預設時間段。
[0030]在步驟S103中,第二預設時間段的長度可以是116-174微秒,優選地,第二預設時間段的長度為145微秒,該第二預設時間段的長度取決于主控芯片與無線收發模塊的數據通道速率以及我們要讀出的指令長度,當要讀出的指令長度為5個字節時,第二預設時間段的長度為145微秒,這個值是用邏輯分析儀測出來的,當然在實際應用中,指令的長度為預設的,可以是5字節,還可以是4字節或6字節,分別對應116微秒或174微秒。設定不同的指令長度,第二預設時間段的長度也是不同的。主控芯片等待接收無線收發模塊接收到的指令,由于無線收發模塊沒有檢測到遙控器發送到的指令,因此主控芯片沒有指令可接收,在主控芯片沒有接收到則在第二預設時間段結束后,進入第三預設時間段。
[0031]步驟S104、在第三預設時間段內,令主控芯片進入休眠狀態,在第三預設時間段結束后,進入第四預設時間段。
[0032]具體地,第三預設時間段的長度可以是1.5-2毫秒,優選地為1.7毫秒。在第三預設時間段的長度內主控芯片和無線收發模塊均啟動進入休眠狀態模式,但是無線收發模塊還需要狀態轉換時間,這是由無線收發模塊的特性決定的,而主控芯片進入休眠狀態幾乎為瞬間。因此第三預設時間段即為無線收發模塊的狀態轉換時間。
[0033]步驟S105、在第四預設時間段內,令無線收發模塊進入休眠狀態;并在第四預設時間段結束后,再次進入第一預設時間段。
[0034]具體地,遙控器將一個指令發送64次,耗時為14.373毫秒,相應地,因此設置的周期的長度為14.373毫秒,除去第一至第三預設時間段的長度后,第四預設時間段的長度為12毫秒。
[0035]在實際應用中,第一預設時間段內的工作電流為15mA,第二預設時間段內的工作電流為3mA,第三預設時間段內的工作電流為50uA,第四預設時間段內的工作電流為10uA。可以得到本申請提供的方法中的平均電流為:(15mA*0.528ms+3mA*0.145ms+0.05mA*1.7ms+0.01mA*12ms)/(0.528+0.145+1.7+12) ms=8.56mAms/14.373ms=0.5956mA,相對與現有技術中平均電流為IOmA相比,在電壓相同的情況下,本發明提供的方法中所消耗的電能遠遠小于現有技術中消耗的電能,如此可以得出使用本發明提供的受控開關的控制方法,可以極大地節約能耗。
[0036]本發明上述實施例的受控開關的控制方法,通過設置四個預設時間段為一個周期,并且在相應的時間長度內,無線收發模塊所處的狀態也不相同,在沒有檢測到遙控器發送的指令時,無線收發模塊在一個周期內存在休眠時間,相對于現有技術中一直處于檢測的狀態,休眠狀態下的無線收發模塊和主控芯片可以節約能量消耗,通過設定周期性檢測和休眠,不但可以保證無線收發模塊可以檢測到遙控器發射的指令,還可以有效節約電能,降低耗電量。
[0037]如圖2所示,步驟S201、在第一預設時間段內,若檢測到指令,則令無線收發模塊接收指令,并在指令接收完畢后,告知主控芯片指令接收完畢。
[0038]具體地,無線數據傳輸速率IMbps以及我們需要發送的指令的長度決定發送完一個指令需要53us,遙控器在間隔422us后會再次重發該指令。為了保證在第一預設時間段內有一個完整的指令,所以設置接收的時間為(422US+53US)*2,以保證第一預設時間段內可以接收到一個完整的指令。
[0039]在步驟S201中,告知主控芯片指令接收完畢包括,無線收發模塊在接收到指令后將與主控芯片連接的信號線置位。無線收發模塊與主控芯片之間連接的一根信號線PTK,無線收發模塊接收到指令后將該信號線PTK置高電平。
[0040]步驟S202、當主控芯片獲知指令接收完畢后,向無線收發模塊發送指令獲取指令,無線收發模塊將指令發送給主控芯片。
[0041]在步驟S202中,主控芯片檢測到該信號線PTK置高電平后,主控芯片向無線收發模塊發送指令獲取命令,進入指令接收狀態,同時信號線PTK被無線收發模塊置低電平,表示指令正在由無線收發模塊發送至主控芯片。指令發送持續的時間取決于主控芯片與無線收發模塊的數據通道速率以及我們要讀出的指令長度。
[0042]步驟S203、指令讀取完畢后,令主控芯片進入休眠狀態。
[0043]在步驟S203中,主控芯片向無線收發模塊發送休眠命令后自己就進入休眠,主控芯片進入休眠幾乎是一瞬間。
[0044]步驟S204、令無線收發模塊進入休眠狀態,休眠狀態持續第四預設時間段的時長后再次檢測遙控器發送的指令。
[0045]在步驟S204中,無線收發模塊進入休眠需要一段準備時間,準備時間約為1.7毫秒,這是由無線收發芯片的特性決定的。當無線收發模塊和主控芯片均進入休眠狀態后,受控開關進入休眠狀態,此時耗電量減小。無線收發模塊的休眠狀態持續第四預設時間段的時長后再次檢測遙控器發送的指令,進入工作狀態,第四預設時間段的時長為12毫秒。[0046]在本發明提供的另一受控開關的控制方法中,當無線收發模塊檢測到遙控器發送的指令的情況下,無線收發模塊和主控芯片也具有休眠時間,不會一直處于工作狀態,可以有效節約電量,降低能耗。
[0047]如圖3所示,本發明還提供了一種受控開關,該受控開關包括:無線收發模塊I和主控芯片2 ;無線收發模塊I用于在預先設置的第一預設時間段內檢測遙控器發送的指令;主控芯片2用于在所述第一預設時間段結束后,所述無線收發模塊I沒有檢測到所述指令時,進入預先設置的第二預設時間段;在所述第二預設時間段內等待接收所述無線收發模塊I接收到的所述指令,若沒有接收到,則在所述第二預設時間段后,進入預先設置的第三預設時間段,并在所述第三預設時間段內進入休眠狀態;;無線收發模塊I還用于在所述第三預設時間段結束后,進入第四預設時間段,并在第四預設時間段內進入休眠狀態;并在所述第四預設時間段結束后,再次進入第一預設時間段。
[0048]優選地,無線收發模塊I還用于在第一預設時間段內檢測所述指令、接收檢測到的所述指令并在所述指令接收完畢后,告知所述主控芯片2所述指令接收完畢;主控芯片2還用于在獲知指令接收完畢后向無線收發模塊I發送指令獲取指令;無線收發模塊I還用于將指令發送給主控芯片2 ;主控芯片2還用于在讀取完指令后,進入休眠狀態;無線收發模塊I還用于進入持續第四預設時間段時長的休眠狀態,以及再次檢測遙控器發送的指令。
[0049]優選地,無線收發模塊I還具體用于在接收到指令后將與主控芯片2連接的信號線置位,以告知主控芯片2指令接收完畢。
[0050]可選地,第一預設時間段的時長為53-528微秒,第二預設時間段的時長為116-174微秒,第三預設時間段的時長為1.5-2暈秒,第四預設時間段的時長為10-15暈秒。
[0051]優選地,第一預設時間段的時長為528微秒,第二預設時間段的時長為145微秒,第三預設時間段的時長為1.7暈秒,第四預設時間段的時長為12暈秒。
[0052]本實施例所提供的受控開關可以執行本發明實施例提供的受控開關的控制方法,具備相應的功能和有益效果,此處不再贅述。
[0053]顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現。這樣,本發明不限制于任何特定的硬件和軟件結合。
[0054]以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1.一種受控開關的控制方法,其特征在于,包括: 設置第一、第二、第三、第四共四個預設時間段; 在第一預設時間段內,令無線收發模塊檢測遙控器發送的指令,若沒有檢測到所述指令,則在第一預設時間段結束后,進入第二預設時間段; 在第二預設時間段內,令主控芯片等待接收無線收發模塊接收到的所述指令,若沒有接收到,則在所述第二預設時間段結束后,進入第三預設時間段; 在第三預設時間段內,令所述主控芯片進入休眠狀態,在所述第三預設時間段結束后,進入第四預設時間段; 在第四預設時間段內,令所述無線收發模塊進入休眠狀態;并在所述第四預設時間段結束后,再次進入第一預設時間段。
2.根據權利要求1所述的方法,其特征在于,還包括: 在第一預設時間段內,若檢測到所述指令,則令無線收發模塊接收所述指令,并在所述指令接收完畢后,告知所述主控芯片所述指令接收完畢; 當所述主控芯片獲知所述指令接收完畢后,向所述無線收發模塊發送指令獲取指令,所述無線收發模塊將所述指令發送給主控芯片; 所述指令讀取完畢后,令所述主控芯片進入休眠狀態; 令所述無線收發模塊進入休眠狀態,所述休眠狀態持續所述第四預設時間段的時長后再次檢測所述遙控器發送的指令。
3.根據權利要求2所述的方法,其特征在于,所述告知主控芯片指令接收完畢包括,所述無線收發模塊在接收到所述指令后將與所述主控芯片連接的信號線置位。
4.根據權利要求3所述的方法,其特征在于,所述第一預設時間段的時長為53-528微秒,所述第二預設時間段的時長為116-174微秒,所述第三預設時間段的時長為1.5-2毫秒,所述第四預設時間段的時長為10-15毫秒。
5.根據權利要求1-4任一項所述的方法,其特征在于,所述第一預設時間段的時長為528微秒,所述第二預設時間段的時長為145微秒,所述第三預設時間段的時長為1.7毫秒,所述第四預設時間段的時長為12毫秒。
6.一種受控開關,其特征在于,包括:無線收發模塊和主控芯片;所述無線收發模塊用于在預先設置的第一預設時間段內檢測遙控器發送的指令;所述主控芯片用于在所述第一預設時間段結束后,所述無線收發模塊沒有檢測到所述指令時,進入預先設置的第二預設時間段;在所述第二預設時間段內等待接收所述無線收發模塊接收到的所述指令,若沒有接收到,則在所述第二預設時間段后,進入預先設置的第三預設時間段,并在所述第三預設時間段內進入休眠狀態; 所述無線收發模塊還用于在所述第三預設時間段結束后,進入第四預設時間段,并在第四預設時間段內進入休眠狀態;并在所述第四預設時間段結束后,再次進入第一預設時間段。
7.根據權利要求6所述的受控開關,其特征在于, 所述無線收發模塊還用于在第一預設時間段內檢測所述指令、接收檢測到的所述指令并在所述指令接收完畢后,告知所述主控芯片所述指令接收完畢; 所述主控芯片還用于在獲知所述指令接收完畢后向所述無線收發模塊發送指令獲取指令; 所述無線收發模塊還用于將所述指令發送給所述主控芯片; 所述主控芯片還用于在讀取完所述指令后,進入休眠狀態; 所述無線收發模塊還用于進入持續所述第四預設時間段時長的休眠狀態,以及再次檢測所述遙控器發送的指令。
8.根據權利要求7所述的受控開關,其特征在于,所述無線收發模塊還具體用于在接收到所述指令后將與所述主控芯片連接的信號線置位,以告知所述主控芯片指令接收完畢。
9.根據權利要求8所述的受控開關,其特征在于,所述第一預設時間段的時長為53-528微秒,所述第二預設時間段的時長為116-174微秒,所述第三預設時間段的時長為1.5-2暈秒,所述第四預設時間段的時長為10-15暈秒。
10.根據權利要求5-7任一項所述的受控開關,其特征在于,所述第一預設時間段的時長為528微秒,所述第二預設時間段的時長為145微秒,所述第三預設時間段的時長為1.7毫秒,所述第四預設 時間段的時長為12毫秒。
【文檔編號】H04B7/005GK103839394SQ201410085223
【公開日】2014年6月4日 申請日期:2014年3月10日 優先權日:2014年3月10日
【發明者】黃偉滿, 劉言 申請人:福建騰創電子科技有限公司