吴忠躺衫网络科技有限公司

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

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

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

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

Tronlong創(chuàng)龍科技 ? 來源:Tronlong創(chuàng)龍科技 ? 作者:Tronlong創(chuàng)龍科技 ? 2024-03-07 09:55 ? 次閱讀

什么是IRIG-B碼對時

IRIG-B(inter-range instrumentationgroup-B)碼是一種時間同步標(biāo)準(zhǔn),通常用于精確的時間測量和數(shù)據(jù)同步,廣泛應(yīng)用于電力、通信、航空等領(lǐng)域。


IRIG-B碼為每秒一幀的時間串碼,一幀串碼中包含100個碼元,頻率為1KHz,即每個碼元占用10ms時間。IRIG-B碼基本的碼元為"0"碼元、"1"碼元和"P"碼元,"0"碼元和"1"碼元對應(yīng)的脈沖寬度為2ms和5ms,"P"碼元為位置碼元,對應(yīng)的脈沖寬度為8ms,IRIG-B碼信息的基本碼元的示意圖如下所示。


wKgZomXpHHyAF4RtAABrSqQ9DGs303.png

圖1

下圖為一幀的IRIG-B碼脈沖序列結(jié)構(gòu)示意圖。連續(xù)兩個"P"碼元表示整秒的開始,第二個"P"碼元的脈沖前沿為“準(zhǔn)時”參考點,定義其為"Pr"。每10個碼元有一個位置碼元,共有10個,定義其為P1,P2,…,P9,P0。IRIG-B碼時間格式的時序為秒、分、時、天,所占信息位分別為:秒7位、分7位、時6位、天10位,其位置在P0 ~ P5之間。


通常,從"Pr"開始對碼元進(jìn)行編號,分別定義為第0,1,2,…,99碼元,則“秒”信息位于第1、2、3、4、6、7、8碼元,“分”信息位于第10、11、12、13、15、16,17碼元,“時”信息位于第20、21、22、23、25、26碼元,“天”信息位于第30、31、32、33、35、36、37、38、40、41碼元。

wKgaomXpHIeAdJSwAAHBkCueZvU067.png

圖2

IRIG-B碼對時應(yīng)用場景

IRIG-B碼對時可應(yīng)用于繼電保護(hù)裝置、電力RTU、電力錄波器、通訊管理機(jī)、電能質(zhì)量在線監(jiān)測等領(lǐng)域。創(chuàng)龍科技已基于TI AM62x異構(gòu)多核處理器實現(xiàn)IRIG-B碼對時方案,降低了終端用戶的開發(fā)難度,縮減了研發(fā)時間,可快速進(jìn)行產(chǎn)品方案評估與技術(shù)預(yù)研。

圖3


常見IRIG-B碼對時實現(xiàn)方案

IRIG-B碼對時的實現(xiàn)常見方案一般基于FPGAMCU實現(xiàn),具體方案實現(xiàn)方式如下。


(1)基于FPGA實現(xiàn)


為達(dá)到IRIG-B碼與時間信號輸入、輸出的精確同步,采用現(xiàn)代化靶場的IRIG-B碼編碼和解碼的原理,從工程的角度出發(fā),提出了使用現(xiàn)場可編程門陣列(FPGA)來實現(xiàn)IRIG-B碼編碼和解碼的設(shè)計方案和體系結(jié)構(gòu),設(shè)計中會涉及到幾個不同的時鐘頻率,F(xiàn)PGA對時鐘的同步性具有靈活性、效率高、且功耗低,抗干擾性好的特點。結(jié)果表明,F(xiàn)PGA能夠確保為從設(shè)備提供同源的時鐘基準(zhǔn),使時鐘與信號的延遲控制在200ns以內(nèi),從而得到了IRIG-B碼與時間精確同步的效果。

但是,基于FPGA實現(xiàn)IRIG-B碼開發(fā)難度較大,時間投入較多,開發(fā)成本將會較高,不利于產(chǎn)品的快速上市。


(2)基于MCU實現(xiàn)


MCU(Micro Control Unit)即微控制單元,通過MCU核心可實現(xiàn)解析IRIG-B碼時序并提取時間信息,再將時間信息同步至其他核心。

基于MCU實現(xiàn)IRIG-B碼開發(fā)方案結(jié)構(gòu)簡單、開發(fā)成本較低、同步精度較高,可滿足多種工業(yè)應(yīng)用場景要求。

AM62xIRIG-B碼對時方案

本章節(jié)主要描述創(chuàng)龍科技基于TI AM62x的MCU(Cortex-M4F)核心實現(xiàn)IRIG-B碼信號解析功能。

AM62x內(nèi)部集成Cortex-A53 + Cortex-M4F核心,可使用Cortex-M4F實現(xiàn)IRIG-B碼對時功能,無需增加額外的MCU成本。并且,通過內(nèi)部MCU實現(xiàn)IRIG-B碼對時功能方案,硬件設(shè)計簡單,有利于快速開發(fā)產(chǎn)品。


(1)案例說明

衛(wèi)星時鐘同步裝置(廠家:南京諾煌電氣科技有限公司,型號:YS-DN-100)通過GPS天線模塊獲取標(biāo)準(zhǔn)時間信息并輸出IRIG-B碼信號,經(jīng)評估板板載RS485芯片轉(zhuǎn)換成電平信號后傳輸至Cortex-M4F核心,Cortex-M4F核心通過讀取GPIO引腳電平,解析IRIG-B碼時序并提取時間信息,再通過TI-RPMsg機(jī)制將時間信息發(fā)送至Cortex-A53核心打印時間信息。系統(tǒng)框圖如下所示。


wKgaomXpHKeAHZzGAAAUl6FcjNU332.png

圖4

(2)

案例測試

本案例需在開闊場地進(jìn)行測試,請確保衛(wèi)星時鐘同步裝置的RUN指示燈處于常亮狀態(tài)(表示設(shè)備工作正常),否則請檢查GPS天線連接是否正常。

由于評估底板RS485_2 UART5為Cortex-A53核心的外設(shè),因此請通過飛線的方式將RS485芯片(U30)的pin3引腳連接至EXPROT接口(J11)的pin4引腳(即Cortex-M4F核心GPIO)。衛(wèi)星時鐘同步裝置輸出的IRIG-B碼信號經(jīng)評估底板RS485_2 UART5接口后,再經(jīng)過EXPROT接口(J11)的pin4引腳輸入至Cortex-M4F核心。

wKgZomXpHjWAeTJzAAEVodqjYRM124.png

圖5


wKgaomXpHj6AWFTgAADdu0lsTtA878.png

圖6

請將衛(wèi)星時鐘同步裝置的ANT接口連接至GPS天線模塊,將衛(wèi)星時鐘同步裝置OUT1接口的“+端子”連接至評估板的RS485_2 UART5接口“A2端子”、OUT1接口的“-端子”連接至評估板的RS485_2 UART5接口“B2端子”,硬件連接如下圖所示。


wKgaomXpHk6AC2h4AAocU0y6wOI072.png

圖7


請將本案例"dtsbin"目錄下的tl62x-evm.dtb設(shè)備樹文件拷貝至Linux系統(tǒng)啟動卡"/boot/"目錄下,替換原有的tl62x-evm.dtb設(shè)備樹文件。然后將案例bin目錄下的am62-mcu-m4f0_0-fw文件、irig_b_decode可執(zhí)行程序拷貝至Linux系統(tǒng)啟動卡文件系統(tǒng)"/home/root/"目錄下。


wKgZomXpHliAIWAYAAAK_EwR0-Q784.png

圖8

評估板上電,從Linux系統(tǒng)啟動卡啟動,依次執(zhí)行如下命令,更新Cortex-M4F核心固件,并重啟評估板。


Target#rm /lib/firmware/am62-mcu-m4f0_0-fw

Target#cd /lib/firmware/

Target#ln -sf /home/root/am62-mcu-m4f0_0-fw am62-mcu-m4f0_0-fw

Target#sync

Target#reboot

wKgZomXpHmOADOpxAAALg5QxASQ474.png

圖9


執(zhí)行如下命令,查詢Cortex-M4F核心與remoteproc對應(yīng)關(guān)系。

備注:Cortex-M4F核心對應(yīng)的RemoteProc Name為5000000.m4fss。


Target#head /sys/class/remoteproc/remoteproc*/name


wKgZomXpHm2ALvuNAAAOBCMOzZw287.png

圖10

根據(jù)查詢結(jié)果,執(zhí)行如下命令查看Cortex-M4F核心程序運行日志,確認(rèn)Cortex-M4F核心運行狀態(tài)。


Target#cat /sys/kernel/debug/remoteproc/remoteproc0/trace0

wKgZomXpHnSAQYu9AAAU2h-y0XM802.png

圖11


執(zhí)行如下命令,查看程序運行參數(shù)


Target#./irig_b_decode -h


備注:rproc_id:核心ID。Cortex-M4F核心ID為9,默認(rèn)ID為0。

wKgZomXpHn-AHMpBAAAIg4L-q3o655.png

圖12

執(zhí)行如下命令,解析IRIG-B碼時序并提取時間信息,可看到串口終端打印當(dāng)前日期如下圖所示。


Target#./irig_b_decode -r9


wKgaomXpHoyAAGVtAAAVfcoupMg634.png

圖13

審核編輯 黃宇

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

    關(guān)注

    68

    文章

    19409

    瀏覽量

    231207
  • FPGA
    +關(guān)注

    關(guān)注

    1630

    文章

    21798

    瀏覽量

    606064
  • 異構(gòu)多核
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    6940
  • IRIG-B碼
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    9401
收藏 人收藏

    評論

    相關(guān)推薦

    AM62x SK EVM用戶指南

    電子發(fā)燒友網(wǎng)站提供《AM62x SK EVM用戶指南.pdf》資料免費下載
    發(fā)表于 11-13 15:53 ?0次下載
    <b class='flag-5'>AM62x</b> SK EVM用戶指南

    AM62x低功耗SK EVM用戶指南

    電子發(fā)燒友網(wǎng)站提供《AM62x低功耗SK EVM用戶指南.pdf》資料免費下載
    發(fā)表于 11-12 15:00 ?0次下載
    <b class='flag-5'>AM62x</b>低功耗SK EVM用戶指南

    基于TI AM62x的Debian系統(tǒng)正式發(fā)布,豐富的軟件生態(tài),讓您的應(yīng)用開發(fā)更便利!

    豐富的軟件生態(tài)。 圖 2 Debian系統(tǒng)優(yōu)勢 TI AM62x異構(gòu)多核平臺 AM62xTI
    發(fā)表于 10-29 10:03

    AM62x DDR板設(shè)計和布局指南

    電子發(fā)燒友網(wǎng)站提供《AM62x DDR板設(shè)計和布局指南.pdf》資料免費下載
    發(fā)表于 09-14 10:16 ?0次下載
    <b class='flag-5'>AM62x</b> DDR板設(shè)計和布局指南

    AM62x延長開機(jī)時間應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《AM62x延長開機(jī)時間應(yīng)用說明.pdf》資料免費下載
    發(fā)表于 09-13 10:01 ?0次下載
    <b class='flag-5'>AM62x</b>延長開機(jī)時間應(yīng)用說明

    AM62x最大電流額定值

    電子發(fā)燒友網(wǎng)站提供《AM62x最大電流額定值.pdf》資料免費下載
    發(fā)表于 09-06 10:33 ?0次下載
    <b class='flag-5'>AM62x</b>最大電流額定值

    AM62x上的數(shù)字儀表組和安全概念

    電子發(fā)燒友網(wǎng)站提供《AM62x上的數(shù)字儀表組和安全概念.pdf》資料免費下載
    發(fā)表于 09-04 10:45 ?0次下載
    <b class='flag-5'>AM62x</b>上的數(shù)字儀表組和安全概念

    AM62x器件上實現(xiàn)最小平臺開發(fā)

    電子發(fā)燒友網(wǎng)站提供《在AM62x器件上實現(xiàn)最小平臺開發(fā).pdf》資料免費下載
    發(fā)表于 08-29 14:41 ?1次下載
    在<b class='flag-5'>AM62x</b>器件上<b class='flag-5'>實現(xiàn)</b>最小平臺開發(fā)

    AM62x Sitara?處理器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《AM62x Sitara?處理器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-03 10:51 ?0次下載
    <b class='flag-5'>AM62x</b> Sitara?<b class='flag-5'>處理器</b>數(shù)據(jù)表

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

    AM62x異構(gòu)多核處理器實現(xiàn)IRIG-B
    發(fā)表于 07-25 14:38

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

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

    GPMC并口多通道AD采集案例,基于TI AM62x四核處理器平臺!

    的通用存儲控制接口,是AM62xAM64xAM437xAM335x
    發(fā)表于 07-10 10:30

    GPMC并口多通道AD采集案例,基于TI AM62x四核處理器平臺!

    GPMC并口簡介 GPMC(General Purpose Memory Controller)是TI處理器特有的通用存儲控制接口,是AM62x
    的頭像 發(fā)表于 07-09 10:58 ?496次閱讀
    GPMC并口多通道AD采集案例,基于<b class='flag-5'>TI</b> <b class='flag-5'>AM62x</b>四核<b class='flag-5'>處理器</b>平臺!

    沒搶到?米爾AM62x開發(fā)板限量5折又來了

    AM62x替代AM335x處理器上次米爾AM62x開發(fā)板的5折活動沒搶到,今天又來了!!!精彩不容錯過,限量30PCSSitara作為TI
    的頭像 發(fā)表于 05-17 08:01 ?561次閱讀
    沒搶到?米爾<b class='flag-5'>AM62x</b>開發(fā)板限量5折又來了

    基于TI AM62x的SPI接口配置

    了空間上的優(yōu)化和便捷。正因為它簡單易用的特點,現(xiàn)在越來越多的芯片選擇集成SPI通信協(xié)議。 作為TI Sitara?產(chǎn)品線新一代MPU產(chǎn)品,TI AM62x處理器特別配備了多達(dá)4路的SP
    發(fā)表于 03-22 15:52
    运城百家乐官网蓝盾| 桓台县| 利高百家乐现金网| 足球赌球网| 单机棋牌游戏| 百家乐官网连锁| 大发888网页登录帐号| 百家乐官网皇室百家乐官网| 澳门美高梅金殿| 威尼斯人娱乐城骗子| 最大的百家乐官网网站| 新澳博| 全讯网bbin888.com| 博E百百家乐官网的玩法技巧和规则 | 百家乐官网的桌子| 囊谦县| 百家乐英皇娱乐场开户注册| 百家乐官网實戰後二穩賺| bet365充值| 百家乐记算| 蓝盾百家乐官网具体玩法| 最新皇冠足球投注比分网| 免费百家乐奥| 博九网百家乐现金网| 真人百家乐官网赢钱| 百家乐官网太阳城小郭| 大发888dafa8668| 新加坡百家乐的玩法技巧和规则 | 宾利娱乐城| 德州扑克在线玩| 威尼斯人娱乐网站怎么样| 狮威百家乐娱乐城| 同花顺百家乐的玩法技巧和规则| 百家乐官网官网7scs| 百家乐官网赌场走势图| 宜黄县| 新龙县| 德州扑克网上平台| 盛大69棋牌游戏| 天空娱乐城| 澳门赌场攻略|