基于MTK方案AG3335芯片设计的款超小型超低功耗定位器
案例背景:
當時設計了一款鴿子定位器,用于記錄鴿子比賽的飛行軌跡,由于是安裝到鴿子腿上,要求定位器體積小質量輕功耗低。我們采用mtk最新芯片完成了產品的開發,完全符合預期。
技術選型(選型要點:單芯片解決方案,功耗超低)
通過研究對比選定MTK的AG3335芯片,該芯片系統開放openMCU,可在GPS芯片上自由編程實現系統需要功能。在功耗表現上也是同領域佼佼者。
功耗對比圖:
GPS定位技術MTK全球領先的企業,其中MT3333芯片已發布8年時間,在市場上得到廣泛應用,也是性能相當出色的經典產品。MTK的衛星定位技術積累是相當雄厚的。
產品采用MTK最新的基于Cortex-M4架構12nm技術的定位芯片AG3335MN,該芯片是在MT3333的基礎上發展而來,主頻530MHz、配備4MB flash、664KB SYSRAM、80KB UserSRAM、除了GPS雙頻接收解析功能外還包含一些基礎外設:2.0USB、4路10bitADC、串口、I2C、SPI、3路PWM,這些資源完全滿足系統所有功能,可以實現單芯片解決方案。
芯片定位性能如下圖所示:
定位系統框架圖:
系統的電源單元,輸入直流5V,充電芯片轉換至電池電壓給電池充電,電池電壓直接作為系統主電源供電,輔助電源將電壓通過DCDC進一步降低,以供給CPU核心處理單元,這樣有利于提高電池電量利用率,降低功耗,最終整機在定位期間12mA、待機時21uA。GPS天線信號采用一級放大和一級濾波送入芯片。定位器和充電器之間通過串口通信,進行數據交互設置和數據上報。充電器采用4G的Cat1模塊通信,傳輸速度快,覆蓋面大,技術不易被淘汰。
系統框架
系統主要包括硬件層、驅動層、SDK&FreeRTOS系統層、應用層,如下圖所示:
【硬件電路層】:
核心處理單元采用AG3335MN處理器,該MCU集成了多種外設,可以在片內實現產品主要功能。集成GPS接收解調板塊,集成MPU能高效的管理各路電源,這樣既能減小成品體積,又能提升效率降低成本。
系統包括6個部分,1、AG3335MN核心處理單元,也是產品核心算法執行單元。2、充電和電池保護模塊是系統電池管理板塊。3、GPS天線是系統硬件的關鍵板塊決定系統整體性能。4、LED是人機交互單元,方便用戶了解設備狀態。5、電量檢測是系統軟件感知電池狀態的窗口。6、串口是設備與用戶數據連接的唯一通道。這6部分是產品的電器組成板塊。充電器是設備工作的輔助模塊,是用戶與設備連接的媒介,是系統不可或缺的一部分。
充電器部分,是系統交互的關鍵環節,需要做到靈活能擴展,功能要求如下:
1、能自動升級自身軟件;
2、能給定位器本體升級軟件;
3、存儲EPO文件;
4、存儲多個定位器的定位數據;
5、獨立ID管理,與充值ID關聯;
6、定位器ID綁定管理;
7、定期給定位器充電,自動維護電池;
8、自帶電池,待機續航6個月以上;
【驅動層】和【SDK&FreeRTOS】:
單片機驅動層部分由MTK提供+部分自主設計,系統和SDK由MTK提供,可以直接根據應用文檔調用即可。
單片機編程要求:
1)編程規范。
2)注釋清晰。
3)硬件相關文件獨立。
4)數據存儲管理規范(設計文檔)。
5)程序版本管理,能夠滿足多人同時開發。
【應用層】:
單片機應用程序,是定位器的核心功能的邏輯,各種應用場景和邏輯都需要在應用中實現,單片機RAM和Flash資源有限,在應用編寫時需要充分利用,不能輕易過度使用資源,還要考慮到系統軟件的后期升級,原則上現有資源使用不超過70%,程序需要精簡高效。
應用的功能如下:
?GPS冷啟動加速,開機首次定位相對較慢,可能耗費時間較久,但這一步必須做到,這是設備工作的第一步。有了第一步的參考以后的定位都是熱啟動,熱啟動能快速定位。為了加速冷啟動的速度,可以采用EPO功能,為首次定位提供星歷和參考時間及參考位置。星歷文件在設置參數時就下載好,系統有RTC可以記錄準確時間,下載星歷的同時可以設置使用地坐標,這樣在定時開機后可以使用參考信息加速首次定位的時間。
?EPO服務,通過充電器的4G模塊下載MTK服務器上的EPO文件,然后發送給每個正在充電的設備,EPO支持3到30天的星歷文件。根據服務器的設置,充電器能下載特定時長的星歷文件。
?電池電量檢測,通過檢測電池電壓間接分析電池電量使用情況。從而能科學的調節采樣策略,以保證整個使用過程數據的完整性。
?RTC時間,硬件支持32.768KHz的晶振,保證休眠時間和參考時間的準確。時間能夠自動在GPS定到位以后自動校準。
?定時開關機,在使用前進行設置讓定位器休眠,到指定的時間醒來,此功能定義為定時開機功能。在未運動的時間進入休眠狀態,以降低功耗,使其降低功耗延長工作時間。
?周期采樣存儲,啟動工作以后,定位器按照一定的頻率獲取定位數據并存儲,直到電量耗盡為止,預留電池保護機制,如3.4V進入深度睡眠等。
?通過串口設置參數,如:開機時間、休眠時間、次日啟動時間、采樣周期。
?LED指示,LED可以指示設置參數的狀態或者電量情況等。起到人機交互的作用,方便觀察設置結果。
?數據加密、壓縮,添加數據壓縮和加密功能,以保證數據的安全性。
項目最終參數
系統主要參數指標如下所示:
?外形尺寸:21mm X21mmX20mm。
?設備重量:4g。
?1路GPS接收天線L1頻段。
?定位時電流12mA(整機)
?待機電流20uA(整機,GPS保留部分現場數據)
?平均定位時間3S以內
?較好條件定位1S以內
研發過程
1、前期方案選擇驗證測試
2、天線選型測試
3、貼片分析
4、單板電流測試數據
5、GPS接收鏈路測試
測試標準:
當信號強度為-110dbm時,其CN值為60±2db;
當信號強度為-130dbm時,其CN值為40±2db。
-110dbm信號輸入,CN值是59合格
-130dbm信號輸入,CN值是39合格
6、信號及時鐘抖動測試(陽臺)
時鐘抖動正常范圍,信號良好
可定制開發的方案:
微型定位器、寵物定位器、牛羊定位器、超小型定位器/MT3333/AG3335(通信技術可以匹配NB-iot、Cat1-4G、LoRa)。
總結
以上是生活随笔為你收集整理的基于MTK方案AG3335芯片设计的款超小型超低功耗定位器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [vue] 说说你对选项el,templ
- 下一篇: [html] webSocket怎么做