精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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)用程序打開設(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;

// 打開系統(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

    文章

    6085

    瀏覽量

    35225
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AM335x和AMIC110 Sitara?處理器技術(shù)參考手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《AM335x和AMIC110 Sitara?處理器技術(shù)參考手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 11-14 15:07 ?0次下載
    AM<b class='flag-5'>335x</b>和AMIC110 Sitara?處理器<b class='flag-5'>技術(shù)</b>參考手冊(cè)

    主板優(yōu)化PCIe通道設(shè)置

    主板優(yōu)化PCIe通道設(shè)置是提升系統(tǒng)性能的重要步驟,以下是具體的優(yōu)化建議: 一、了解主板和PCIe規(guī)格 查閱主板手冊(cè) :首先,需要了解
    的頭像 發(fā)表于 11-06 09:30 ?734次閱讀

    中科創(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 ?391次閱讀

    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布局

    AM335x功耗估算工具

    電子發(fā)燒友網(wǎng)站提供《AM335x功耗估算工具.pdf》資料免費(fèi)下載
    發(fā)表于 10-12 11:46 ?0次下載
    AM<b class='flag-5'>335x</b>功耗估算工具

    創(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 ?337次閱讀

    AM335x硬件設(shè)計(jì)指南

    電子發(fā)燒友網(wǎng)站提供《AM335x硬件設(shè)計(jì)指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 11:05 ?0次下載
    AM<b class='flag-5'>335x</b>硬件設(shè)計(jì)指南

    AM335x原理圖核對(duì)表

    電子發(fā)燒友網(wǎng)站提供《AM335x原理圖核對(duì)表.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 11:03 ?0次下載
    AM<b class='flag-5'>335x</b>原理圖核對(duì)表

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

    ,定義其為P1,P2,…,P9,P0。IRIG-B 時(shí)間格式的時(shí)序?yàn)槊搿⒎帧r(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í)方案,降低了終端用戶的開發(fā)難度,縮減了研發(fā)時(shí)間,可快速進(jìn)行產(chǎn)品方案評(píng)估與技術(shù)預(yù)研。 圖3 常
    發(fā)表于 07-25 14:38

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

    IRIG-B開發(fā)方案結(jié)構(gòu)簡(jiǎn)單、開發(fā)成本較低、同步精度較高,可滿足多種工業(yè)應(yīng)用場(chǎng)景要求。AM62x IRIG-B對(duì)時(shí)方案 本章節(jié)主要描述
    發(fā)表于 07-17 11:07

    昇騰APN最佳伙伴—科技AI算力計(jì)算產(chǎn)品亮相WAIC 2024

    WAIC2024的成功舉辦,必將推動(dòng)人工智能技術(shù)的發(fā)展實(shí)現(xiàn)新的跨越,科技也從中收獲滿滿!未來(lái),科技
    的頭像 發(fā)表于 07-09 16:50 ?451次閱讀
    昇騰APN最佳伙伴—<b class='flag-5'>英</b><b class='flag-5'>碼</b>科技AI算力計(jì)算產(chǎn)品亮相WAIC 2024

    喜報(bào) | 科技順利通過(guò)2023年度廣東省工程技術(shù)研究中心認(rèn)定

    近日,廣東省科學(xué)技術(shù)廳公示了2023年度廣東省工程技術(shù)研究中心的名單,科技設(shè)立的“廣東省人工智能與邊緣計(jì)算工程技術(shù)研究中心”順利通過(guò)20
    的頭像 發(fā)表于 04-20 14:09 ?318次閱讀
    喜報(bào) | <b class='flag-5'>英</b><b class='flag-5'>碼</b>科技順利通過(guò)2023年度廣東省工程<b class='flag-5'>技術(shù)</b>研究中心認(rèn)定

    官宣!科技榮獲昇騰APN分銷金牌認(rèn)證,攜手共建算力底座

    4月15日,華為技術(shù)有限公司正式為廣州信息科技有限公司頒發(fā)“昇騰APN分銷金牌認(rèn)證證書”,授牌儀式
    的頭像 發(fā)表于 04-16 10:37 ?468次閱讀
    官宣!<b class='flag-5'>英</b><b class='flag-5'>碼</b>科技榮獲昇騰APN分銷金牌認(rèn)證,攜手共建算力底座

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

    對(duì)應(yīng)的脈沖寬度為2ms和5ms,"P"碼元為位置碼元,對(duì)應(yīng)的脈沖寬度為8ms,IRIG-B信息的基本碼元的示意圖如下所示。 ? 圖1 下圖為一幀的IRIG-
    的頭像 發(fā)表于 03-07 09:55 ?653次閱讀
    <b class='flag-5'>B</b><b class='flag-5'>碼</b>對(duì)時(shí)方案,基于TI AM62<b class='flag-5'>x</b>異構(gòu)多核工業(yè)處理器<b class='flag-5'>實(shí)現(xiàn)</b>!