激情综合丁香-激情综合六月-激情综合婷婷亚洲图片-激情综合图区-激情综合网五月

工控主板EM9280 IRIG-B碼校時(shí)方案

 2013-12-27              

        在工控行業(yè)很多領(lǐng)域中,需要控制系統(tǒng)具有高精度的時(shí)間同步功能,IRIG就是美國(guó)靶場(chǎng)司令委員會(huì)制定的一種時(shí)間標(biāo)準(zhǔn)。自EM9X60后,英創(chuàng)EM928x嵌入式主板也實(shí)現(xiàn)了IRIG-B碼校時(shí)功能。之前的相關(guān)文章見鏈接http://www.huochepiao123.com.cn/article/article2011414.html

 

        IRIG是美國(guó)靶場(chǎng)司令委員會(huì)制定的一種時(shí)間標(biāo)準(zhǔn),其中的串行時(shí)鐘編碼共有6種格式,即A、B、D、E、G、H。它們的主要差別是時(shí)間碼的幀速率不同,廣泛應(yīng)用的IRIG-B即其中的B型編碼,B型碼的時(shí)幀速率為1幀/s,可傳遞100位信息。圖1是IGIG-B碼示意圖,其時(shí)幀周期是1s,每秒100個(gè)碼元,使用脈寬編碼方式,每個(gè)碼元脈寬10ms,共三種碼元,其中高電平5ms和2ms分別表示二進(jìn)制 “1”,“0”,高電平8ms為位置標(biāo)識(shí),分別為P0,P1,…P9。連續(xù)兩個(gè)8ms寬度脈沖的第二個(gè)8ms脈沖的前沿為秒準(zhǔn)點(diǎn)標(biāo)志,也是一個(gè)時(shí)間格式的幀參考標(biāo)志。一個(gè)時(shí)間格式幀包含了秒,時(shí),分,天數(shù),年份,控制位等豐富的信息。

 

圖1:IRIG-B碼標(biāo)準(zhǔn)

 

        EM9280擁有4路IRQ,其中IRQ3也可用于IRIG-B碼校時(shí)。使用IRIG-B碼校功能時(shí),需要設(shè)置注冊(cè)表,關(guān)閉IRQ3功能 
        [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IRQ3] 
        'TrueInstall'=dword:0

 

        同時(shí)打開IRIQB對(duì)時(shí)功能 
        [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IGB1] 
        'TrueInstall'=dword:1

 

        此時(shí)IRIGB功能打開,IRQ3不能繼續(xù)做IRQ使用(其它3路IRQ可正常使用)。

 

        在與IRIG-B碼時(shí)鐘源時(shí)間同步時(shí),用戶并不需要關(guān)心IRIG-B碼的具體含義,實(shí)現(xiàn)方法,僅需要將B碼送到EM9280的IRQ3接口(對(duì)應(yīng)英創(chuàng)EM9280評(píng)估底板CN10,11針腳)就行了,EM9360的驅(qū)動(dòng)程序?qū)⑼瓿葿碼解碼,同步等工作。

 

        應(yīng)用層面使用EM9280的IRIG-B校時(shí)功能方法如下。

 

        1、通過(guò)標(biāo)準(zhǔn)的文件操作方式來(lái)打開系統(tǒng)的校時(shí)功能。 
        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、關(guān)閉由CreateFile打開的HANDLE,即關(guān)閉系統(tǒng)校時(shí)功能。

        CloseHandle(hIrigb);

 

        3、用戶可以調(diào)用DeviceIoControl來(lái)查看系統(tǒng)最近一次同步的時(shí)間,調(diào)用方法如下:

        #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、用戶可以通過(guò)修改系統(tǒng)注冊(cè)表來(lái)配置靈活的校時(shí)方案,通過(guò)注冊(cè)表的設(shè)置,可實(shí)現(xiàn)時(shí)間秒同步、分鐘同步、小時(shí)同步或日同步,對(duì)應(yīng)的注冊(cè)表項(xiàng)如下:(下面的注冊(cè)表鍵值為系統(tǒng)默認(rèn)值)

        [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IGB1] 
        'DeviceArrayIndex'=dword:1 
        'Prefix'='IGB' 
        'Dll'='irig_b.dll' 
        'DeviceID'=dword: fe 
        'Priority256'=dword:88 
        ; AutoSync =0: 禁止校時(shí)功能; =1: 秒同步; =2: 分同步; = 3: 小時(shí)同步; = 4: 日同步 
        'AutoSync'=dword:2 ; minute sync 
        ; SyncMinute:當(dāng)AutoSync為小時(shí)同步時(shí),在SyncMinute分鐘進(jìn)行同步 
        'SyncMinute'=dword:3b ; 0x3b = 59 -> minute on sync 
        ; SyncHour: 當(dāng)AutoSync為日同步時(shí),在SyncHour小時(shí)進(jìn)行同步 
        'SyncHour'=dword:17 ; 0x17= 23 -> hour on sync

 

        傳統(tǒng)的工控板卡在對(duì)IRIG-B碼處理時(shí),通常需要增加額外的硬件(如單片機(jī),F(xiàn)PGA)對(duì)B碼進(jìn)行解碼,然后再通過(guò)串口、總線或其它形式將數(shù)據(jù)交給主控板卡處理,增加了系統(tǒng)成本和操作難度,英創(chuàng)EM9280及EM9X60可直接對(duì)B碼進(jìn)行解碼,不需要增加任何硬件就能實(shí)現(xiàn)毫秒級(jí)精度的時(shí)間同步,大大降低了系統(tǒng)復(fù)雜程度,節(jié)約了成本,提高了系統(tǒng)穩(wěn)定性。

主站蜘蛛池模板: 欧美亚洲网| 99在线国内精品自产拍| 亚洲和欧美毛片久久久久| 久久久国产99久久国产久| 亚洲免费二区三区| 免费在线播放黄色| 国产大片一区| 国产精品久久久久久久网站| 韩国一大片a毛片女同| 国产美女久久久久| 久久久久久久免费视频| 日鲁夜鲁天天鲁视频| 亚洲欧洲日产专区| 96一级毛片| 一级毛片私人影院免费| 日本免费特黄aa毛片| 亚州免费一级毛片| 在线毛片一区二区不卡视频 | 久久不色| 青青草综合视频| 午夜亚洲国产成人不卡在线| 在线看欧美日韩中文字幕| a级片在线免费播放| 九九热视频这里只有精品| 日韩在线观看第一页| 亚洲一级毛片免观看| 亚洲第一大网站| 在线视频观看你懂的我的| 免费自拍视频| 青青青青操| 欧美一级毛片不卡免费观看| 欧洲美女与黑人性大战| 国产只有精品| 国产主播啪啪| 国产色影院| 国产乱小说| 国产福利视频奶水在线| 国产精品亚洲欧美日韩一区在线| 爱操成人网| 美国一级毛片片aa免| 高清毛片aaaaaaaaa片|