91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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è)處理器實(shí)現(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)時”參考點(diǎn),定義其為"Pr"。每10個碼元有一個位置碼元,共有10個,定義其為P1,P2,…,P9,P0。IRIG-B碼時間格式的時序?yàn)槊搿⒎?、時、天,所占信息位分別為:秒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)多核處理器實(shí)現(xiàn)IRIG-B碼對時方案,降低了終端用戶的開發(fā)難度,縮減了研發(fā)時間,可快速進(jìn)行產(chǎn)品方案評估與技術(shù)預(yù)研。

圖3


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

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


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


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

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


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


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

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

AM62xIRIG-B碼對時方案

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

AM62x內(nèi)部集成Cortex-A53 + Cortex-M4F核心,可使用Cortex-M4F實(shí)現(xiàn)IRIG-B碼對時功能,無需增加額外的MCU成本。并且,通過內(nèi)部MCU實(shí)現(xiàn)IRIG-B碼對時功能方案,硬件設(shè)計(jì)簡單,有利于快速開發(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核心程序運(yùn)行日志,確認(rèn)Cortex-M4F核心運(yùn)行狀態(tài)。


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

wKgZomXpHnSAQYu9AAAU2h-y0XM802.png

圖11


執(zhí)行如下命令,查看程序運(yùn)行參數(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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    20255

    瀏覽量

    252338
  • FPGA
    +關(guān)注

    關(guān)注

    1660

    文章

    22412

    瀏覽量

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

    關(guān)注

    0

    文章

    7

    瀏覽量

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

    關(guān)注

    0

    文章

    12

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    TI AM62L經(jīng)典再進(jìn)化!高能效,低功耗全新發(fā)布

    眾所周知,TI經(jīng)典工業(yè)MPU AM335x曾引領(lǐng)行業(yè)風(fēng)潮,而2023年TI發(fā)布64位MPU通用工業(yè)處理器
    發(fā)表于 03-06 17:44

    新品!高能效,低功耗,TI AM62L經(jīng)典再進(jìn)化

    眾所周知,TI經(jīng)典工業(yè)MPUAM335x曾引領(lǐng)行業(yè)風(fēng)潮,而2023年TI發(fā)布64位MPU通用工業(yè)處理器
    的頭像 發(fā)表于 03-06 08:04 ?251次閱讀
    新品!高能效,低功耗,<b class='flag-5'>TI</b> <b class='flag-5'>AM62</b>L經(jīng)典再進(jìn)化

    AM62x開發(fā)板的常見接口問題及排查思路(第2期)

    AM62x處理器作為TI新一代高性能、低功耗處理器,在工業(yè)控制、人機(jī)交互、邊緣計(jì)算等領(lǐng)域有著廣泛應(yīng)用。此前,小編整理過大家在OK
    的頭像 發(fā)表于 11-07 08:06 ?5231次閱讀
    <b class='flag-5'>AM62x</b>開發(fā)板的常見接口問題及排查思路(第2期)

    TI AM62x開發(fā)板的常見接口問題及排查思路(第2期)

    AM62x處理器作為TI新一代高性能、低功耗處理器,在工業(yè)控制、人機(jī)交互、邊緣計(jì)算等領(lǐng)域有著廣泛應(yīng)用。此前,小編整理過大家在OK
    的頭像 發(fā)表于 11-06 16:41 ?7868次閱讀
    <b class='flag-5'>TI</b> <b class='flag-5'>AM62x</b>開發(fā)板的常見接口問題及排查思路(第2期)

    AM625微控制技術(shù)參考手冊(TRM)摘要

    低成本的 AM62x Sitara? MPU 系列應(yīng)用處理器專為 Linux? 應(yīng)用開發(fā)而構(gòu)建。憑借可擴(kuò)展的 Arm? Cortex-A53? 性能和嵌入式功能,例如:雙顯示支持和 3D 圖形加速,以及廣泛的外設(shè)集,使
    的頭像 發(fā)表于 10-10 10:28 ?2215次閱讀
    <b class='flag-5'>AM</b>625微控制<b class='flag-5'>器</b>技術(shù)參考手冊(TRM)摘要

    AM625-Q1用于數(shù)字集群的嵌入式安全的汽車顯示 SoC技術(shù)手冊

    低成本的 AM62x Sitara? MPU 系列應(yīng)用處理器專為 Linux? 應(yīng)用開發(fā)而構(gòu)建。憑借可擴(kuò)展的 Arm? Cortex-A53? 性能和嵌入式功能,例如:雙顯示支持和 3D 圖形加速,以及廣泛的外設(shè)集,使
    的頭像 發(fā)表于 09-30 11:14 ?1216次閱讀
    <b class='flag-5'>AM</b>625-Q1用于數(shù)字集群的嵌入式安全的汽車顯示 SoC技術(shù)手冊

    AM620-Q1 具有嵌入式安全性的汽車計(jì)算 SoC技術(shù)文檔總結(jié)

    低成本的 AM62x Sitara? MPU 系列應(yīng)用處理器專為 Linux? 應(yīng)用開發(fā)而構(gòu)建。憑借可擴(kuò)展的 Arm? Cortex-A53? 性能和嵌入式功能,例如:雙顯示支持和 3D 圖形加速,以及廣泛的外設(shè)集,使
    的頭像 發(fā)表于 09-30 11:05 ?1720次閱讀
    <b class='flag-5'>AM</b>620-Q1 具有嵌入式安全性的汽車計(jì)算 SoC技術(shù)文檔總結(jié)

    AM62A7-Q1處理器的技術(shù)文檔總結(jié)

    AM62Ax 是 Sitara? 汽車級異構(gòu) Arm? 處理器系列的擴(kuò)展,具有嵌入式深度學(xué)習(xí) (DL)、視頻和視覺處理加速、顯示接口以及廣泛的汽車外設(shè)和網(wǎng)絡(luò)選項(xiàng)。
    的頭像 發(fā)表于 09-30 10:08 ?2053次閱讀
    <b class='flag-5'>AM62</b>A7-Q1<b class='flag-5'>處理器</b>的技術(shù)文檔總結(jié)

    ?AM62Ax處理器技術(shù)文檔總結(jié)

    AM62Ax 是 Sitara? 汽車級異構(gòu) Arm? 處理器系列的擴(kuò)展,具有嵌入式深度學(xué)習(xí) (DL)、視頻和視覺處理加速、顯示接口以及廣泛的汽車外設(shè)和網(wǎng)絡(luò)選項(xiàng)。
    的頭像 發(fā)表于 09-30 10:02 ?2189次閱讀
    ?<b class='flag-5'>AM62</b>Ax<b class='flag-5'>處理器</b>技術(shù)文檔總結(jié)

    德州儀器AM62x Sitara?處理器技術(shù)解析

    和嵌入式功能。這些設(shè)備包括雙顯示支持、3D圖形加速和大量外設(shè)。AM62x/AM62x-Q1 MPU非常適合廣泛的汽車和工業(yè)應(yīng)用,同時提供智能功能和優(yōu)化的電源架構(gòu)。AM62x-Q1器件通
    的頭像 發(fā)表于 09-03 11:40 ?1424次閱讀
    德州儀器<b class='flag-5'>AM62x</b> Sitara?<b class='flag-5'>處理器</b>技術(shù)解析

    德州儀器AM62Ax Sitara?處理器技術(shù)解析

    Texas Instruments AM62A/AM62A-Q1基于ARM ^?^ 的處理器是車規(guī)級異構(gòu)ARM處理器系列的一部分。這些
    的頭像 發(fā)表于 08-13 10:25 ?1592次閱讀
    德州儀器<b class='flag-5'>AM62</b>Ax Sitara?<b class='flag-5'>處理器</b>技術(shù)解析

    【老法師】多核異構(gòu)處理器中M核程序的啟動、編寫和仿真

    有很多研究單片機(jī)的小伙伴在面對多核異構(gòu)處理器時,可能會對多核的啟動流程感到困惑——因?yàn)椴皇煜CC編程和GDB調(diào)試,所以也無法確定多核
    的頭像 發(fā)表于 08-13 09:05 ?3994次閱讀
    【老法師】<b class='flag-5'>多核</b><b class='flag-5'>異構(gòu)</b><b class='flag-5'>處理器</b>中M核程序的啟動、編寫和仿真

    飛凌嵌入式AM62x核心板驅(qū)動微電網(wǎng)智能化創(chuàng)新

    飛凌嵌入式基于TI AM62x處理器打造的FET6254-C核心板,以多核協(xié)同處理能力、實(shí)時響應(yīng)與工業(yè)
    的頭像 發(fā)表于 06-06 14:57 ?1988次閱讀
    飛凌嵌入式<b class='flag-5'>AM62x</b>核心板驅(qū)動微電網(wǎng)智能化創(chuàng)新

    效率提升,飛凌AM62x開發(fā)板的常見接口問題及排查思路(第1期)

    AM62x處理器作為TI新一代高性能、低功耗處理器,在工業(yè)控制、人機(jī)交互、邊緣計(jì)算等領(lǐng)域有著廣泛應(yīng)用。飛凌嵌入式基于
    的頭像 發(fā)表于 06-06 14:33 ?1971次閱讀
    效率提升,飛凌<b class='flag-5'>AM62x</b>開發(fā)板的常見接口問題及排查思路(第1期)

    德州儀器推出全新低成本處理器AM62L

    AM62L 基于 Arm 的處理器是一款低成本、高能效的片上系統(tǒng) (SoC),設(shè)計(jì)用于各種工業(yè)和通用應(yīng)用。它適用于智能計(jì)量、電動汽車 (EV) 充電、物聯(lián)網(wǎng) (IOT) 網(wǎng)關(guān)、工業(yè)人機(jī)
    的頭像 發(fā)表于 03-18 11:42 ?1628次閱讀
    德州儀器推出全新低成本<b class='flag-5'>處理器</b><b class='flag-5'>AM62</b>L