0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术主板EM9360 IRIG-B码校时方案

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-01-14 14:31 次阅读

EM9360是英创公司推出的基于AT91SAM9260的同时支持3网口,6串口和CAN通讯接口的高性能ARM9工控主板。经过我们精心的设计,使得EM9360还具有了强大的扩展功能,最终可通过EM9360构建成同时支持4网口,双CAN,22串口的网络通讯终端,基于其强大的通讯功能,EM9360广泛应用于电力、铁路,电信等行业。在上述行业中,除了对设备的通讯功能,运行稳定性有很高的要求之外,一般还需要系统具有高精度的时间同步功能。鉴于此,EM9360预留了一路时间同步输入(PPS_IN)接口,通过此接口可使EM9360与时钟源保持精确时间同步,同时EM9360还保留了一路时间同步输出(PPS_OUT)接口,可让其作为时间服务器,同步其它设备。

本文主要介绍EM9360通过GPS时钟源产生的IRIG-B(DC)码实现时间同步的方法。IRIG是美国靶场司令委员会制定的一种时间标准,其中的串行时钟编码共有6种格式,即A、B、D、E、G、H。它们的主要差别是时间码的帧速率不同,广泛应用的IRIG-B即其中的B型编码,B型码的时帧速率为1帧/s,可传递100位信息。图1是IGIG-B码示意图,其时帧周期是1s,每秒100个码元,使用脉宽编码方式,每个码元脉宽10ms,共三种码元,其中高电平5ms和2ms分别表示二进制 “1”,“0”,高电平8ms为位置标识,分别为P0,P1,…P9。连续两个8ms宽度脉冲的第二个8ms脉冲的前沿为秒准点标志,也是一个时间格式的帧参考标志。一个时间格式帧包含了秒,时,分,天数,年份,控制位等丰富的信息。

IRIG-B码标准

在使用IRIG-B码时钟源与EM9360与进行时间同步时,用户并不需要关心IRIG-B码的具体含义,实现方法,仅需要将B码送到EM9360的PPS_IN接口就行了,EM9360的驱动程序将完成B码解码,同步等工作。下面从应用层面介绍用户如何使用EM9360的IRIG-B校时功能。

1、通过标准的文件操作方式来打开系统的校时功能

HANDLE hGPSFile;
hGPSFile = CreateFile( TEXT('GPS1:'), GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);

2、关闭由CreateFile打开的HANDLE,即关闭系统校时功能。
CloseHandle(hGPSFile);

3、用户可以调用DeviceIoControl来查看系统最近一次同步的时间,调用方法如下:
#define IOCTL_IRIG_B_GET_TIME CTL_CODE(FILE_DEVICE_UNKNOWN, 0xC10, METHOD_BUFFERED, FILE_ANY_ACCESS)
BOOL GetSyncTime( HANDLE hDevice, SYSTEMTIME *pSyncTime )
{
DWORD dwBytesReturned;
return DeviceIoControl(
hDevice, // 由CreateFile打开的HANDLE
IOCTL_IRIG_B_GET_TIME, // 操作码,即上面的宏定义
NULL,
0,
(LPVOID) pSyncTime,
sizeof( SYSTEMTIME ),
&dwBytesReturned,
NULL
);
}

4、用户可以通过修改系统注册表来配置灵活的校时方案,通过注册表的设置,可实现时间秒同步、分钟同步、小时同步或日同步,对应的注册表项如下:(下面的注册表键值为系统默认值)
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\GPS1]
'DeviceArrayIndex'=dword:1
'Prefix'='GPS'
'Dll'='irig_b.dll'
'DeviceID'=dword:1a
'Priority256'=dword:88
; AutoSync =0: 禁止校时功能; =1: 秒同步; =2: 分同步; = 3: 小时同步; = 4: 日同步
'AutoSync'=dword:2 ; minute sync
; SyncMinute:当AutoSync为小时同步时,在SyncMinute分钟进行同步
'SyncMinute'=dword:3b ; 0x3b = 59 -> minute on sync
; SyncHour: 当AutoSync为日同步时,在SyncHour小时进行同步
'SyncHour'=dword:17 ; 0x17= 23 -> hour on sync

传统的工控板卡在对IRIG-B码处理时,通常需要增加额外的硬件(如单片机FPGA)对B码进行解码,然后再通过串口、总线或其它形式将数据交给主控板卡处理,增加了系统成本和操作难度,EM9360可直接对B码进行解码,不需要增加任何硬件就能实现毫秒级精度的时间同步,大大降低了系统复杂程度,节约了成本,提高了系统稳定性。

该校时方案同样实用于英创其它9260系列工控主板,如EM9160,EM9260。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6066

    浏览量

    34664
收藏 人收藏

    评论

    相关推荐

    东软荣获“新一代信息技术领军企业”“中国人工智能百强企业”大奖

    近日,赛迪顾问“2024 IT市场年会(第25届)”在北京召开,会上正式发布“2024 IT市场权威榜单”,东软集团荣获“新一代信息技术领军企业”、“中国人工智能百强企业”,东软创新型县域医共体解决方案等7项产品同时斩获“新一代信息技术
    的头像 发表于 05-07 09:53 137次阅读
    东软荣获“新一代<b class='flag-5'>信息技术</b>领军企业”“中国人工智能百强企业”大奖

    翼辉信息入选2023年信息技术应用创新解决方案名单

    近日,2023 年(第五届)信息技术应用创新解决方案公布遴选名单,历经资格初审、技术中评、区域评议、终评预审,翼辉以“面向工业领域嵌入式操作系统 SylixOS 解决方案”,成功在全国
    的头像 发表于 04-28 11:37 221次阅读
    翼辉<b class='flag-5'>信息</b>入选2023年<b class='flag-5'>信息技术</b>应用创新解决<b class='flag-5'>方案</b>名单

    网络时间同步服务器的校时方式,您了解多少?

    LED电子时钟相信大家应该都很熟悉,在我们生活中随处可见,尤其是在学校、商场、办公楼、高铁站、机场、高速服务器、医院等场所。但是网络时钟系统的校时方式,就没有多少人知道了,下面就给大家介绍网络时间
    的头像 发表于 04-02 14:25 380次阅读
    网络时间同步服务器的<b class='flag-5'>校时方</b>式,您了解多少?

    B码对时方案,基于TI AM62x异构多核工业处理器实现!

    对应的脉冲宽度为2ms和5ms,"P"码元为位置码元,对应的脉冲宽度为8ms,IRIG-B信息的基本码元的示意图如下所示。   图1 下图为一帧的IRIG-
    的头像 发表于 03-07 09:55 264次阅读
    B码对<b class='flag-5'>时方案</b>,基于TI AM62x异构多核工业处理器实现!

    易华录亮相2023信息技术应用创新论坛

    近日,2023信息技术应用创新论坛在常州开 幕。本次会议共举办了1场主论坛、5场分论坛,设置了4大展览区域,汇集80余家业界最具代表性企业参展。易华录受邀在 信息技术应用创新展览区展出蓝光存储、超级
    的头像 发表于 12-04 22:05 366次阅读

    科技精彩亮相火爆的IOTE 2023,多面赋能AIoT产业发展!

    国际物联网展是科技与行业同仁和各界专业人士深入交流合作的良好契机,也让大家深入了解科技的产品与技术实力,
    发表于 09-25 10:03

    信息技术是干什么?

    广播电子技术信息技术
    橙群微电子
    发布于 :2023年09月22日 09:17:48

    泰伦通话降噪方案,采用深度学习降噪算法,让通话更清晰

    实时处理效果,提升通话声音实时性。 2、采用通话AEC算法:启泰伦通过基于自适应线性滤波联合非线性滤波的回声消除方案来抑制信号A,提高信号B的信噪比,从而改善通话质量。 3、防啸叫:啸叫声是由于
    发表于 08-22 17:36

    科普,什么是GPS卫星时钟服务器?

    中需要时间信息的设备(计算机、保护装置、故障录波器、事件顺序记录装置、安全自动装置、远动RTU),这样就可以达到整个系统的时间同步。 2、常见的授时方式 目前主流的时间同步信号及接口方式有NTP网络授时、串口授时、IRIG-B
    的头像 发表于 08-16 16:06 562次阅读
    科普,什么是GPS卫星时钟服务器?

    泰伦新成果发布交流会线上直播预约开启

    研究课题。 启泰伦一直致力于推动端侧智能语音生态的快步发展,所推出的智能语音识别芯片已广泛应用于各种场景。 近期,我们又推出了一些新的语音相关技术方案。8月18日下午15点,启泰伦
    发表于 08-15 14:31

    安全数字教室 共筑教育鸿链 | 深开鸿与华为联合发布信息技术创新数字教室解决方案

    7月26日,深开鸿与华为重磅推出全新联合解决方案——信息技术创新数字教室解决方案,并在华为坂田基地举行了发布会。发布会汇集了教育界合作伙伴、客户、专家等,共同见证开源鸿蒙技术服务智慧教
    的头像 发表于 07-28 10:00 584次阅读
    安全数字教室 共筑教育鸿链 | 深开鸿与华为联合发布<b class='flag-5'>信息技术</b>创新数字教室解决<b class='flag-5'>方案</b>

    安全数字教室 共筑教育鸿链 | 深开鸿与华为联合发布信息技术创新数字教室解决方案

    7月26日,深开鸿与华为重磅推出全新联合解决方案——信息技术创新数字教室解决方案,并在华为坂田基地举行了发布会。发布会汇集了教育界合作伙伴、客户、专家等,共同见证开源鸿蒙技术服务智慧教
    的头像 发表于 07-27 16:30 310次阅读
    安全数字教室 共筑教育鸿链 | 深开鸿与华为联合发布<b class='flag-5'>信息技术</b>创新数字教室解决<b class='flag-5'>方案</b>

    2023年中海达星推官系列直播再度启航,与您一起探讨空间信息技术

    年,中海达首次启动了星推官直播计划,整合专业解决方案、炼造深度内容,通过4场直播,分享北斗+空间信息技术,从水利水文、电力、海洋施工、地质灾害等行业维度,呈现了中海达相关的产品技术及成功案例,积极探索行业应用前景。
    的头像 发表于 06-26 14:22 305次阅读
    2023年中海达星推官系列直播再度启航,与您一起探讨空间<b class='flag-5'>信息技术</b>

    2023年中海达星推官系列直播再度启航,与您一起探讨空间信息技术

    信息技术
    中海达
    发布于 :2023年06月21日 11:45:49

    再获工信部认可!海泰方圆方案获评“2022年信息技术应用创新解决方案

    近日,由工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)牵头开展的2022年信息技术应用创新解决方案(典型解决
    的头像 发表于 05-26 16:11 402次阅读
    再获工信部认可!海泰方圆<b class='flag-5'>方案</b>获评“2022年<b class='flag-5'>信息技术</b>应用创新解决<b class='flag-5'>方案</b>”