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

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > GPS接收機12通道相關(guān)器GP2021的原理與應(yīng)用

          GPS接收機12通道相關(guān)器GP2021的原理與應(yīng)用

          作者: 時間:2005-09-28 來源:網(wǎng)絡(luò) 收藏

          摘要:是Zarlink半導(dǎo)體公司生產(chǎn)的12C/A碼基帶器,該芯片與大多數(shù)16位和32位微處理器兼容,可用于衛(wèi)星導(dǎo)航系統(tǒng)的。文中介紹了的主要特點和工作,給出了的典型。

          關(guān)鍵詞:器;;GP2021

          1 GP2021的主要特點

          GP2021是Zarlink Semiconductor公司生產(chǎn)的12C/A碼基帶器,可用于NAVSTAR GPS衛(wèi)星導(dǎo)航系統(tǒng)的,并可與Zarlink Semiconductor公司的GP2015和GP2010 C/A碼射頻下變頻器配合使用。

          GP2021與大多數(shù)16位和32位的微處理器兼容,特別是Motorola和Intel公司的微處理器,此外,芯片上也有一些功能可支持ARM60 32位RISC處理器,通過芯片內(nèi)的存儲器管理功能可用最少的外部邏輯芯片實現(xiàn)GPS接收機。GP2021中每個相關(guān)器可以分別控制。因此,對于不需要12個通道的系統(tǒng)工作模式,可以僅激活所需的相關(guān)器通道,從而降低功耗。此外,通過使用備用電池可把電源電壓降低至2.2V,進一步降低接收機功耗。

          圖1

          GP2021的主要特點如下:

          ●12個完全獨立的相關(guān)器通道;

          ●具有雙UART和實時時鐘;

          ●與多數(shù)16位和32位微處理器兼容;

          ●具有低電壓,低電流和低功率模式;

          ●典型功耗150mW;

          ●與GP2010和GP2015射頻前端兼容;

          ●后備電池電壓為2.2V(最小值)。

          GP2021相關(guān)器可廣泛用于GPS導(dǎo)航系統(tǒng)、GPS測量接收機和時間轉(zhuǎn)發(fā)接收機中。

          2 工作

          圖1所示為GP2021的功能框圖。GP2021相關(guān)器中集成有12通道GPS相關(guān)器,它的數(shù)字中頻數(shù)據(jù)來自射頻前端,控制功能由微處理器來實現(xiàn)。相關(guān)器內(nèi)除了12個通道相關(guān)器外,還有一些微處理器支持功能,包括雙UART和實時時鐘。GP2021可與ARM處理器或其它形式的微處理器進行連接。

          2. 1 12通道相關(guān)器

          圖2所示為GP2021中12通道相關(guān)器的功能框圖。可以看出,它內(nèi)部由采樣鎖存器、時鐘產(chǎn)生器、時基產(chǎn)生器、地址譯碼器、狀態(tài)寄存器以及總線接口等組成。

          圖2

          采樣鎖存器可將來自射頻前端的同步數(shù)據(jù)與內(nèi)部SAMPCLK時鐘進行同步。在實模式下,下變頻的衛(wèi)星信號在前端輸出并以SAMPCLK采樣。同時數(shù)據(jù)在SAMPCLK的下一個上升沿重采樣。此后這些信號再被分配到12個跟蹤模塊。在復(fù)輸入模式下,下變頻衛(wèi)星信號可直接到GP2021的SIGN0、MAG0、SIGN1和 MAG1輸入,以分別作為同相路的符號和幅度,正交路的符號和幅度。這些信號以5.833MHz在相關(guān)器內(nèi)進行采樣。

          時鐘產(chǎn)生器可把從射頻前端得到的主時鐘CLK T/CLK I進行6或7分頻,以得到內(nèi)部的多相位時鐘組。與GP2015連接時,由于主時鐘額定頻率是40MHz,故應(yīng)在內(nèi)部進行7分頻。工作于復(fù)輸入模式下時則應(yīng)進行6分頻。與GP2015連接時,其SAMP-CLK采樣時鐘為5.714MHz。

          時鐘產(chǎn)生器的主要任務(wù)是產(chǎn)生MICRO CLK微處理器的時鐘信號,其頻率為主時鐘的一半。主要功能是作為ARM系統(tǒng)模式時存儲器控制邏輯的同步時鐘。

          時基產(chǎn)生器用于產(chǎn)生四個重要信號。其中AC-CUM INT是累加器中斷信號,用于控制相關(guān)器累加器和微處理器之間的數(shù)據(jù)傳輸,該信號可通過ACCUM INT輸出進行檢測,也可通過讀?。粒茫茫眨?STA-TUS A寄存器進行檢測。TIC是一個內(nèi)部信號,默認值約為100ms,用于同時鎖存所有12個通道的測量數(shù)據(jù)(周期計數(shù)、碼相位、碼DCO相位、載波DCO相位、載波周期計數(shù)),其周期可以改變。MEAS INT是測量中斷信號。TIMEMARK為時間標(biāo)記,可作為秒脈沖信號。

          2.2 相關(guān)器中的跟蹤模塊

          該模塊是12個獨立的信號跟蹤模塊,編號CH0~CH11。這些功能模塊產(chǎn)生的數(shù)據(jù)可用于跟蹤衛(wèi)星信號。圖3所示是跟蹤模塊的原理框圖。每一個跟蹤通道可獨立編程,并可工作于Update(更新)模式或者Preset(預(yù)設(shè))模式。其中更新模式是普通模式。預(yù)設(shè)模式是特別的工作模式。

          由圖3可以看出,GP2021的跟蹤模塊中主要包括載波DCO、碼DCO碼數(shù)控振蕩器、載波周期計數(shù)器、C/A碼產(chǎn)生器、數(shù)據(jù)源選擇器、載波混頻器、碼混頻器、累加與清零、碼相位計數(shù)器、碼掃描計數(shù)器以及周期計數(shù)器等部分。

          3 典型

          圖4所示是使用GP2021設(shè)計的典型GPS接收機,由GP2010或GP2015射頻前端、GP2021相關(guān)器以及ARM60 32位RISC微處理器組成。該系統(tǒng)可以使用單個射頻前端,因為所有的GPS衛(wèi)星都使用相同的L1天線,頻率為1575.42MHz。但是為了獲得更廣的空間覆蓋,有時需要使用多根天線,這時就需要多個獨立的射頻前端。在射頻部分,GP2010或GP2015可對L1信號進行下變頻以進行數(shù)字基帶處理,然后將得到的信號在GP2021中與本地產(chǎn)生的C/A碼進行相關(guān)處理。每一相關(guān)通道可以使用各自的碼字,這樣12個相關(guān)器通道就可以同時工作以捕獲和跟蹤多達12顆衛(wèi)星。把相關(guān)器的輸出數(shù)據(jù)送到微處理器便可得到導(dǎo)航信息和控制跟蹤環(huán)路信號。

          為抑制雜散,保證相關(guān)器的正確工作,應(yīng)減小相關(guān)器GP2021和射頻前端相連接所產(chǎn)生的干擾。并使GP2021相關(guān)器的SAMPCLK信號諧波達到最小,以使其不會混到IF鏈路的通帶內(nèi)。

          GP2021的SAMPCLK輸出和GP2015的CLK輸入間應(yīng)串連一個1.5kΩ的電阻,它與CLK腳的輸入電阻構(gòu)成一個濾波器,可以抑制SAMPCLK信號的高次諧波。在射頻前端送來的數(shù)據(jù)進入GP2021前,也應(yīng)采取類似措施,即在GP2015的MAG和SIGN輸出端與GP2010的輸入端之間串連一個470Ω的電阻。

          此外,為了抑制干擾,還要考慮電源解耦和布線,考慮關(guān)鍵元件的放置和印制板地平面的設(shè)置。



          評論


          相關(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); })();