<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è) > 測試測量 > 設計應用 > 基于GPSD的高精度校時(shí)系統

基于GPSD的高精度校時(shí)系統

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

2 設計實(shí)現
2.1 硬件平臺
綜合方案需要的硬件設備分為三個(gè)部分:GPS天線(xiàn)、GPS接收器和與GPS接收器連接的計算機,其相應的功能和應用如下:
(1)GPS天線(xiàn)用于接收GPS信號。本文采用的是磁吸式GPS天線(xiàn),使用時(shí)要水平放置,最好置于開(kāi)闊地,如天窗、窗臺、陽(yáng)臺等;
(2)GPS接收器由電源、GPS接收和電平轉換三個(gè)模塊構成如圖2所示。GPS接收模塊采用JRC(Japan Radio Company)設計的G591芯片,該芯片支持多達210 PRN通道,輸出數據為NMEA0183協(xié)議的串行數據,波特率為9 600 b/s,適用于各種相關(guān)開(kāi)發(fā)。在本設計中,G591主要用來(lái)獲取時(shí)間信息和PPS信號,不涉及定位導航;電源模塊采用的是AMS(Advanced Monolithie Systems)設計的AMS1117-3.3芯片,該芯片輸出電壓為3.3 V,最大輸出電流為1 A,用來(lái)給G591和MAX232供電;電平轉換模塊主要采用MAXIM公司設計的MAX232芯片,該芯片負責把G591輸出的CMOS電平轉換成RS 232電平,供串口讀取。

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

c.jpg


(3)計算機設備用于處理GPS數據,要求支持串口和網(wǎng)口等設備,以實(shí)現GPS數據接收和輸出。
硬件平臺搭建好了之后,本文對PPS信號和NMEA0183串行數據進(jìn)行了相應的調試。對PPS信號的調試采用的是硬件方式,使用示波器來(lái)觀(guān)察GPS接收器是否有秒脈沖信號輸出,若天線(xiàn)和接收器工作正常,會(huì )檢測到PPS端有脈寬為100 ms的秒脈沖輸出;對NMEA數據的調試采用的是軟件方式,使用Windows操作自帶的超級終端或Linux操作的minicom等工具來(lái)讀取串口,檢測數據是否正常,正確的輸出結果是NME A0183串行數據。
若由于天線(xiàn)或氣象原因,G591模塊沒(méi)有接收到信號,則不會(huì )產(chǎn)生PPS信號,同時(shí)NMEA0183語(yǔ)句中的GPRMC語(yǔ)句的標志位也會(huì )變成無(wú)效。
2.2 軟件平臺
2.2.1 安裝過(guò)程
本文使用的是Ubuntu 11.04操作系統,內核版本是2.6.38;需要的軟件包有setserial,gpsd,gpsd-cli-ents,python-gps,ntp。在終端中使用Ubuntu自帶的apt-get命令安裝這些軟件包,然后分別作出相應的設置:
(1)setserial的版本是2.17,該軟件是用來(lái)對串口進(jìn)行相應的設置。為了能夠讓串口識別PPS信號,要對setserial的配置文件修改。在autoserial.conf中對接收GPS數據的串口添加low_latency關(guān)鍵字。
(2)gpsd的版本是2.95。安裝完成后,使用dpkgreconfigure命令要對gpsd重新進(jìn)行配置,使其能夠開(kāi)機自動(dòng)運行,讀取串口數據。此外gpsd的調試方法也十分簡(jiǎn)便。如果放在后臺執行,可以通過(guò)系統日志文件查看其工作狀況;gpsd也可以在前臺運行,通過(guò)進(jìn)入調試模式來(lái)檢查時(shí)間信息和PPS信號的捕獲情況,詳見(jiàn)gpsd的使用說(shuō)明。
(3)ntp的版本是4.2.6。安裝完成后,要對NTP的配置文件ntp.conf進(jìn)行修改。NTP服務(wù)器的正確配置決定了最終的時(shí)間同步結果。本設計選用的時(shí)間服務(wù)器只有GPS時(shí)鐘源,具體配置如下:
d.jpg
Linux操作系統從2.6.34版本開(kāi)始支持PPS中斷源,而本文采用的方案是通過(guò)共享內存的方式傳遞時(shí)間信息,會(huì )與PPS中斷源發(fā)生沖突,所以要禁止掉內核響應PPS。127.127.28.1對應于NTP定義的一個(gè)內存段地址,gpsd進(jìn)程就是通過(guò)這個(gè)地址向NTP傳遞時(shí)間信息。
2.2.2 結果
NTP服務(wù)器安裝后的調試工作可以通過(guò)參照系統和NTP的日志文件,以及查看串口狀態(tài)等操作來(lái)進(jìn)行。本文總結了NTP服務(wù)器正常工作的必要條件:正確的配置、可用的網(wǎng)絡(luò )、有效的GPS信號、沒(méi)有其他進(jìn)程占據GPS時(shí)鐘源使用的串口。當NTP服務(wù)器正常工作時(shí),使用其自帶的ntpq程序可以查看NTP的工作狀態(tài),即的效果。如果GPS設備正常工作,NTP服務(wù)器幾秒鐘后就能鎖定GPS時(shí)鐘源,輸出結果如下所示:

e.jpg

p2p機相關(guān)文章:p2p原理




關(guān)鍵詞: GPSD 高精度 校時(shí) 系統

評論


相關(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>