一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

英創(chuàng)信息技術(shù)IRIG-B碼校時(shí)在WEC7主板ESM335x上的實(shí)現(xiàn)

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

掃碼添加小助手

加入工程師交流群

ESM335x是英創(chuàng)公司推出的基于TI AM335x Cortex-A8 CPU的高性能工控主板,板載了豐富的應(yīng)用通訊接口,如LVDS/TTL標(biāo)準(zhǔn)顯示接口,4USB、6串口、雙CAN、雙網(wǎng)口等。除此之外,ESM335x還引出了一組精簡(jiǎn)ISA總線,我們基于ESM335x的ISA總線設(shè)計(jì)了一系列擴(kuò)展模塊,比如8串口擴(kuò)展模塊ETA508、雙網(wǎng)口擴(kuò)展模塊ETA728和4路CAN總線擴(kuò)展模塊ETA704,使得ESM335x能夠滿足更多復(fù)雜的工業(yè)應(yīng)用,比如通訊管理機(jī)。當(dāng)然用戶也可以利用ESM335x 的ISA總線擴(kuò)展自己的專有應(yīng)用模塊,以適應(yīng)特定的現(xiàn)場(chǎng)應(yīng)用需求。

在電力、交通、電信等行業(yè),一般要求設(shè)備具有高精度時(shí)鐘,通常由時(shí)鐘源提供高精度的時(shí)鐘信息輸出,而設(shè)備需要有自動(dòng)校時(shí)和時(shí)鐘同步的能力,IRIG-B是目前廣泛應(yīng)用的較時(shí)方案之一,本文就將介紹ESM335x通過(guò)GPS時(shí)鐘源產(chǎn)生的IRIG-B(DC)碼實(shí)現(xiàn)時(shí)間同步的方法。

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)

上面是對(duì)IRIG-B碼的簡(jiǎn)單介紹,在實(shí)際使用IRIG-B碼時(shí)鐘源與ESM335x進(jìn)行時(shí)間同步時(shí),用戶并不需要關(guān)心IRIG-B碼的具體含義和實(shí)現(xiàn)方法,僅需要將B碼脈連接到ESM335x的較時(shí)引腳就可以了,ESM335x的驅(qū)動(dòng)程序?qū)⑼瓿葿碼解碼、同步等工作。

ESM335x(EM335x)使用GPIO6作為B碼脈沖輸入管腳。

由于GPIO6還復(fù)用了PWM功能,所以當(dāng)使用較時(shí)功能時(shí),系統(tǒng)的“PWM1:”則不可用。另外需要特別注意的是:ESM335x(EM335x)所有GIPO的最高輸入電壓不能超3.3V,否則將損壞主CPU,所以在連接B碼信號(hào)時(shí)應(yīng)該根據(jù)實(shí)際情況增加相應(yīng)的電平轉(zhuǎn)換電路。

應(yīng)用程序打開(kāi)設(shè)備"IGB1:"后,對(duì)應(yīng)的驅(qū)動(dòng)程序就會(huì)根據(jù)注冊(cè)表的設(shè)備,自動(dòng)進(jìn)行時(shí)間同步,下面是IRIG-B碼校時(shí)的例子代碼:

#include"stdafx.h"

#include

#include"bsp_drivers.h"

#defineIOCTL_IRIG_B_GET_TIME

CTL_CODE(FILE_DEVICE_BUS_EXTENDER, 4055, METHOD_BUFFERED, FILE_ANY_ACCESS)

#defineIOCTL_IRIG_B_SYNC_NOW

CTL_CODE(FILE_DEVICE_BUS_EXTENDER, 4056, METHOD_BUFFERED,FILE_ANY_ACCESS)

int_tmain(intargc, _TCHAR* argv[])

{

HANDLE hIrigb;

SYSTEMTIME systime;

DWORD dwTimeoues;

// 打開(kāi)系統(tǒng)較時(shí)功能,驅(qū)動(dòng)程序會(huì)根據(jù)注冊(cè)表的設(shè)置自動(dòng)較時(shí)

hIrigb = CreateFile(TEXT("IGB1:"),

GENERIC_READ|GENERIC_WRITE,

FILE_SHARE_READ|FILE_SHARE_WRITE,

NULL,

OPEN_EXISTING,

FILE_FLAG_RANDOM_ACCESS,

NULL);

if(hIrigb == INVALID_HANDLE_VALUE)

return-1;

// 立刻進(jìn)行一次時(shí)間同步,超時(shí)時(shí)間設(shè)置為3000ms

dwTimeoues = 3000;

if(DeviceIoControl(hIrigb,

IOCTL_IRIG_B_SYNC_NOW,

&dwTimeoues,

sizeof(DWORD),

&systime, // 如果時(shí)間同步成功,返回當(dāng)時(shí)系統(tǒng)時(shí)間

sizeof(SYSTEMTIME),

NULL,NULL))

{

RETAILMSG(1, (TEXT("Time: %04d-%02d-%02d.%02d:%02d:%02d\r\n"),

systime.wYear, systime.wMonth, systime.wDay,

systime.wHour, systime.wMinute, systime.wSecond));

}

else

{

RETAILMSG(1, (TEXT("Tiem sync faild!!!\r\n")));

}

// 查看最近一次同步的時(shí)間,如果返回失敗表示時(shí)間未同步

if(DeviceIoControl(hIrigb,

IOCTL_IRIG_B_GET_TIME,

NULL,

0,

&systime,

sizeof(SYSTEMTIME),

NULL, NULL))

{

RETAILMSG(1, (TEXT("Sync time: %04d-%02d-%02d.%02d:%02d:%02d\r\n"),

systime.wYear, systime.wMonth, systime.wDay,

systime.wHour, systime.wMinute, systime.wSecond));

}

// 關(guān)閉較時(shí)功能

CloseHandle(hIrigb);

return0;

}

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

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IGB1]

"Prefix"="IGB"

"Dll"="irig_b.dll"

"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ī),FPGA)對(duì)B碼進(jìn)行解碼,然后再通過(guò)串口、總線或其它形式將數(shù)據(jù)交給主控板卡處理,增加了系統(tǒng)成本和操作難度,ESM335x可直接對(duì)B碼進(jìn)行解碼,不需要增加任何硬件就能實(shí)現(xiàn)毫秒級(jí)精度的時(shí)間同步,大大降低了系統(tǒng)復(fù)雜程度,節(jié)約了成本,提高了系統(tǒng)穩(wěn)定性。

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

    關(guān)注

    7

    文章

    6102

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    創(chuàng)龍 瑞芯微 RK3562 國(guó)產(chǎn) 2GHz 四核A53 工業(yè)開(kāi)發(fā)板—IRIG-B對(duì)時(shí)案例

    創(chuàng)龍科技 TL3562-EVM-B 是一款基于瑞芯微 RK3562J/RK3562 處理器設(shè)計(jì)的四核 ARMCortex-A53 +單核 ARM Cortex-M0 國(guó)產(chǎn)工業(yè)評(píng)估板,主頻高達(dá) 2.0GHz。
    的頭像 發(fā)表于 07-08 14:07 ?179次閱讀
    <b class='flag-5'>創(chuàng)</b>龍 瑞芯微 RK3562 國(guó)產(chǎn) 2GHz 四核A53 工業(yè)開(kāi)發(fā)板—<b class='flag-5'>IRIG-B</b><b class='flag-5'>碼</b>對(duì)時(shí)案例

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

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

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

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

    GPS授時(shí)裝置應(yīng)用技術(shù)

    GPS授時(shí)裝置接收北斗衛(wèi)星、GPS衛(wèi)星、CDMA、SDH、PTP、IRIG-B、串口等外部時(shí)間基準(zhǔn)信號(hào),通過(guò)智能時(shí)間源算法,實(shí)現(xiàn)多時(shí)間源的智能切換,輸出高精度、高可靠的時(shí)間同步信號(hào)和標(biāo)準(zhǔn)時(shí)間
    的頭像 發(fā)表于 06-16 14:55 ?244次閱讀
    GPS授時(shí)裝置應(yīng)用<b class='flag-5'>技術(shù)</b>

    科普|信創(chuàng)是什么?一文讀懂“信息技術(shù)應(yīng)用創(chuàng)新”戰(zhàn)略

    什么是信創(chuàng)?信創(chuàng),即“信息技術(shù)應(yīng)用創(chuàng)新”,是國(guó)家推動(dòng)IT系統(tǒng)自主可控、安全可控的重要戰(zhàn)略工程。它不僅是技術(shù)層面的創(chuàng)新,更承載著保障國(guó)家網(wǎng)絡(luò)安全、推動(dòng)產(chǎn)業(yè)升級(jí)和
    的頭像 發(fā)表于 06-13 10:06 ?2017次閱讀
    科普|信<b class='flag-5'>創(chuàng)</b>是什么?一文讀懂“<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新”戰(zhàn)略

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

    信息技術(shù)應(yīng)用創(chuàng)新浪潮的推動(dòng)下,國(guó)產(chǎn)主板迎來(lái)了諸多新的發(fā)展機(jī)遇。信創(chuàng)產(chǎn)業(yè)旨在實(shí)現(xiàn)信息技術(shù)領(lǐng)域的自
    的頭像 發(fā)表于 05-09 09:24 ?221次閱讀
    信<b class='flag-5'>創(chuàng)</b>浪潮下,國(guó)產(chǎn)<b class='flag-5'>主板</b>有什么新的發(fā)展機(jī)遇?

    GPS校時(shí)器是什么?如何用?

    衛(wèi)星信號(hào)來(lái)獲取準(zhǔn)確的時(shí)間信息。通過(guò)接收來(lái)自GPS衛(wèi)星的信號(hào),校時(shí)器能夠計(jì)算出地球的當(dāng)前準(zhǔn)確時(shí)間,并將此時(shí)間同步到設(shè)備。因?yàn)镚PS衛(wèi)星本身具有高度的精確性,所以G
    的頭像 發(fā)表于 05-08 14:52 ?261次閱讀
    GPS<b class='flag-5'>校時(shí)</b>器是什么?如何用?

    GPS衛(wèi)星同步時(shí)鐘設(shè)備采用全模塊化結(jié)構(gòu)

    GPS衛(wèi)星同步時(shí)鐘以GPS信號(hào)作為時(shí)間源,同時(shí)可選北斗衛(wèi)星、IRIG-B、OCX0、銣原子鐘、CDMA信號(hào)等時(shí)鐘源,對(duì)時(shí)精度達(dá)20nS。
    的頭像 發(fā)表于 03-10 14:09 ?384次閱讀
    GPS衛(wèi)星同步時(shí)鐘設(shè)備采用全模塊化結(jié)構(gòu)

    必看!基于復(fù)旦微FMQL20S400M國(guó)產(chǎn)平臺(tái)的B對(duì)時(shí),破解電力授時(shí)難題

    Embedded Workbench ARM 8.11.2 硬件平臺(tái):創(chuàng)龍科技TLFM20S-EVM評(píng)估板(基于FMQL20S400M國(guó)產(chǎn)平臺(tái)) IRIG-B對(duì)時(shí)原理 IRIG-B
    的頭像 發(fā)表于 02-27 10:22 ?788次閱讀
    必看!基于復(fù)旦微FMQL20S400M國(guó)產(chǎn)平臺(tái)的<b class='flag-5'>B</b><b class='flag-5'>碼</b>對(duì)時(shí),破解電力授時(shí)難題

    飛騰助力首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽圓滿落幕

    近日,由中國(guó)教育技術(shù)協(xié)會(huì)主辦,教育部教育管理信息中心教育信創(chuàng)實(shí)驗(yàn)室、公安部第三研究所、中國(guó)電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信創(chuàng)工委會(huì)支持,北京航空航天
    的頭像 發(fā)表于 12-24 09:57 ?516次閱讀

    中科創(chuàng)達(dá)榮獲2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)

    近日,由中國(guó)電子信息行業(yè)聯(lián)合會(huì)主辦的第二十六屆中國(guó)國(guó)際軟件博覽會(huì)(簡(jiǎn)稱“軟博會(huì)”)天津國(guó)家會(huì)展中心成功舉行。在此次盛會(huì)上,中國(guó)電子信息行業(yè)聯(lián)合會(huì)發(fā)布了“2024年軟件和信息技術(shù)服務(wù)企
    的頭像 發(fā)表于 10-30 11:44 ?975次閱讀

    TMS320DM335 DMSoC實(shí)現(xiàn)DDR2/mDDR PCB布局

    電子發(fā)燒友網(wǎng)站提供《TMS320DM335 DMSoC實(shí)現(xiàn)DDR2/mDDR PCB布局.pdf》資料免費(fèi)下載
    發(fā)表于 10-15 09:14 ?0次下載
    <b class='flag-5'>在</b>TMS320DM<b class='flag-5'>335</b> DMSoC<b class='flag-5'>上</b><b class='flag-5'>實(shí)現(xiàn)</b>DDR2/mDDR PCB布局

    創(chuàng)國(guó)產(chǎn)化背景下的工控主板發(fā)展現(xiàn)狀

    創(chuàng),是信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)業(yè)的簡(jiǎn)稱,于2016年“信創(chuàng)工委會(huì)”(信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì))提出,目的就是要推動(dòng)我們國(guó)內(nèi)軟硬件關(guān)鍵技術(shù)的研發(fā)
    的頭像 發(fā)表于 09-21 16:15 ?880次閱讀

    B對(duì)時(shí)案例分享,基于RK3568J+Logos-2,讓電力設(shè)備輕松實(shí)現(xiàn)“高精度授時(shí)”!

    ,定義其為P1,P2,…,P9,P0。IRIG-B 時(shí)間格式的時(shí)序?yàn)槊?、分、時(shí)、天,所占信息位分別為:秒7位、分7位、時(shí)6位、天10位,其
    發(fā)表于 08-22 14:00

    B對(duì)時(shí)方案,基于TI AM62x異構(gòu)多核工業(yè)處理器實(shí)現(xiàn)

    AM62x異構(gòu)多核處理器實(shí)現(xiàn)IRIG-B對(duì)時(shí)方案,降低了終端用戶的開(kāi)發(fā)難度,縮減了研發(fā)時(shí)間,可快速進(jìn)行產(chǎn)品方案評(píng)估與技術(shù)預(yù)研。 圖3 常
    發(fā)表于 07-25 14:38