在可靠性、擴展性、控制功能以及體積、功耗等方面比其他電子產品具有優越性。在天文、地震臺、航空航天等對時間精度較高的場合,以及國防、通信、電力、交通等要求高精度時間同步的領域,得到廣泛應用。
1 系統硬件設計方案
1.1 系統總體設計
基于MSP430單片機的GPS和CDMA雙接收計時系統,是傳統鐘表計時技術與現代時頻、微電子、通訊、計算機等多項技術的結合,通過接收不同形式的時間碼,經內置微處理器解碼處理,自動校準計時器走時,使該系統顯示時間與標準時間自動保持精確同步。除保留傳統機械時鐘計時特點外,還增加了LCD數字顯示,雙顯示方式。接收GPS、CDMA信號,實現雙系統聯合精確定時,在接收到精確的時碼后,經數據處理器處理,即可自動校正時鐘的走時誤差,使每只時鐘的走時均受統一精確的時碼控制,從而實現了高精度計量時間的一致性,同時也可手動校時、接收時間信號,系統硬件框圖如圖1所示。
1.2 系統各部分的硬件設計
1.2.1 MSP430 MCU
MSP430F5xx是德州儀器儀表推出的實現超低功耗MSP430 MCU系列產品。該系列針對峰值高達25 MHz的產品,實現業界最低的功耗,擁有更高的閃存與RAM存儲器存儲容量,以及射頻(RF)、USB、加密和LCD接口等集成外設。MSP430F5xx MCU的工作功耗與待機功耗僅為160μA/Hz與1.5μA,系統能以較小功耗運行的同時可執行高強度的任務。可充分發揮高達25 MHz峰值執行性能,同時確保功耗僅為160μA/HMz。MCU采用16位精簡指令,一個時鐘周期可執行一條指令,運行速度可達25~30 MI·s-1,而傳統51單片機6個或12個時鐘周期可執行一條指令。以上特點確保了其可編制出高效率的源程序,用以滿足電池供電超低功耗要求。
1.2.2 GPS接收模塊
GPS模塊是應用較廣的一種導航、定位和定時的多功能系統,具有全天候、高精度、自動測量以及體積小、功耗低的特點,且技術成熟、價格低廉。
GPS模塊為系統提供GPS定時、定位信息,設計采用u-blox公司的MAX-6Q,其具有以下特點:(1)精度高,抗干擾能力強。(2)啟動時間短,冷啟動只需26 s,熱啟動只需1 s。(3)串行接口有1UART、1DDC,可方便與MSP430F5xx的UART模塊通信。(4)體積小,電壓為3.3 V,與MSP430F5xx相同。(5)輸出信息采用標準的NEMA-0183協議。
1.2.3 CDMA接收模塊
CDMA無線通信模塊從CDMA基站上獲取標準的時間信號,CDMA校時系統信號穩定,不易受電源、外界無線電干擾,便于部署在任何有CDMA信號的地方。針對以上特性,在室內無衛星信號或GPS信號難于接收的地點使用,恰好解決了常見的GPS模塊局限性問題。
CDMA接收模塊采用華為MC323模塊,MC323將基帶、RF收發器、電源管理模塊單元、功率放大器集成,功能全面、應用廣泛。其電路框圖如圖2所示。
2 系統軟件設計方案
系統的軟件部分主要負責設置GPS模塊與MCU之間的串口通信1、CDMA模塊與MCU之間的串口通信2、時間的顯示及人機接口。其主要包括初始化、串口通信、數據處理、故障提示、顯示、鍵盤處理及電源管理等部分,其中初始化包括MSP430中各種寄存器的配置、串口相關參數配置以及外圍電路的初始化等。
2.1 系統軟件雙接收的整體方案
系統采用GPS和CDMA雙模式接收,同時可定時進行自動接收,也可通過外部接收按鍵進行強制接收。軟件優先接收GPS模塊的數據信息,當GPS數據無效或無法采集到信號時,再接收CDMA數據。若GPS和CDMA接收的數據有效,則更新數據;若無效,則數據保持。系統雙接收處理流程如圖3所示。
2.2 GPS模塊接收方案
GPS模塊MAX-6Q通信采用串口通信1,包括數據發送、接收、校驗、通信障礙提示等,數據處理主要有GPS接收數據的解碼、存儲和數據刷新等。MAX-6Q的數據輸出為NMEA-0183格式,最大更新速率5 Hz,為保證數據傳輸的可靠性與實時性,并提高單片機的利用率,文中采用中斷方式而非查詢方式。
在中斷處理程序中,將接收到的GPS數據放入數組中,通過讀取數據包的前7 bit,可判斷該數據包格式,系統只處理了NEMA中GPGGA和GPZDA兩種格式的消息,并定義了兩種相應的處理函數,其各函數功能如下:
GPZDA()函數:提出UTC日期和時間。
GPRMC()函數:提出UTC日期、時間、經度和緯度信息。
通過GPS數據處理,誤碼的判斷,刷新數據顯示,其GPS處理流程如圖4所示。
2.3 CDMA模塊接收方案
CDMA模塊MC323通信采用串口通信2,數據處理主要是CDMA接收數據的解碼、存儲和數據刷新等。CDMA時間查詢指令如表1所示。
CDMA接收打開,CDMA模塊進行初始化。MSP430F5xx打開串口2向CDMA模塊MC323發出查詢指令“AT^TIME”,若查詢時間超過10 min,則自動退出查詢。CDMA模塊MC323收到“AT^TIME”查詢指令后,向單片機返回時間信息,而單片機將對時間信息進行分析處理并將處理后的時間信息進行存儲和更新,CDMA處理流程如圖5所示。
3 結束語
根據GPS和CDMA的不同特點,采用兩種接收模式聯合定時,不僅在GPS接收正常時,能保證時間的高精度、一致性,且在GPS失效或室內GPS信號接收困難時,通過CDMA接收,同樣保障了時間的精確性和一致性,且還具有可靠性高、環境適應性強的特點。本單片機采用MSP430,其不僅功耗低,且處理能力強,模擬技術性能高及片上外圍技術豐富,故滿足了低功耗高性能的要求。此外,性能還可滿足高精度計時系統對時間精度性和實時性的要求,本設計不論在室外或室內均具有良好的接收、自動智能授時能力。其既可滿足精度要求較高的天文、航空航天等系統,又可滿足普通民用使用,還可應變特殊情況下的使用需求,因此擁有良好的應用前景。
上一篇:MSP430開發工具的介紹及其特性
下一篇:TIMSP430微控制器軟件編程經驗和應用技巧
推薦閱讀
史海拾趣
隨著全球環保意識的日益增強,電子行業對環保的要求也越來越高。CDI積極響應這一趨勢,將環保理念貫穿于產品研發、生產和銷售的全過程。公司推出了一系列綠色環保型電子元件,并采用了環保材料和生產工藝。這一舉措不僅贏得了客戶的認可,還為公司的可持續發展奠定了堅實基礎。
芯佰微始終將品質管理作為公司的核心工作之一。公司建立了嚴格的質量管理體系,從原材料采購到產品生產、測試、包裝等各個環節都進行嚴格的質量控制。同時,芯佰微也非常注重客戶服務,始終將客戶的需求放在首位,及時解決客戶在使用過程中遇到的問題。這些措施使得芯佰微贏得了客戶的廣泛信任和好評。
在電子行業的早期,Eurohm Resistors公司就以其獨特的技術創新能力嶄露頭角。公司創始人敏銳地察覺到了半導體技術在電子行業中的重要地位,于是投入大量資源研發高精度、高穩定性的電阻器。通過不斷的技術迭代和創新,Eurohm Resistors成功推出了一系列性能卓越的電阻器產品,贏得了市場的廣泛認可。
在1956年的一個晴朗午后,E-Z-HOOK的創始人阿爾伯特·史密斯(化名)在實驗室里遇到了一個棘手的問題。他正在測試一個復雜的電子系統,但發現現有的測試工具無法滿足他的需求。于是,他動手設計并制造出了第一個E-Z-HOOK測試鉤,這個簡單但實用的工具極大地方便了他的工作。史密斯看到了這個產品的巨大潛力,于是決定成立一家公司來專門生產這種測試鉤。這就是E-Z-HOOK公司的起源。
自E-Z-HOOK公司成立以來,其產品線一直在不斷擴大。到了1970年代,隨著電子行業的快速發展,對測試工具的需求也日益增加。公司的新主人繼承了阿爾伯特·史密斯的愿景,并決定進一步擴展產品線。他們引入了一系列新的測試鉤型號,以適應不同尺寸和形狀的測試點。此外,公司還開始生產其他與測試相關的零部件和組件,以滿足客戶日益增長的需求。
Honda Tsushin Kogyo在發展的過程中,可能形成了獨特的企業文化和社會責任感。公司注重員工培訓和團隊建設,為員工提供良好的工作環境和發展機會。同時,公司還積極參與社會公益事業,通過捐贈、志愿服務等方式回饋社會。這些舉措不僅提升了企業的社會形象,還增強了員工的歸屬感和凝聚力。在企業文化和社會責任的引領下,Honda Tsushin Kogyo實現了經濟效益和社會效益的雙贏。
需要注意的是,由于Honda Tsushin Kogyo的具體發展歷程和詳細故事可能并不完全公開,以上內容主要基于一般性的電子行業發展趨勢和企業發展規律進行推測和整理。
大家好!我想設計一個電路,可以產生兩路同步的波形,還在波形產生到某個點的時候觸發一個采集卡采 集數據,請問我是用cpld,單片機,arm,fpga,dsp,plc中的哪種?因為我要學會了才弄,希望大家給 點意見。… 查看全部問答∨ |
高密度電源的工藝設計(看看什么叫牛!140mm*44mm*90mm做到5000W) 在網上看到“斜陽古道”大哥發了篇“高密度電源的工藝設計”,看了之后簡直是嘆服!拿出來與大家分享。在網上找了半天也沒找到原理圖什么的,希望大家一起努力找找,如果能仿制一臺那就太好了! 高密度電源的工藝設計 & ...… 查看全部問答∨ |
PXA270核心板方案: CPU:PXA270 SDRAM:128M FLASH:32M 接口:USB、SDCARD、SERIAL等 LCD+TOUCH:3.5‘ 支持WIFI 方案可提供:SCH + PCB + BOOM + WINCE ...… 查看全部問答∨ |
|
ARM開發工具ADS1.2的新手問題? 共有3個問題 1.ADS支持軟仿真嗎,怎么用仿真?是在axd環境下選擇option——>Configure taget——>選擇ARMUL,然后再去打開axf文件嗎。 2.打開axf文件如果是匯編格式,怎么才能讓它顯示源碼啊。 3.在Codewarrio ...… 查看全部問答∨ |
有人知道 Microsoft Platform. Builder for Windows Mobile 5.0 怎么調試嗎? 我編譯完系統后,如何進入模擬器調試? 然后我找了個驅動dll例子,怎么加入到系統里去進行調試?… 查看全部問答∨ |
關于FLASH :使用JTAG把ST公司的M29W320DB燒寫程序用到Spansion公司的S29GL032A(R4)上面的問題 我現在正在用ADI公司的BF536做開發,在adi公司的開發板上,用的是ST公司的M29W320DB,并且也有相應的燒寫程序,是用C語言寫的, 可我自己做的板子是用的Spansion公司的S29GL032A的,我看了兩者的datasheet,管腳是兼容的, 命令字也是一樣的,于 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 迅為IMX6開發板Android應用-AndroidStudio-calculator測試
- 玩轉 ESP32 + Arduino (二十) SIM800L上傳數據到OneNet(新版Mqtts)
- 玩轉 ESP32 + Arduino (二十一) SPIFFS文件系統 (已棄用)
- 玩轉 ESP32 + Arduino (二十二) SIM800L上傳數據到阿里IOT(溫濕度和LBS)(NTP對時)
- 玩轉 ESP32 + Arduino (二十三) 多文件系統及全局變量
- 玩轉 ESP32 + Arduino (二十四) SD卡讀寫
- 玩轉 ESP32 + Arduino (二十五) SSD1306庫驅動OLED
- 玩轉 ESP32 + Arduino(二十六) 按鍵控制庫 OneButton
- 玩轉 ESP32 + Arduino(二十七) ESP對象
- 直播:您的安全保護做到了嗎?TI毫米波雷達直播給您答案
- 年味大比拼,新春曬照贏好禮羅
- 報名有禮:【TI C2000在實時控制系統中的新特性】網絡直播誠邀您參與!
- 【EEWORLD第二十八屆】2011年07月社區明星人物揭曉!
- 艾睿合眾直播報名:TI Sitara系列芯片在【大數據】產品上的應用
- 預約有禮:以光代電,硅光芯片了解一下~ 走進工程師網絡學堂直播,贏好禮
- 任選下載有禮| ADI 【鋰電池解決方案、參考電路合集】
- 泰克多媒體總線專題之《DDR Memory》,下載贏好禮!
- 直播已結束【大唐恩智浦具有阻抗檢測功能的新能源鋰電芯電池管理方案】
- 【ST板卡來了(下)】 品讀STM32實戰經驗,汲取FAE經驗闖關去抽獎