gps定位產品正在漸漸的深入到大眾消費中來,隨著電子地圖的日趨完善,gps系統將越來越發揮更加實際的指引作用。藍牙gps模塊實現以無線藍牙接口來發送gps模塊的定位數據,它掙脫了導線的束縛,從而可以很容易地在各種支持藍牙的便攜設備上實現導航定位功能。
藍牙gps模塊也是一個小小的便攜設備,需要實現電源的管理、gps數據的處理、藍牙狀態的判斷以及點亮指示燈等功能。這都要求使用一個mcu來協調控制整機的工作。freescale半導體的hcs08系列8位高性能mcu:mc9s08qg4即是個不錯的選擇。適用于本方案的主要參數為:
△低功耗,簡單的bdm調試口
△16腳封裝,內嵌10mhz振蕩器(外部晶振支持20mhz),最多可用14個io口
△4kb flash,256b ram
△內置上電復位電路,1路標準rs232接口,8路10位adc
其它參數請參照mc9s08qg4的數據手冊,根據需要可使用mcu的其它資源。選用的gps模塊是skylab公司的高靈敏度模塊gm20,低功耗,搜星快,最高接收靈敏度達-160dbm,弱信號時可很容易定位。由于其靈敏度高,在gps天線設計上帶來簡便,僅需要一個陶瓷片天線,不加外部lna即可實現良好的衛星接收性能。
充電ic選用性價比高的eup8054,最大充電電流可達800ma,并可用外部電阻來調節充電電流;鋰電池容量選擇在1000mah以上,整機工作電流在50ma左右,因此易實現超過15小時的連續工作時間;藍牙模塊為業內兼容性良好的csr方案,并且藍牙天線為直接畫在pcb上的微帶線,節省成本;3個led全部由mcu來控制,可分別指示藍牙狀態、gps定位狀態及充電狀態等,也可依客戶要求來定做不同的顯示模式。
開關機是需要合理設計的,應實現由輕觸按鍵進行開關機,在充電時也能自動開機指示充電狀態,并且電池的電壓不同時要保證電路的可靠工作。通過靈活運用9s08qg4的adc功能,搭配外圍精簡的rc電路,實現了上述要求開關要求。
在關機狀態下,按下按鍵使能ldo,輸出電壓,mcu開始工作,此時,3個led指示電池的剩余電量,若電量很低,則led均不亮。同時,mcu進行adc采樣,通過ad值判斷按鍵是否按下,當按下時間超過設定值,mcu使用一個io口鎖住ldo的使能腳。此時按鍵松開系統繼續供電,完成軟開機操作;
在開機狀態下,按鍵按下時adc采樣值會有變化,當持續按鍵超過設定值后,mcu判斷為關機操作,關掉led,取消對ldo-en的自鎖,按鍵松開后系統將失電,完成關機操作。
需要說明的是,當直接插入外部電源給設備充電時,ldo也被使能,系統開機,此時adc的采樣值與按鍵開機不同,因此mcu進入充電模式,3個led動態指示充電過程。當然,在充電過程中也可以通過按鍵進行開關機操作,顯然,adc值也會有差別。
mcu還使用一路adc檢測電池電量,指示充電中、充滿的狀態,并可由按鍵來檢查電量,led負責顯示。
對于gps的定位狀態指示,由mcu的串行口讀取標準nmea數據,判別rmc數據流中定位標志位來實現。這有利于兼容不同廠家的gps模塊,因為rmc數據流是必需的信息。
來源:阿里巴巴五金
以上是網絡信息轉載,信息真實性自行斟酌。