哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)EM928x工控主板IRIG-B碼校時

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-02-04 10:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在工控行業(yè)很多領(lǐng)域中,需要控制系統(tǒng)具有高精度的時間同步功能,IRIG就是美國靶場司令委員會制定的一種時間標(biāo)準(zhǔn),英創(chuàng)在EM928x系列的Linux工控主板上實(shí)現(xiàn)了IRIG-B碼校時功能。

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

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

首先在硬件連接上,我們使用GPIO23復(fù)用為接收IRIG-B碼脈沖信號的管腳,所以只需要將時鐘源發(fā)出的IRIG-B碼脈沖接到GPIO23,需要注意的是,GPIO管腳的輸入電壓不能超過3.3V,否則會引起CPU的異?;蚴菗p壞。如果時鐘源發(fā)出的脈沖為5V,就需要將電平轉(zhuǎn)換為3.3V才可以接入。硬件連接好后,我們來看看應(yīng)用程序的實(shí)現(xiàn)方法:

首先需要打開IRIG-B這個設(shè)備節(jié)點(diǎn):

fd = open("/dev/irig-b", O_RDWR);

if(fd < 0)

printf("open faile\n");

接下來使用標(biāo)準(zhǔn)的調(diào)用接口read和write就可以獲取和設(shè)置時間了,程序中使用了struct tm這個結(jié)構(gòu)體來進(jìn)行獲取時間的信息傳遞:

structtm

{

inttm_sec; /* 秒. [0-60] (1 leap second) */

inttm_min; /* 分. [0-59] */

inttm_hour; /* 時. [0-23] */

inttm_mday; /* 日. [1-31] */

inttm_mon; /* 月. [0-11] */

inttm_year; /* 年 - 1900. */

inttm_wday; /* 一周中的第幾天. [0-6] */

inttm_yday; /* 一年中的第幾天.[0-365] */

inttm_isdst; /* 時令. [-1/0/1]*/

#ifdef __USE_BSD

longinttm_gmtoff;

__constchar*tm_zone; /* 時區(qū) */

#else

longint__tm_gmtoff;

__constchar*__tm_zone;

#endif

};

因?yàn)槭侵苯訌臅r鐘源中獲取的時間,所以我們只需要關(guān)注tm結(jié)構(gòu)體中的年月日時分秒這六個成員。接下來我們進(jìn)行讀取時間的操作:

struct tm t;

ret = read(fd, &t,sizeof(struct tm));

if(ret < 0)

printf("read failed!\n");

printf("time:%d-%d-%d %d:%d:%d\n",t.tm_year, t.tm_mon, t.tm_mday, t.tm_hour, t.tm_min, t.tm_sec);

讀取時間是通過阻塞的方式實(shí)現(xiàn)的,板卡會等到一次完整的時間脈沖信息才會返回本次時間,如果沒有獲取到完整的信息,會在5秒后返回系統(tǒng)時間并且打印提示信息。

為了方便客戶將時鐘源提供的時間設(shè)置到板卡中,英創(chuàng)公司提供了專用接口在驅(qū)動中獲取時間并寫入到系統(tǒng)或是RTC中,即write()函數(shù),當(dāng)調(diào)用write時,板卡會阻塞等待從時鐘源獲取一次完整的時間信息,然后根據(jù)寫入的參數(shù),將時間直接設(shè)置到系統(tǒng)中或者RTC中:

#defineSET_SYSTIME 0

#defineSET_RTCTIME 1

i1 = SET_SYSTIME;

ret = write(fd, &i1,sizeof(int));

if(ret < 0)

printf("write failed!\n");

i1 = SET_RTCTIME;

ret = write(fd, &i1,sizeof(int));

if(ret < 0)

printf("write failed!\n");

按照上面的例子調(diào)用write就可以將從時鐘源獲取的時間寫入到板卡中,當(dāng)輸入的數(shù)據(jù)為0時,驅(qū)動會阻塞等待一次完整的時間信息,獲得時間后將時間設(shè)置到系統(tǒng)中,阻塞等待的時間同樣為5s,否則返回不能獲取時間的信息。

如果輸入的數(shù)據(jù)為1時,驅(qū)動會同樣阻塞等待一次完整的時間信息,獲得時間后將時間同時設(shè)置到硬件實(shí)時時鐘和系統(tǒng)中,阻塞等待的時間同樣為5s,否則返回不能獲取時間的信息。

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11814

    瀏覽量

    219529
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6107

    瀏覽量

    37155
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    irig-b產(chǎn)生器 b擴(kuò)展裝置 irig-b產(chǎn)生板發(fā)貨視頻

    計(jì)數(shù)器
    jf_47371611
    發(fā)布于 :2026年04月02日 15:48:55

    b校時b校時器,irig-b授時

    模塊
    jf_47371611
    發(fā)布于 :2026年03月25日 18:52:01

    IRIG-B授時線路轉(zhuǎn)換器# b模塊# IRIG-B光電轉(zhuǎn)換模塊# 授時

    PCIE總線
    知道點(diǎn)啥
    發(fā)布于 :2026年03月24日 14:02:27

    IRIG-B線路轉(zhuǎn)換器選型指南 B光電轉(zhuǎn)換模塊

    在電力、軍工、廣電、軌道交通等對時間同步精度要求極高的領(lǐng)域,IRIG-B 作為標(biāo)準(zhǔn)化時間同步信號,其可靠傳輸是保障系統(tǒng)協(xié)同運(yùn)行的核心基礎(chǔ)。IRIG-B 線路轉(zhuǎn)換器作為實(shí)現(xiàn)
    的頭像 發(fā)表于 03-24 13:50 ?195次閱讀
    <b class='flag-5'>IRIG-B</b><b class='flag-5'>碼</b>線路轉(zhuǎn)換器選型指南  <b class='flag-5'>B</b><b class='flag-5'>碼</b>光電轉(zhuǎn)換模塊

    龍芯主板——信創(chuàng)體系的智慧硬核基石

    信息技術(shù)飛速發(fā)展的當(dāng)下,信創(chuàng)體系的自主可控與創(chuàng)新升級已成為國家戰(zhàn)略層面的關(guān)鍵任務(wù)。作為信創(chuàng)產(chǎn)業(yè)發(fā)展的重要基礎(chǔ)硬件支撐,國產(chǎn)工控主板的自主可
    的頭像 發(fā)表于 03-11 10:44 ?252次閱讀
    龍芯<b class='flag-5'>主板</b>——信<b class='flag-5'>創(chuàng)</b>體系的智慧硬核基石

    體積小巧易集成的IRIG-B接收板、IRIG-B授時

    IRIG
    西安同步電子科技有限公司
    發(fā)布于 :2025年12月03日 17:16:37

    3A6000四核龍芯工控主板,推動信創(chuàng)工控深度融合

    當(dāng)今信創(chuàng)科技快速發(fā)展,技術(shù)的不斷演進(jìn)和市場需求的變化,在工控領(lǐng)域也在進(jìn)行源源不斷地創(chuàng)新,其中最引人注目的是國產(chǎn)龍芯主板在其中的發(fā)展應(yīng)用。
    的頭像 發(fā)表于 11-14 09:10 ?483次閱讀

    IRIG-B產(chǎn)生器、IRIG-B發(fā)生器

    發(fā)生器
    西安同步電子科技有限公司
    發(fā)布于 :2025年11月12日 16:56:07

    新時代的硬核基石:龍芯工控主板助力信創(chuàng)產(chǎn)業(yè)新基建

    在數(shù)字技術(shù)重塑產(chǎn)業(yè)格局的今天,信創(chuàng)產(chǎn)業(yè)已成為保障國家信息技術(shù)安全的核心戰(zhàn)略。作為工業(yè)自動化系統(tǒng)的大腦,工控主板的自主可控程度直接決定信創(chuàng)新基
    的頭像 發(fā)表于 11-05 13:54 ?387次閱讀

    IRIG-B解碼板

    音頻信號
    西安同步電子科技有限公司
    發(fā)布于 :2025年10月14日 19:27:07

    智慧新核心,龍芯主板助力信創(chuàng)體系再升級

    信息技術(shù)飛速發(fā)展的當(dāng)下,信創(chuàng)體系的自主可控與創(chuàng)新升級已成為國家戰(zhàn)略層面的關(guān)鍵任務(wù)。作為信創(chuàng)產(chǎn)業(yè)發(fā)展的重要基礎(chǔ)硬件支撐,國產(chǎn)工控主板正發(fā)揮著
    的頭像 發(fā)表于 08-11 09:14 ?801次閱讀

    多功能多標(biāo)準(zhǔn)IRIG-B產(chǎn)生器介紹

    在當(dāng)今數(shù)字化時代,眾多領(lǐng)域?qū)r間同步的精度和可靠性有著極高的要求。SYN1502A型IRIG-B產(chǎn)生器作為一款專業(yè)的時間同步模塊設(shè)備,在滿足客戶多樣化需求、解決實(shí)際問題方面發(fā)揮著重要作用。 在航天
    的頭像 發(fā)表于 06-23 18:12 ?633次閱讀

    IRIG-B產(chǎn)生器提供時間同步新方案

    SYN1502A型IRIG-B產(chǎn)生器是西安同步電子科技有限公司自主研發(fā)的高精度授時設(shè)備,以“便攜性、多功能性、高可靠性”為設(shè)計(jì)核心,兼顧操作便捷性與功能靈活性,為時間同步提供新方案。 一、產(chǎn)品概述
    的頭像 發(fā)表于 06-23 18:10 ?799次閱讀

    創(chuàng)浪潮下,國產(chǎn)主板有什么新的發(fā)展機(jī)遇?

    信息技術(shù)應(yīng)用創(chuàng)新浪潮的推動下,國產(chǎn)主板迎來了諸多新的發(fā)展機(jī)遇。信創(chuàng)產(chǎn)業(yè)旨在實(shí)現(xiàn)信息技術(shù)領(lǐng)域的自主可控,這一戰(zhàn)略目標(biāo)為國產(chǎn)主板的發(fā)展提供了廣
    的頭像 發(fā)表于 05-09 09:24 ?866次閱讀
    信<b class='flag-5'>創(chuàng)</b>浪潮下,國產(chǎn)<b class='flag-5'>主板</b>有什么新的發(fā)展機(jī)遇?
    钟山县| 英吉沙县| 杭锦后旗| 会昌县| 莱芜市| 逊克县| 张家川| 巴南区| 于都县| 阳原县| 东莞市| 兴安盟| 南华县| 尚志市| 贵定县| 通河县| 汉阴县| 沛县| 瑞丽市| 象山县| 黄龙县| 海盐县| 都匀市| 南皮县| 柘城县| 西吉县| 大庆市| 常德市| 镇康县| 明星| 连云港市| 安岳县| 舟曲县| 汾阳市| 宁都县| 临桂县| 赫章县| 湟中县| 昌黎县| 承德县| 阿拉善右旗|