<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > 基于GPS的恒溫晶振頻率校準系統的設計與實(shí)現

基于GPS的恒溫晶振頻率校準系統的設計與實(shí)現

作者: 時(shí)間:2013-08-28 來(lái)源:網(wǎng)絡(luò ) 收藏

2 設計
以FPGA作為控制器,芯片選用Altera公司的EP3C25E144C8,內部具有豐富的邏輯資源。開(kāi)發(fā)平臺是Quartus II集成開(kāi)發(fā)環(huán)境,采用Vetilog HDL語(yǔ)言對各功能模塊進(jìn)行邏輯描述,并完成了邏輯編譯、邏輯化簡(jiǎn)、綜合及優(yōu)化、邏輯布局布線(xiàn),并使用Modelsim、Signalnap II進(jìn)行邏輯仿真,實(shí)現的設計要求,系統的原理框圖如圖2所示。

本文引用地址:http://dyxdggzs.com/article/192756.htm

c.JPG


2.1 數字鎖相環(huán)
的頻率調整功能是靠數字鎖相環(huán)(DPLL)實(shí)現的,同模擬鎖相環(huán)類(lèi)似,它屬于閉環(huán)的控制系統,由鑒相器(PD)、環(huán)路濾波器(LPF)、D/A轉換器、壓控(OCXO)組成。系統啟動(dòng)后,在FPGA內部,數字鑒相器模塊首先以接收機輸出的10 kHz時(shí)鐘信號作為基準源,對整形并經(jīng)過(guò)分頻后的10 kHz信號進(jìn)行快速鑒相,用恒溫晶振倍頻后的300 MHz時(shí)鐘對相位差進(jìn)行量化,得到具體的超前或滯后數據,進(jìn)而傳遞給環(huán)路濾波器模塊,設置抖動(dòng)門(mén)限參數,若相位超前或滯后量達到門(mén)限值,則迅速通過(guò)D/A轉換器,對晶振的壓控端電壓進(jìn)行相應調節。此方法可令晶振頻率快速接近10 MHz,但是恒溫晶振頻率的改變需有一定的響應時(shí)間,快速調整壓控端的電壓會(huì )產(chǎn)生過(guò)調現象,頻率穩定度不佳。

d.JPG


為進(jìn)一步提高晶振頻率的精度與穩定性,結合恒溫晶振短期穩定度高的特點(diǎn),在數字鑒相器模塊中,以的1PPS信號為基準,測量1PPS與恒溫晶振分頻出的1Hz信號的相位差。依據沒(méi)有累積誤差的優(yōu)點(diǎn),在環(huán)路濾波器模塊中采用滑動(dòng)平均濾波法來(lái)降低GPS秒脈沖對測量帶來(lái)的干擾,設計FIFO存儲器來(lái)配合計算出最近200 s的平均相位差,通過(guò)不斷對比短時(shí)的相位差及長(cháng)時(shí)的平均相位差,分析相位差的長(cháng)期與短期變化動(dòng)態(tài),實(shí)時(shí)調節恒溫晶振的控制電壓,保證晶振輸出穩定且準確的10 MHz時(shí)鐘信號。晶振頻率調整的過(guò)程如圖3所示,此方法簡(jiǎn)單實(shí)用,可有效抑制1PPS抖動(dòng)對晶振造成的影響。
2.2 電路設計
D/A芯片選用TI公司TLV5616,它是低功耗單片12位串行數模轉換器,分辨率為4096,該芯片采用三線(xiàn)制(SCLK、SYNC、DIN)串行接口,SCLK方波信號為下降沿時(shí),TLV5616讀取DIN的電平信號,轉化成相應的電壓送往恒溫晶振,用于晶振的微調,晶振頻率調整硬件電路如圖4所示。

e.JPG


2.3 授時(shí)功能
在許多現實(shí)的應用中需要毫秒、微秒、納秒等這些更小的時(shí)間單位量,但是GPS接收機一般只能提供最小時(shí)間單位為秒的UTC時(shí)間,本系統在GPS基礎上設計了授時(shí)功能。

f.JPG


授時(shí)工作流程如圖5所示,系統在FPGA中設計串口數據模塊來(lái)接收GPs的SD01管腳發(fā)出的GPRMC格式數據,并將其存放在FPGA內部的雙口RAM中,通過(guò)串口數據模塊及數字鑒相器模塊可以判斷GPS接收機是否正常工作。若識別出準確的UTC時(shí)間和1PPS信號后,授時(shí)模塊迅速從RAM中提取最新時(shí)間數據進(jìn)行處理,得到初始時(shí)間值,當下一個(gè)1PPS上升沿到來(lái)后,系統在初值的基礎上開(kāi)始完全依靠高穩恒溫晶振自行走時(shí),并每隔5秒與準確的1PPS信號進(jìn)行校對,如果發(fā)現本系統的時(shí)間與1PPS不同步,那么系統時(shí)間將會(huì )短暫停滯或快速跳進(jìn),達到與1PPS同步,保證時(shí)間信息輸出的連續性與準確性;若GPS接收機非正常輸出1PPS信號,則不進(jìn)行校對,直到1PPS正常后再恢復校對功能。

晶振相關(guān)文章:晶振原理
鎖相環(huán)相關(guān)文章:鎖相環(huán)原理


關(guān)鍵詞: GPS 恒溫晶振 頻率校準 系統

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>