新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM的GPS同步授时系统设计

基于ARM的GPS同步授时系统设计

作者:时间:2011-09-20来源:网络收藏

摘要:国际航海标准NMEA-0183为数据协议,以保证电力精准为目的,通过微控制器STM32f103rbt6和高精度接收模块NEO-5Q为核心控制数据采集和传输,实现了方案。采用接收模块接收卫星发送的标准数据串,通过微控制器对GPIRMC最小定位信息中的时间数据进行筛选和处理,最后经上位机软件对本地计算机进行成功校时,保证了的可行性。
关键词:NMEA-0183;Codex-M3;STM32f103;CPS

时间在工业应用中是十分重要的基础工作,特别是对时间要求较高的电力系统。近年来,电力系统大多采用不同厂家的计算机监控系统、谐波分析系统、故障录波装置、微机保护、电能质量计费系统等,时间数据大多是设备提供自己独立的时钟,而时钟因产品质量差异,在对时精度上都会有一定的偏差,从而使整个系统不能在统一的时间基础上进行数据的分析和比较,给事故后采取正确的故障分析判断带来很大的困难。
由于电力系统传统的时间方法只能保证全系统时钟误差在毫秒级,很难达到目前要求的精度。GPS同步授时系统具有授时精度高、范围广、可靠性高全天候且又不受各种干扰影响的特点,因此,采用GPS同步授时系统比采用传统的时钟设备有着明显的优势,并且可广泛应用于对时统精度较高的行业中。

1 GPS同步授时系统原理
如图1所示,整个系统以Cortex-M3为内核的微处理器STM32f103rbt6为核心,并采用瑞士U-Blox公司NEO-5Q GPS数据接收模块接收卫星数据,微处理器从卫星数据中提取标准UTC时间码同时将其转换成标准北京时间码传输给本地计算机,最后由上位机授时软件对本地计算机进行校时,完成授时过程。

本文引用地址:http://www.eepw.com.cn/article/150194.htm

b.JPG


1.1 微处理器STM32f103rbt6
STM32f103rbt6是意法半导体公司一款Conex-M3内核的32位微控制器,它主要应用于智能仪表、变频器、工控网络、高端家电和操作界面等领域。STM32f103系列微控制器开发简单,有丰富的语句代码库,与ARM7TDMI相比运行速度最多可快35%且代码最多可省45%。综合考虑选用了此款微控制器为本系统的核心。
该微控制器特点如下:
1)Cortex-M3内核、哈佛总线结构(可达90 DMIPS);
2)20 K字节的SRAM,128 K字节的Flash;主频72 MHz,可在系统编程;
3)带唤醒功能的低功耗模式、内部RC振荡器、内置复位电路;
4)在待机模式下,典型的耗电值仅为2μA,非常适合电池供电的应用;
5)3个16位通用的定时器,1个系统时间定时器:24位自减型。
1.2 NEO-5Q GPS接收模块
本系统选用较低功耗的NEO-5Q GPS超小型卫星接收模块,此芯片为多功能独立型GPS模组,以ROM为基础构架,成本低,体积小,最多可搜寻32个卫星频道,能够从接收到的信息中提取并输出2种时间信号:一是脉冲信号1PPS,其脉冲前沿与国际标准时间的同步误差不超过1μs;二是经串口输出的时间信息,它在1PPS脉冲之间给出,用来说明一个1PPS脉冲对应的UTC时间(年、月、日、时、分、秒)。NEO-5Q有UART和USB2.0两种接口,数据全速传输可达12 Mbit/s,具有高精度时间信号、在恶劣环境下持续工作的优点,可以达到系统要求。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭