在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

英創信息技術EM928x工控主板IRIG-B碼校時

英創信息技術 ? 來源:英創信息技術 ? 作者:英創信息技術 ? 2020-02-04 10:41 ? 次閱讀

在工控行業很多領域中,需要控制系統具有高精度的時間同步功能,IRIG就是美國靶場司令委員會制定的一種時間標準,英創在EM928x系列的Linux工控主板上實現了IRIG-B碼校時功能。

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碼標準

首先在硬件連接上,我們使用GPIO23復用為接收IRIG-B碼脈沖信號的管腳,所以只需要將時鐘源發出的IRIG-B碼脈沖接到GPIO23,需要注意的是,GPIO管腳的輸入電壓不能超過3.3V,否則會引起CPU的異常或是損壞。如果時鐘源發出的脈沖為5V,就需要將電平轉換為3.3V才可以接入。硬件連接好后,我們來看看應用程序的實現方法:

首先需要打開IRIG-B這個設備節點:

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

if(fd < 0)

printf("open faile\n");

接下來使用標準的調用接口read和write就可以獲取和設置時間了,程序中使用了struct tm這個結構體來進行獲取時間的信息傳遞:

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; /* 時區 */

#else

longint__tm_gmtoff;

__constchar*__tm_zone;

#endif

};

因為是直接從時鐘源中獲取的時間,所以我們只需要關注tm結構體中的年月日時分秒這六個成員。接下來我們進行讀取時間的操作:

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);

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

為了方便客戶將時鐘源提供的時間設置到板卡中,英創公司提供了專用接口在驅動中獲取時間并寫入到系統或是RTC中,即write()函數,當調用write時,板卡會阻塞等待從時鐘源獲取一次完整的時間信息,然后根據寫入的參數,將時間直接設置到系統中或者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");

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11469

    瀏覽量

    212908
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6097

    瀏覽量

    36164
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    科普|信是什么?一文讀懂“信息技術應用創新”戰略

    什么是信?信,即“信息技術應用創新”,是國家推動IT系統自主可控、安全可控的重要戰略工程。它不僅是技術層面的創新,更承載著保障國家網絡安全、推動產業升級和實現數字主權的重任。簡單來
    的頭像 發表于 06-13 10:06 ?177次閱讀
    科普|信<b class='flag-5'>創</b>是什么?一文讀懂“<b class='flag-5'>信息技術</b>應用創新”戰略

    浪潮下,國產主板有什么新的發展機遇?

    信息技術應用創新浪潮的推動下,國產主板迎來了諸多新的發展機遇。信產業旨在實現信息技術領域的自主可控,這一戰略目標為國產主板的發展提供了廣
    的頭像 發表于 05-09 09:24 ?148次閱讀
    信<b class='flag-5'>創</b>浪潮下,國產<b class='flag-5'>主板</b>有什么新的發展機遇?

    GPS衛星同步時鐘設備采用全模塊化結構

    GPS衛星同步時鐘以GPS信號作為時間源,同時可選北斗衛星、IRIG-B、OCX0、銣原子鐘、CDMA信號等時鐘源,對時精度達20nS。
    的頭像 發表于 03-10 14:09 ?319次閱讀
    GPS衛星同步時鐘設備采用全模塊化結構

    必看!基于復旦微FMQL20S400M國產平臺的B對時,破解電力授時難題

    Embedded Workbench ARM 8.11.2 硬件平臺:龍科技TLFM20S-EVM評估板(基于FMQL20S400M國產平臺) IRIG-B對時原理 IRIG-B
    的頭像 發表于 02-27 10:22 ?618次閱讀
    必看!基于復旦微FMQL20S400M國產平臺的<b class='flag-5'>B</b><b class='flag-5'>碼</b>對時,破解電力授時難題

    工業級主板工控主板的區別?

    在工業領域,主板的重要性是被無限放大的。在大型工廠里日夜不停運轉的自動化生產線、精準控制的智能電網系統、以及在極端環境下依然穩定采集數據的石油勘探設備,它們背后都依靠著工業級主板工控主板
    的頭像 發表于 01-02 10:01 ?428次閱讀

    國產工控主板有什么優勢、特點?

    隨著國產工控主板的發展,國內企業也在不斷開發新的工控主板,為了滿足國內企業的發展需求,一些國產工控主板
    的頭像 發表于 11-15 10:11 ?432次閱讀

    ?什么是國產工控主板,國產工控主板的特點有哪些?

    什么是國產工控主板呢?國產工控主板是工業計算機的主板,是一種計算機系統的硬件設備,是專門為工業控制場景設計和生產的電路板。它在國內的研發和制
    的頭像 發表于 11-07 10:29 ?614次閱讀

    國產工控主板,信產業發展新引擎

    在當今科技飛速發展的時代,信產業正成為國家戰略的重要支撐。而我們的國產工控主板,以其卓越的性能和可靠的品質,為信產業的發展注入強大動力。國產工控
    的頭像 發表于 11-06 10:29 ?615次閱讀

    中科達榮獲2024年軟件和信息技術服務優秀企業

    及前百家企業”名單。中科達憑借非凡的技術實力與持續的創新能力,成功入選“2024年度軟件和信息技術服務競爭力百強企業”以及“2024年軟件和信息技術服務優秀企業”。
    的頭像 發表于 10-30 11:44 ?868次閱讀

    工控主板有哪些特點?

    ?工控主板是用于工業控制領域的專用主板,具有以下特點: 穩定性:工控主板通常經過嚴格的測試和優化,具有較高的穩定性和可靠性,能夠在惡劣的工業
    的頭像 發表于 10-10 08:55 ?703次閱讀

    國產化背景下的工控主板發展現狀

    ,是信息技術應用創新產業的簡稱,于2016年“信工委會”(信息技術應用創新工作委員會)提出,目的就是要推動我們國內軟硬件關鍵技術的研發
    的頭像 發表于 09-21 16:15 ?811次閱讀

    B對時案例分享,基于RK3568J+Logos-2,讓電力設備輕松實現“高精度授時”!

    Suite(PDS):PDS_2022.2-SP3 IRIG-B對時典型應用IRIG-B對時可應用于繼電保護裝置、電力RTU、電力錄波器、通訊管理機、電能質量在線監測等領域。
    發表于 08-22 14:00

    B對時方案,基于TI AM62x異構多核工業處理器實現!

    AM62x異構多核處理器實現IRIG-B對時方案,降低了終端用戶的開發難度,縮減了研發時間,可快速進行產品方案評估與技術預研。 圖3 常見IRI
    發表于 07-25 14:38

    B對時方案,基于TI AM62x異構多核工業處理器實現!

    、36、37、38、40、41元。圖2IRIG-B對時應用場景 IRIG-B對時可應用于繼電保護裝置、電力RTU、電力錄波器、通訊管理
    發表于 07-17 11:07

    淺析安卓工控主板的優勢

    安卓工控主板作為專為工業控制領域設計的硬件平臺,相較于普通商用主板,擁有諸多優勢,以滿足工業環境對穩定、可靠、長期運行的嚴格要求。以下是安卓工控主板
    的頭像 發表于 06-27 14:50 ?568次閱讀
    主站蜘蛛池模板: 黄色绿像一级片 | 欧美一级视频在线观看欧美 | 毛片污 | 成人区精品一区二区毛片不卡 | 免费又黄又硬又大爽日本 | 玖玖玖精品视频免费播放 | 久久两性视频 | 日本黄色片在线观看 | 免费欧美 | 天天干天天干天天干天天 | 国产福利小视频在线观看 | 毛片基地在线 | 201天天爱天天做 | 天天综合在线视频 | 男人你懂的在线观看视频 | 免费黄色大片在线观看 | 国产综合精品久久久久成人影 | 欧美成人一区二区三区在线视频 | 美女扒开尿口给男的桶个爽 | 日韩a一级欧美一级 | 久久国产精品无码网站 | toyota东热综合网 | 亚洲欧美强伦一区二区另类 | 熊出没之环球大冒险旧版免费观看 | 久久精品国产精品亚洲人人 | 成人在线精品 | 免费在线欧美 | 天天做天天添天天谢 | 99久久伊人一区二区yy5099 | 欧美女人天堂 | 日本加勒比一区 | 欧美成人伊人十综合色 | 国产成人一区二区三中文 | 又污又黄的网站 | 黄网站免费视频 | 狠狠色噜噜狠狠狠狠米奇777 | 精品国产麻豆免费人成网站 | 四虎国产精品永久在线网址 | 久久精品视频7 | 国产yw855.c免费观看网站 | 亚洲精品午夜久久aaa级久久久 |