• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 微波/射频 > RF技术文章 > GPS时钟系统技术方案

GPS时钟系统技术方案

录入:edatop.com    点击:

在电力系统、CDMA2000、DVB、DMB等系统中,高精度的GPS时钟系统(GPS同步时钟)对维持系统正常运转有至关重要的意义。

那如何利用GPS OEM来进行二次开发,产生高精度时钟发生器是一个研究的热点问题。

如在DVB-T单频网(SFN)中,对于时间同步的要求,同步精度达到几十个ns,对于这样高精度高稳定性的系统,如何进行商业级设计?

一、引言

在电力系统的许多领域,诸如时间顺序记录、继电保护、故障测距、电能计费、实时信息采集等等都需要有一个统一的、高精度的时间基准。利用GPS卫星信号进行对时是常用的方法之一。

目前,市场上各种类型的GPS-OEM板很多,价格适中,具有实用化的条件。利用GPS-OEM板进行二次开发,可以精确获得GPS时间信息的 GPS时钟系统(GPS同步时钟)。本文就是以加拿大马可尼公司生产的SUPERSTAR GPS OEM板为例介绍如何开发应用于电力系统的的GPS时钟系统(GPS同步时钟)。

二、GPS授时模块

GPS时钟系统(GPS同步时钟)采用SUPERSTAR GPS OEM板作为GPS接受模块,SUPERSTAR GPS OEM板为并行12跟踪通道,全视野GPS接受模块。OEM板具有可充电锂电池。 L1频率为1575.42MHz,提供伪距及载波相位观测值的输出和1PPS(1 PULSE PER SECOND)脉冲输出。OEM板提供两个输入输出串行口,一个用作主通信口,可通过此串行口对OEM板进行设置,也可从此串口读取国际标准时间、日期、所处方位等信息。另一个串行口用于RTCM格式的差分数据的输出,当无差分信号或仅用于GPS授时,此串行口可不用。1PPS脉冲是标准的TTL逻辑输出形式,当导航输出有效时,该脉冲的上升沿与时间相对应。1PPS脉冲是每秒中输出的正脉冲信号,其幅值为5V,1PPS脉冲的上升沿与UCT标准时间的秒脉冲同步,其误差在正负1μs之内。可以利用此脉冲信号的上升沿作为UTC时间的对时信号,此外我们可通过同步脉冲电路将1PPS信号扩展为1PPM(1 PULSE PER MINUTE)、1PPH(1 PULSE PER HOUR)等等根据实际情况用于对时。每种脉冲的输出口数可以根据应用要求进行扩展。

SUPERSTAR GPS OEM板的主串口的通讯数据格式可采用CMC BINARY二进制或者CMC支持的NMEA的ASCII码,波特率可以在300bps到38400bps之间根据应用要求进行调整,具有8位数据位、1位起始位,1位停止位,无奇偶校验位。GPS数据信息中包含卫星状态、经度、纬度、时间、高度、速度等等各种信息,对于同步时钟的开发来讲,我们只需要读取其时间信息即可。因而,可以通过主串口对OEM板进行设置,使其以一定的波特率和某种通讯数据格式仅仅发送时间信息。例如我们若采取NMEA的ASCII码,则只需读取以“$GPZDA”为命令头的时间数据即可,然后可以很方便地从中分离出UTC时间的年、月、日、时、分、秒。

三、系统组成

GPS时钟系统(GPS同步时钟)包括GPS接受模块、中心处理单元、RS-232/485接口、CAN总线接口、同步脉冲发生电路、显示电路等几个部分。

1.中心处理单元

GPS同步时钟采用DS80C320作为系统的CPU。DS80C320是美国DALLAS公司推出的8位高速单片机,是与MCS-51系列兼容的单片微机。由于对微处理器内核进行了重新设计省去了多余的时钟和存储周期,若时钟工作频率相同,执行相同的程序代码,DS80C320的执行速度至少为8051的2.5倍。

DS80C320与80C32具有完全相同的封装,除拥有80C32所具有的I/O口、2个定时/计数器、串行口等资源外,还具有一些新*源,现列举如下。

a.串行口1

DS80C320额外提供与80C32相同的一个硬件串行通信口,在GPS同步时钟的开发中,我们由串行通信口0获得GPS时间数据,而由串行通信口1负责与各种电网自动化装置进行通讯。

b.双数据指针

DS80C320提供两个数据指针,当GPS时钟接收到GPS OEM板信息后,利用这两个数据指针,可以将数据送到不同的存储区域。

c.片内复位电路

DS80C320具有一套完整的上电/掉电复位逻辑。所以,使用DS80C320,无需外加外部复位电路。简化了硬件,提高了可靠性。

d.看门狗定时器

DS80C320具有一个可编程的看门狗定时器,因而无须象80C32那样外加看门狗电路。

2.同步脉冲发生电路

P3.2和P3.3是1PPM(1 PULSE PER MINUTE)和1PPH(1 PULSE PER HOUR)脉冲的选通信号输出端(为禁止发送1PPS脉冲,这两个控制端在平时均置为低)。以产生1PPM脉冲为例:当由串行口0读入UTC时间信息,并判断其为某一分钟的59秒时刻之后,CPU将P3.2置高,从而在整分时刻发送一个脉冲。当再一次读入时间信息,并判断其为整分时刻时,重又将P3.2置低,以禁止发出脉冲。依次循环,即可得到精确的1PPM脉冲信号。采用同样的方法,也可以产生1PPH的脉冲信号。

由于静态空节点方式控制端与信号通道隔离较好,耐压高,所以GPS时钟系统(GPS同步时钟)将同步脉冲信号作为一个开关量以静态空节点方式输出。

3.RS-232/485接口

GPS 时钟系统(GPS同步时钟)具有RS232与RS485两个通信接口,以满足不同的通信系统的要求。通过这两个接口,同步时钟可以输出每秒一次包括年、月、日、时、分、秒在内的完整UTC时间信息,也可以作为通信下位机在需要的时候为处于上位机的电网自动化装置提供准确的时间信息。

4.CAN总线接口

CAN(Controller Area Network)总线是重要的现场总线之一,目前在电力系统的一些领域(如变电站综合自动化系统)中也有重要应用。因而在设计GPS时钟系统(GPS同步时钟)时,配置了CAN总线接口。GPS时钟系统(GPS同步时钟)采用PHILIPS公司生产的SJA1000作为CAN协议控制器,PCA82C250作为SJA1000与物理总线的接口。在整分或整时时,DS80C320可直接将标识符和数据通过地址/数据总线送入 SJA1000的发送缓冲区,然后置位命令寄存器CMR中的发送请求位TR,启动CAN核心模块读取发送缓冲区中的数据,按CAN协议封装成一完整CAN 信息帧通过收发器发往总线。也可在电网自动化装置要求时响应外部中断,将单片机发送缓存中的GPS数据以CAN协议向外输出。

四、软件设计

GPS 时钟系统(GPS同步时钟)的软件由主程序和接收/发送中断子程序组成。在主程序中进行系统的初始化,包括对SUPERSTAR GPS OEM板、两个串行通信口、内置可编程看门狗、定时器等的初始化。程序每秒产生一次串行通信口0的中断,读取UTC时间数据,并将之转化为北京时间,以 BCD码格式通过串行通信口1发出。在中断子程序中,还将对时间信息进行判断,在每分钟的59秒时刻和每小时的59分59秒时刻产生1PPM和1PPH信号的选通信号,在整时或整分时刻,则禁止发出选通信号。

GPS时钟系统(GPS同步时钟)也可响应电网自动化装置发来的校时命令,将当时的准确时间信息发送出去。为此只需在程序中增加一个串行通信口1的中断子程序,使之按照一定的通信协议,为电网自动化装置提供实时时间信息。

五、结束语

本文所介绍的基于DS80C320的GPS时钟发生器(GPS同步时钟)已用于实际的变电站综合自动化系统中。调试和运行的结果表明,该时钟装置为整个系统提供了精确的时间信息,具有较高的可靠性、准确性和实用性。在电力系统事故分析、故障定位、相位测量等等方面,该同步时钟装置都具有非常广泛的运用前景。

如何成为一名优秀的射频工程师,敬请关注: 射频工程师养成培训

上一篇:下一代射电天文接收机算法原型开发
下一篇:基于ADSP21062的雷达信号处理系统

闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤濠€閬嶅焵椤掑倹鍤€閻庢凹鍙冨畷宕囧鐎c劋姹楅梺鍦劋閸ㄥ綊宕愰悙宸富闁靛牆妫楃粭鎺撱亜閿斿灝宓嗙€殿喗鐓¢、鏃堝醇閻旇渹鐢绘繝鐢靛Т閿曘倝宕幍顔句笉缂備焦锕╁▓浠嬫煟閹邦厽缍戦柣蹇旀綑閳规垿顢欓悷棰佸闂傚倷绶氬ḿ褔鎮ч崱娑樼疇闁规壆澧楅崑顏堟煃瑜滈崜姘┍婵犲洦鍊锋い蹇撳閸嬫捇寮介‖顒佺⊕閹峰懘鎳栧┑鍥╂创鐎规洜鍠栭、妤佹媴缁嬪灝韦婵犵數濮烽弫鍛婃叏閺夋嚚娲晝閸屾氨鍘遍梺鐟邦嚟婵敻宕伴幇鐗堢厽婵°倐鍋撻柣妤€妫涚划顓㈠箳閹炽劎鎳撻オ浼村焵椤掑嫬纭€闁规儼妫勯拑鐔哥箾閹存瑥鐏柛瀣姍閺屾盯骞囬鈧痪褔鎮归崶鈺佷槐闁诡喗顨堥幉鎾礋椤掑偆妲伴梻浣规偠閸斿苯岣块敓鐘冲仒妞ゆ梻鈷堝ḿ銊╂煃瑜滈崜鐔兼偘椤曗偓瀹曞爼濡搁敃鈧鎾绘⒑閼姐倕鏋戞繝銏★耿瀹曘垽鎮欏ù瀣杸闂佹寧绋戠€氼剚绂嶆總鍛婄厱濠电姴鍟版晶鐢碘偓瑙勬礃缁诲牓鐛€n喗鏅濋柍褜鍓熷畷褰掑磼閻愬鍘遍梺鎸庢椤曆囩嵁濮椻偓閺岋綁顢橀悙闈涱杸闂侀潧娲ょ€氭澘顕i弶鎳虫棃鍩€椤掍胶顩查柟顖嗏偓閺€鑺ャ亜閺冨倶鈧寮ㄧ紒妯圭箚闁绘劘鍩栭ˉ澶愭懚閻愮儤鐓曢柟鎵虫櫅婵¢攱淇婇幓鎺斿缂佺粯鐩畷鍗炍熼弴鐔风伌閽樼喖鏌ㄥ┑鍡╂Ч闁抽攱甯掗湁闁挎繂鎳忛崵鍫㈡喐閻楀牆绗氶柡鍛箞閺屾洟宕煎┑鎰㈤梺閫炲苯澧剧紒鐘虫崌楠炲啫饪伴崼鐔蜂患闁诲繒鍋熼弲顐﹀Χ閿曞倹鈷掑ù锝勮閺€浼存煙濞茶绨界紒顔碱煼楠炲鎮╅悽鐢靛姸闂佽鍑界紞鍡涘磻娴e湱顩叉繝濠傜墛閻撴瑩鏌i幋鐏活亪鎮橀妷鈺傜厓鐟滄粓宕滃▎鎾偓锕傛倻閻e苯绁︽繝鐢靛Т閸婄敻寮ㄦ禒瀣厱闁抽敮鍋撻柡鍛矌閳ь剟娼ч惌鍌氼潖濞差亝顥堟繛鎴炶壘椤e搫鈹戦埥鍡椾簼缂佸甯″鏌ュ醇閺囥劍鏅㈤梺绋挎湰缁秹鏁嶈箛娑欌拺闁告繂瀚峰Σ鍏肩箾婢跺绀€闁烩槅鍙冨缁樻媴閸濄儲鐎銈嗘肠閸涱垳鐓嬮梺姹囧灩閻忔艾鐣烽崣澶岀瘈闂傚牊渚楅崕蹇涙煟閹邦剨韬柡灞炬礃缁绘盯宕归鍙ョ棯闂佽瀛╂穱鍝勎涢崟顖氱厴闁硅揪闄勯崐鐑芥倵濞戞顏堟瀹ュ鈷戠紒顖涙礃濞呭懘鏌涢悢鍛婄稇闁伙絿鍏橀獮瀣晝閳ь剛绮绘繝姘€甸梻鍫熺⊕閹插憡銇勯弮鈧ú妯兼崲濞戞瑦缍囬柛鎾楀啫鐓傞梻浣告憸閸犲酣鎮樺┑鍫濆疾闂備焦瀵уú鏍磹閹间焦鍋柣鎰靛厵娴滄粓鏌熼悜妯虹仴妞ゅ浚鍋婇弻娑樷枎閹邦厼纾抽梺鍝勬湰閻╊垱淇婇悜鑺ユ櫜闁告侗鍙庨悗鐑芥⒒娴e摜鏋冩俊顐㈠钘濋柣銏⑶归拑鐔兼煥濠靛棭妲哥紒鐘冲▕閺岀喓鈧數枪灏忕紓渚囧枤閺佽顫忓ú顏咁棃婵炴垶鐟﹂幃娆撴煟鎼淬垻鐓柛妤佸▕閹即顢氶埀顒勭嵁閹烘嚦鏃堝焵椤掑倻涓嶉柨婵嗘缁♀偓闂佸壊鐓堥崑鍕叏閸愵喗鐓欐い鏇炴缁夘喗鎱ㄦ繝鍕笡闁瑰嘲鎳橀幊鐐哄Ψ椤旂瓔妫勯梻鍌欑閹芥粓宕板澶婄闁告劘灏欓弳锕€霉閸忓吋缍戦柛鎰ㄥ亾婵$偑鍊栭幐楣冨磻閻樿绠洪柡鍥ュ灪閳锋垿鏌涘┑鍡楊仾闁稿被鍔戦弻娑㈠Ω閵壯呅ㄩ梺鍝勮嫰椤戝鐣烽崼鏇炍╃憸蹇涙儊閸儲鈷戦柛鎾瑰皺閸樻盯鏌涚€n亜顏柟渚垮姂瀹曞ジ濡烽妷锔锯偓顒勬⒑閸撴彃浜栭柛搴㈢叀閸╂盯骞掗幊銊ョ秺閺佹劙宕ㄩ鍏肩暭闁荤喐绮庢晶妤冩暜閳哄懎鏋侀柛鏇ㄥ灡閻撴洟鏌熸导瀛樻锭闁哄绋撶槐鎺楀焵椤掍礁绶為悘鐐登规禍鐐殽閻愯尙浠㈤柛鏃€纰嶉妵鍕晜鐠囪尙浠銈冨灩閿曨亜顫忕紒妯诲闁告稑锕ら弳鍫濃攽閻愰鍤嬬紒鐘虫尭閻i鎲撮崟顐殼闂佸搫顦伴崹褰捤囬妸鈺傗拺闂侇偆鍋涢懟顖涙櫠鐎涙ɑ鍙忓┑鐘插暞閵囨繃淇婇銏犳殭闁宠棄顦甸獮鎺楀箣閻愭祴鍋撻敐鍛斀闁绘ɑ顔栭弳顖炴煃瑜滈崜婵嗏枍閺囥垹绠归柟鎵閻撳啰绱撴担鑲℃垵鐣风仦瑙f斀闁炽儱纾崺锝団偓瑙勬礀瀹曨剟鍩㈡惔銊ョ闁绘ɑ鍓氬ḿ鎾绘⒒閸屾艾鈧绮堟笟鈧畷顖炲锤濡や礁鍓┑鐘绘涧椤戝懐澹曟繝姘厵闁告挆鍛闂佺粯鎸诲ú鐔煎蓟閿熺姴鐐婇柕澶堝劚椤牊绻濋埛鈧崨顓ф毉闂侀潧娲ょ€氫即寮崒鐐插瀭妞ゆ棁鍋愰妶顔界節濞堝灝鏋涢柨鏇樺劚椤啴鎸婃径灞炬濡炪倖鍔х粻鎴犵矆鐎n偁浜滈柟鎹愭硾瀛濇繝娈垮枤閺咁偆妲愰幘璇茬<婵﹩鍏橀崑鎾诲传閵壯呯厠閻庤娲栧ú锕傤敃閼恒儲鍙忔俊顖氱仢閻撴劙鏌涚€n倖鎴﹀Φ閸曨垰妫橀柟绋垮瘨濞兼棃姊虹紒妯烩拻闁告鍛焼闁稿瞼鍋為悡鐔兼煙閹冩毐妞ゆ帇鍨介弻锝嗘償椤旂厧绫嶅┑顔硷功缁垶骞忛崨鏉戝窛濠电姴鍊瑰▓妯荤節閻㈤潧浠╂い鏇熺矌缁骞樺畷鍥ㄦ闂侀潧楠忕徊缁樼瑜版帗鐓欓柣鎴灻悘鈺呮煕閺冩挾鐣辨い顏勫暣婵″爼宕卞Δ鈧ḿ鎴︽⒑缁嬫鍎愰柟鐟版喘瀵濡搁埡浣稿祮闂侀潧枪閸婃鎯勬惔鈽嗘富闁靛牆楠告禍婊呯磼缂佹ê濮夐柛娆忔噹椤啴濡堕崨顖滎唶闂佺懓鍟跨€涒晝绮嬮幒妤婃晣闁靛繆妾ч幏娲⒑閸涘﹦绠撻悗姘槻鍗辩憸鐗堝笚閸婄數绱掑Δ浣衡槈闁稿﹤顭峰浼村磼濞戞氨鐦堢紒鐐緲椤﹁京澹曢崸妤佺厱閻庯綆鍋勯悘瀵糕偓瑙勬礃閸旀瑥顕f禒瀣垫晣闁绘劘灏欓埀顒夊弮濮婂搫效閸パ呬痪濠电偟鍘ч惌鍌氱暦閸洦鏁嗗ù锝夋櫜缂傛挾绱撻崒娆戭槮妞ゆ垵鐗撻、姘跺箮閽樺)銊╂煏婢跺﹤鏆欑紓宥咃躬瀵偊骞囬弶鍨獩濡炪倖鎸嗛崟鍨棓婵犵數濮烽弫鎼佸磻閻旂⒈鏁勯柡鍥ュ灩缁€澶愭煙鏉堝墽鐣遍柦鍐枔閳ь剙绠嶉崕閬嶆偋濠婂喚鐎堕柕濞炬櫆閳锋垿鏌涘☉姗堟敾閻忓繒鏁婚弻娑㈡偐瀹曞洤鈷岄梺璇″枙閸楁娊銆佸璺虹劦妞ゆ巻鍋撻柣锝呭槻椤粓鍩€椤掑嫨鈧礁鈻庨幋婵囩€抽柡澶婄墑閸斿海绮旈柆宥嗏拻闁稿本鐟х粣鏃€绻涙担鍐叉处閸嬪鏌涢埄鍐槈缂佺姷濞€楠炴牗娼忛崜褎鍋ч梺缁樼矌缁垳鎹㈠☉銏犵闁绘劕鐏氶崳顔剧磽娴e弶顎嗛柛瀣崌濮婄粯鎷呴崷顓熻弴闂佹悶鍔忓Λ鍕幓閼愁垼妲婚梺鐑╂閸欏啫顫忛搹瑙勫珰闁圭粯甯╅崝澶愭⒑閸涘﹤鐏ョ紓宥咃工閻g兘濮€閿涘嫰妾紓浣割儓濞夋洟宕㈠ú顏呪拺闁革富鍘兼禍鐐繆閻愬弶鍋ョ€殿噮鍋呯换婵嬪炊閵娧冨箞闂備礁婀遍崑鎾汇€冮崨鏉戠闁瑰濮甸~鏇㈡煙閹澘袚闁抽攱甯掗湁闁挎繂鎳忛崵鍫㈡喐閻楀牆绗掗悗姘槹閵囧嫰骞掗幋婵愪痪闂佹悶鍊曢懟顖濈亙闂佹寧绻傞幊搴ㄥ汲濞嗘挻鐓熼柟鐑樺灩娴犳盯鏌曢崶褍顏鐐村浮楠炲鈹戦幇顏嗙濠电姷顣藉Σ鍛村磻閸涙潙鍨傞柛锔诲幗椤洟鏌熼悜姗嗘闁轰礁锕弻銈吤圭€n偅鐝斿銈冨€愰崑鎾剁磽閸屾艾鈧兘鎮為敃鍌樷偓鍐醇閵夈儳鐛ラ梺鍝勭▉閸樺ジ寮伴妷鈺傜厓鐟滄粓宕滃璺何﹂柛鏇ㄥ灠缁犳娊鏌熺€涙ḿ绠ュù鐘虫尦濮婃椽鏌呴悙鑼跺闁告ê鎽滅槐鎺楁嚋娴e啫顥濆銈嗘穿缁插墽绮嬮幒鏂哄亾閿濆懐浠涢柡鍜冪秮濮婅櫣绱掑Ο鍝勵潔濡炪倖姊归悧鐘茬暦閵夆晛宸濋悗娑櫱氶幏缁樼箾鏉堝墽鎮奸柟铏崌椤㈡艾饪伴崟顓狀啎闂佸湱绮敮鐐存櫏闁诲氦顫夊ú姗€宕归崸妤冨祦婵せ鍋撶€规洘绮嶉幏鍛存偖鐎电ǹ绨ラ梻鍌氬€烽懗鍓佸垝椤栫偞鍋¢柕蹇嬪€曠壕濠氭煙閸撗呭笡闁绘挻娲熼弻鏇熺箾閸喖濮㈤梺绯曟櫔缁插潡鍩€椤掍緡鍟忛柛鐘崇墵閳ワ箓鏌ㄧ€b晝绠氶梺褰掓?缁€渚€鎮″☉銏$厱閻忕偛澧介悡顖滅磼閵娿倗鐭欐慨濠勭帛閹峰懘宕ㄩ棃娑氱Ш鐎殿喚鏁婚、妤呭磼濠婂懐鍘梻浣侯攰閹活亞鈧潧鐭傚顐﹀磼閻愬鍙嗛梺缁樻礀閸婂湱鈧熬鎷� | More...
射频和天线工程师培训课程详情>>

  网站地图