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

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

3天内不再提示

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

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

在工控行业很多领域中,需要控制系统具有高精度的时间同步功能,IRIG就是美国靶场司令委员会制定的一种时间标准。自EM9X60后,英创EM928x嵌入式主板也实现了IRIG-B码校时功能。之前的相关文章见链接http://www.emtronix.com/article/article2011414.html。

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脉冲的前沿为秒准点标志,也是一个时间格式的帧参考标志。一个时间格式帧包含了秒,时,分,天数,年份,控制位等丰富的信息。

图1:IRIG-B码标准

EM9280拥有4路IRQ,其中IRQ3也可用于IRIG-B码校时。使用IRIG-B码校功能时,需要设置注册表,关闭IRQ3功能
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IRQ3]
'TrueInstall'=dword:0

同时打开IRIQB对时功能
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IGB1]
'TrueInstall'=dword:1

此时IRIGB功能打开,IRQ3不能继续做IRQ使用(其它3路IRQ可正常使用)。

在与IRIG-B码时钟源时间同步时,用户并不需要关心IRIG-B码的具体含义,实现方法,仅需要将B码送到EM9280的IRQ3接口(对应英创EM9280评估底板CN10,11针脚)就行了,EM9360的驱动程序将完成B码解码,同步等工作。

应用层面使用EM9280的IRIG-B校时功能方法如下。

1、通过标准的文件操作方式来打开系统的校时功能。
HANDLE hIrigb;
hIrigb = CreateFile(L'IGB1:', // name of device
GENERIC_READ|GENERIC_WRITE, // desired access
FILE_SHARE_READ|FILE_SHARE_WRITE, // sharing mode
NULL, // security attributes (ignored)
OPEN_EXISTING, // creation disposition
FILE_FLAG_RANDOM_ACCESS, // flags/attributes
NULL); // template file (ignored)

2、关闭由CreateFile打开的HANDLE,即关闭系统校时功能。

CloseHandle(hIrigb);

3、用户可以调用DeviceIoControl来查看系统最近一次同步的时间,调用方法如下:

#define IOCTL_IRIG_B_GET_TIME CTL_CODE(FILE_DEVICE_UNKNOWN, 0xC10, METHOD_BUFFERED, FILE_ANY_ACCESS)
bRet = DeviceIoControl(hIrigb, // file handle to the driver
IOCTL_IRIG_B_GET_TIME, // I/O control code
NULL, // in buffer
0, // in buffer size
&systime, // out buffer
sizeof(SYSTEMTIME), // out buffer size
NULL, // pointer to number of bytes returned
NULL); // ignored (=NULL)

4、用户可以通过修改系统注册表来配置灵活的校时方案,通过注册表的设置,可实现时间秒同步、分钟同步、小时同步或日同步,对应的注册表项如下:(下面的注册表键值为系统默认值)

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IGB1]
'DeviceArrayIndex'=dword:1
'Prefix'='IGB'
'Dll'='irig_b.dll'
'DeviceID'=dword: fe
'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码进行解码,然后再通过串口、总线或其它形式将数据交给主控板卡处理,增加了系统成本和操作难度,英创EM9280及EM9X60可直接对B码进行解码,不需要增加任何硬件就能实现毫秒级精度的时间同步,大大降低了系统复杂程度,节约了成本,提高了系统稳定性。

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

    关注

    7

    文章

    6084

    浏览量

    35139
收藏 人收藏

    评论

    相关推荐

    中科达荣获2024年软件和信息技术服务优秀企业

    及前百家企业”名单。中科达凭借非凡的技术实力与持续的创新能力,成功入选“2024年度软件和信息技术服务竞争力百强企业”以及“2024年软件和信息技术服务优秀企业”。
    的头像 发表于 10-30 11:44 252次阅读

    国产化背景下的工控主板发展现状

    ,是信息技术应用创新产业的简称,于2016年“信工委会”(信息技术应用创新工作委员会)提出,目的就是要推动我们国内软硬件关键技术的研发
    的头像 发表于 09-21 16:15 251次阅读

    梯度科技入选2023年信息技术应用创新解决方案名单

    日前,工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)在天津举办2024信息技术应用创新发展大会暨解决方案应用推广大会。会上正式
    的头像 发表于 09-09 16:29 345次阅读

    B对时案例分享,基于RK3568J+Logos-2,让电力设备轻松实现“高精度授时”!

    于TL3568F-EVM评估板(RK3568J+Logos-2)实现IRIG-B时方案,降低了终端用户的开发难度,缩减了研发时间,可快速进行产品方案评估与
    发表于 08-22 14:00

    兆芯金融方案入选工信部2023年信息技术应用创新典型解决方案

    近日,由工信部网络安全产业发展中心等主办的2024信息技术应用创新发展大会暨解决方案应用推广大会在天津、浙江、福建、山东四地联动同步召开,会上公布了2023年信息技术应用创新解决方案
    的头像 发表于 08-05 16:12 626次阅读

    NTP服务器知识课堂 网络时间同步系统的校时方

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

    网络时间同步系统的校时方

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

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

    AM62x异构多核处理器实现IRIG-B时方案,降低了终端用户的开发难度,缩减了研发时间,可快速进行产品方案评估与技术预研。 图3 常
    发表于 07-25 14:38

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

    多核处理器实现IRIG-B时方案,降低了终端用户的开发难度,缩减了研发时间,可快速进行产品方案评估与技术预研。图3常见
    发表于 07-17 11:07

    【京准科技】GPS校时器(NTP校时器)守时方法研究

    【京准科技】GPS校时器(NTP校时器)守时方法研究
    的头像 发表于 06-04 15:52 605次阅读
    【京准科技】GPS<b class='flag-5'>校时</b>器(NTP<b class='flag-5'>校时</b>器)守<b class='flag-5'>时方</b>法研究

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

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

    官宣!科技荣获昇腾APN分销金牌认证,携手共建算力底座

    4月15日,华为技术有限公司正式为广州信息科技有限公司颁发“昇腾APN分销金牌认证证书”,授牌仪式在
    的头像 发表于 04-16 10:37 444次阅读
    官宣!<b class='flag-5'>英</b><b class='flag-5'>码</b>科技荣获昇腾APN分销金牌认证,携手共建算力底座

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

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

    龙芯中科三项信方案入围工信部2023年信息技术应用创新应用示范案例名单

    近日,工业和信息化部通报了2023年信息技术应用创新解决方案征集遴选结果,本次共评选出典型解决方案173个、应用示范案例83个、单项创新案例64个。
    的头像 发表于 03-07 16:45 809次阅读
    龙芯中科三项信<b class='flag-5'>创</b><b class='flag-5'>方案</b>入围工信部2023年<b class='flag-5'>信息技术</b>应用创新应用示范案例名单

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

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