<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM的GPS同步授時(shí)系統(tǒng)設(shè)計(jì)

          基于ARM的GPS同步授時(shí)系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2011-09-20 來源:網(wǎng)絡(luò) 收藏

          2 硬件
          的硬件以STM32f103微控制器及其外圍部件為基礎(chǔ),通過串口收發(fā)數(shù)據(jù)并控制接收模塊,最終達(dá)到要求。
          2.1 電源電路
          電源電路是整個(gè)系統(tǒng)工作的基礎(chǔ),電源的工作特性直接影響系統(tǒng)的穩(wěn)定性。在電源的過程中著重考慮以下因素:1)輸入的電壓、電流;2)電源保護(hù);3)輸出的電壓、電流和功率;4)電磁兼容和電磁干擾;5)體積限制等。由于STM32f103系列微處理器的高速、低消耗、低功耗等特性導(dǎo)致其噪聲容限低,對(duì)電源瞬態(tài)響應(yīng)性、可靠性、時(shí)鐘穩(wěn)定性等都提出了更高的要求。
          系統(tǒng)的供電電源為計(jì)算機(jī)PCI插槽5 V供電,5 V電源通過AMS1117-3.3穩(wěn)壓芯片將電壓轉(zhuǎn)換成3.3 V,給微控制器、GPS模塊、串口通訊電路、復(fù)位電路和其他外圍芯片供電。3 V備份電池可以保存模塊當(dāng)前星歷。在模塊斷電兩小時(shí)內(nèi)重啟模塊稱為熱啟動(dòng),此時(shí)模塊內(nèi)已保存有星歷參數(shù),所以無需下載星歷,可以快速得到UTC時(shí)間參數(shù),首次獲得時(shí)間可以達(dá)到1 s以內(nèi)。電源電路如圖2所示。

          本文引用地址:http://www.ex-cimer.com/article/150194.htm

          c.JPG


          2.2 NEO-5Q GPS接收電路
          微控制器STM32f103rbt6的串行口RXD、TXD分別和NEO-5Q的TXD1、RXD1連接,并采用TTL電平串口通訊。微控制器的RXD負(fù)責(zé)接收從TXD1發(fā)來的GPS信息。而TXD在上電復(fù)位時(shí)的任務(wù)是向GPS接收模塊發(fā)送初始化命令,使其按預(yù)定的格式和頻率輸出時(shí)鐘信息。在初始化成功后TXD將不再向外發(fā)送任何命令,而是改變傳輸對(duì)象,轉(zhuǎn)而通過MAX3232給上位機(jī)發(fā)送時(shí)間信息。由此可見,在不同的時(shí)間段單片機(jī)的TXD引腳要與不同的單元通訊,承擔(dān)著不同的任務(wù)。既要在上電復(fù)位時(shí)給GPS接收模塊發(fā)初始化命令,又要在初始化完畢后向上位機(jī)發(fā)送時(shí)間信息。當(dāng)GPS模塊被系統(tǒng)成功初始化后,將輸出GPS秒脈沖信號(hào),在秒脈沖上升沿之后,串行口會(huì)輸出時(shí)間信息和相關(guān)的GPS狀態(tài)信息。因此,為了便于將國際標(biāo)準(zhǔn)時(shí)間轉(zhuǎn)化為北京時(shí)間,須使1PPS信號(hào)分為2路:一路作為微控制器的外部中斷源,提示微控制器準(zhǔn)備接收GPS接收模塊輸出的各種信息,以實(shí)現(xiàn)時(shí)間信息的處理,并監(jiān)測信號(hào)正常與否,另一路則直接作為同步信號(hào)。GPS信號(hào)接收電路如圖3所示。

          d.JPG



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();