:啟動所述北斗衛(wèi)星接收主模塊1001的搜星及定位;
步驟S102:內部計時器清零,并開始計時;所述內部計時器未接收到清零信號時,保持計時狀態(tài)。
[0028]步驟S103:同步北斗時間到所述RTC模塊1002 ;
步驟S104:通過所述顯示模塊103顯示輸出的時間;
步驟S105:判斷定位衛(wèi)星數(shù)目是否達到設定閾值N ;所述閾值N通過軟件設定,應滿足該數(shù)目的衛(wèi)星星歷保存至系統(tǒng)內置的內存后,再次開啟北斗模塊時能快速定位。
[0029]步驟S106:若定位衛(wèi)星數(shù)目已達到設定閾值N,則關閉所述北斗衛(wèi)星接收主模塊1001的捕獲、跟蹤和位置解算模塊;
步驟S107:若定位衛(wèi)星數(shù)目未達到設定閾值N,則判斷內部計時器計時是否達到延時Tl,若是則不論定位衛(wèi)星數(shù)目是否達到設定閾值N,均關閉所述北斗衛(wèi)星接收主模塊1001的捕獲、跟蹤和位置解算模塊,同時進入步驟S108 ;若不是則繼續(xù)重復本步驟的判斷。其中延時Tl可通過軟件進行設置,所述延時Tl的設定大于所述北斗衛(wèi)星接收模塊的冷啟動時間,該冷啟動時間是指北斗衛(wèi)星接收模塊在半開放天空下靜態(tài)測試的冷啟動時間。滿足上述條件的情況下,用戶可根據低功耗的要求調整所述延時Tl的大小,當Tl越小時,則越節(jié)省功耗;當延時Tl設置大一些時,則可盡量完整地保存當前區(qū)域的衛(wèi)星星歷至閃存空間。本【具體實施方式】中,延時Tl可設置為40秒、50秒、I分鐘,也可設置為2分鐘、3分鐘等。
[0030]步驟S108:判斷內部計時器計時是否到再次搜星及定位時間T2 ;若判斷內部計時器計時等于搜星及定位時間T2,則進入步驟S101,啟動所述北斗衛(wèi)星接收模塊100的搜星和定位,北斗接收模塊重新定位,同時將內部計時器清零,重新計時。
[0031]所述再次搜星及定位時間T2也通過軟件進行設置,應小于衛(wèi)星星歷更新的時間,目前衛(wèi)星星歷更新的時間為一小時,但應大于所述設置的延時Tl。在本【具體實施方式】中,例如可設定為10分鐘、15分鐘、20分鐘等。設置得越大,則系統(tǒng)功耗越小,但設置得越小,則搜星定位的效果越好,用戶可根據具體情況進行設置。
[0032]步驟S109:若判斷內部計時器計時小于搜星及定位時間T2,則繼續(xù)重復本步驟的判斷。
[0033]為節(jié)約功耗,延時Tl和再次搜星及定位時間T2均復用所述北斗衛(wèi)星接收模塊100的內部計時器。其中延時Tl和再次搜星及定位時間T2可采用MCU查詢方式處理,也可以采用中斷方式處理。
[0034]所述方法通過軟件控制,自適應調節(jié)延時Tl和再次搜星及定位時間T2,既降低功耗,又不影響北斗衛(wèi)星定位通訊裝置的授時精度。
[0035]在監(jiān)控工作模式,又分為主動模式和被動模式。在主動模式下,采用以北斗模塊工作的頻率發(fā)送用戶的位置信息到監(jiān)控平臺或綁定手機,其余時間所述通訊模塊103處于休眠模式。在被動模式下,由監(jiān)控平臺或綁定手機發(fā)送查詢命令到所述通訊模塊103,主動以短信方式獲取用戶的位置信息,其余時間所述通訊模塊103處于休眠模式。具體的實施步驟如圖6所示,相比圖5所示的常規(guī)工作模式,在步驟S103之后,增加了以下步驟:
步驟S1031:判斷當前模式是否為主動模式;
步驟S1032:若當前模式不是主動模式,則當前為被動模式,再次判斷是否收到位置查詢信息;
步驟S1033:若未收到位置查詢信息,則使所述通訊模塊103處于休眠模式;
步驟S1034:若當前模式是主動模式,或收到位置查詢信息,則解析用戶位置;
步驟S1035:輸出用戶位置到所述通訊模塊103,改變所述通訊模塊103處于工作模式,將定位信息發(fā)送到監(jiān)控平臺或綁定的手機。
[0036]值得注意的是,所述低功耗北斗定位通訊裝置中,授時任務比定位和監(jiān)控任務優(yōu)先,當所述北斗衛(wèi)星接收主模塊1001接收到來自所述RTC模塊1002的秒中斷信號時,需要優(yōu)先處理該秒中斷信號,MCU優(yōu)先處理訪問RTC的任務和控制顯示模塊101的任務,確保所述顯示模塊101及時刷新,沒有延遲現(xiàn)象。即如圖5和圖6中,當檢測到秒中斷信號時,則進入步驟S104,執(zhí)行完畢后返回當前步驟。
[0037]上述通過將工作模式分為常規(guī)模式和監(jiān)控模式,減少通訊模塊功耗,延長北斗衛(wèi)星定位通訊裝置待機及工作時間。
[0038]本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0039]以上對本發(fā)明實施例進行了詳細介紹,本文中應用了【具體實施方式】對本發(fā)明進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及設備;同時,對于本領域的一般技術人員,依據本發(fā)明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。
【主權項】
1.一種低功耗的北斗衛(wèi)星定位通訊裝置,其特征在于,該裝置包括北斗衛(wèi)星接收模塊、顯示模塊、通訊模塊、按鍵控制模塊和時鐘模塊;其中,所述北斗衛(wèi)星接收模塊分別與所述顯示模塊、通訊模塊、按鍵控制模塊和時鐘模塊相連,所述按鍵控制模塊輸入按鍵控制信息至所述北斗衛(wèi)星接收模塊,所述時鐘模塊輸入時鐘信息至所述北斗衛(wèi)星接收模塊,所述顯示模塊顯示所述北斗衛(wèi)星接收模塊輸出的信息,所述北斗衛(wèi)星接收模塊與所述通訊模塊相連,通過所述通訊模塊與外部進行通訊。2.根據權利要求1所述的裝置,其特征在于,所述時鐘模塊包括晶振一和晶振二,所述北斗衛(wèi)星接收模塊包括北斗衛(wèi)星接收主模塊和RTC模塊;其中,所述晶振一為所述北斗衛(wèi)星接收主模塊提供時鐘信號,所述晶振二為所述RTC模塊提供時鐘信號,所述RTC模塊與所述北斗衛(wèi)星接收主模塊互聯(lián),提供實時時鐘信號及秒中斷信號,并接收校正信號。3.根據權利要求1所述的裝置,其特征在于,所述時鐘模塊包括晶振一,所述北斗衛(wèi)星接收模塊包括北斗衛(wèi)星接收主模塊、分頻模塊和RTC模塊;其中,所述晶振一為所述北斗衛(wèi)星接收主模塊提供時鐘信號,同時經所述分頻模塊分頻后為所述RTC模塊提供時鐘信號,所述RTC模塊與所述北斗衛(wèi)星接收主模塊互聯(lián),提供實時時鐘信號及秒中斷信號,并接收校正信號。4.根據權利要求3所述的裝置,其特征在于,所述分頻模塊為數(shù)字分頻模塊。5.根據權利要求2或3所述的裝置,其特征在于,所述晶振一為一高精度的帶溫度補償?shù)木д瘛?.一種低功耗的北斗衛(wèi)星定位通訊控制方法,其特征在于,該方法在常規(guī)工作模式下包括如下步驟: 系統(tǒng)完成初始化; 啟動所述北斗衛(wèi)星接收主模塊的搜星及定位; 內部計時器清零,并開始計時;所述內部計時器未接收到清零信號時,保持計時狀態(tài); 同步北斗時間到所述RTC模塊; 通過所述顯示模塊顯示輸出的時間; 判斷定位衛(wèi)星數(shù)目是否達到設定閾值N ; 若定位衛(wèi)星數(shù)目已達到設定閾值N,則關閉所述北斗衛(wèi)星接收主模塊的捕獲、跟蹤和位置解算模塊; 若定位衛(wèi)星數(shù)目未達到設定閾值N,則判斷內部計時器計時是否達到延時Tl,若是則不論定位衛(wèi)星數(shù)目是否達到設定閾值,均關閉所述北斗衛(wèi)星接收模塊的捕獲、跟蹤和位置解算模塊;若不是則繼續(xù)重復本步驟的判斷; 內部計時器計時達到延時Tl后,判斷內部計時器計時是否達到再次搜星及定位時間T2 ;若內部計時器計時大于或等于搜星及定位時間T2,則啟動所述北斗衛(wèi)星接收主模塊的搜星和定位,北斗接收模塊重新定位,同時將內部計時器清零,重新計時;若內部計時器計時小于再次搜星及定位時間T2,則重復判斷; 所述閾值N、延時Tl和再次搜星及定位時間T2通過軟件設定,其中閾值N的設定應滿足該N個完整的衛(wèi)星星歷保存至系統(tǒng)內置的內存后,再次開啟北斗模塊時能快速定位;所述延時Tl小于再次搜星及定位時間T2,且大于所述北斗接收主模塊的冷啟動時間。7.根據權利要求6所述的方法,其特征在于,所述再次搜星及定位時間T2小于衛(wèi)星星歷更新的時間。8.根據權利要求6所述的方法,其特征在于,所述延時Tl和所述再次定位時間T2的判斷分別采用微處理器查詢或中斷的方式完成。9.根據權利要求6所述的方法,其特征在于,所述方法在監(jiān)控模式下,在所述同步北斗時間到所述RTC模塊后,還包括以下步驟: 判斷當前模式是否為主動模式; 若當前模式不是主動模式,則再次判斷是否收到位置查詢信息; 若未收到位置查詢信息,則設置所述通訊模塊處于休眠模式; 若當前模式是主動模式,或收到位置查詢信息,則解析用戶位置; 輸出用戶位置到所述通訊模塊,改變通訊模塊處于工作模式,將定位信息發(fā)送到監(jiān)控平臺或綁定的手機。10.根據權利要求6或9的方法,其特征在于,當所述北斗衛(wèi)星接收主模塊接收到所述RTC模塊發(fā)出的秒中斷信號后,則暫停當前的步驟,通過所述顯示模塊顯示輸出當前的時間,顯示輸出完成后,再返回原有的步驟繼續(xù)執(zhí)行。
【專利摘要】本發(fā)明實施例公開了一種低功耗的北斗衛(wèi)星定位通訊裝置,該裝置包括北斗衛(wèi)星接收模塊、顯示模塊、通訊模塊和按鍵控制模塊和時鐘模塊;其中,所述北斗衛(wèi)星接收模塊分別與所述顯示模塊、通訊模塊和按鍵控制模塊和時鐘模塊相連,所述按鍵控制模塊輸入按鍵控制信息至所述北斗衛(wèi)星接收模塊,所述時鐘模塊輸入時鐘信息至所述北斗衛(wèi)星接收模塊,所述顯示模塊顯示所述北斗衛(wèi)星接收模塊輸出的信息,所述北斗衛(wèi)星接收模塊與所述通訊模塊相連,通過所述通訊模塊與外部進行通訊;基于該裝置,本發(fā)明還提出了相應的控制方法。本發(fā)明裝置及方法通過多種方式,從硬件和軟件相結合的方法,降低北斗衛(wèi)星定位通訊裝置功耗,延長待機及工作時間。
【IPC分類】G04R20/04, H04B7/185, G01S19/42
【公開號】CN105589085
【申請?zhí)枴緾N201410573087
【發(fā)明人】周顯文, 劉俊秀, 陳志 , 劉彬, 常軍鋒, 石嶺
【申請人】深圳艾科創(chuàng)新微電子有限公司
【公開日】2016年5月18日
【申請日】2014年10月24日