国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

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

Tronlong創龍科技 ? 來源:Tronlong創龍科技 ? 作者:Tronlong創龍科技 ? 2024-03-07 09:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

什么是IRIG-B碼對時

IRIG-B(inter-range instrumentationgroup-B)碼是一種時間同步標準,通常用于精確的時間測量和數據同步,廣泛應用于電力、通信、航空等領域。


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


wKgZomXpHHyAF4RtAABrSqQ9DGs303.png

圖1

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


通常,從"Pr"開始對碼元進行編號,分別定義為第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碼對時應用場景

IRIG-B碼對時可應用于繼電保護裝置、電力RTU、電力錄波器、通訊管理機、電能質量在線監測等領域。創龍科技已基于TI AM62x異構多核處理器實現IRIG-B碼對時方案,降低了終端用戶的開發難度,縮減了研發時間,可快速進行產品方案評估與技術預研。

圖3


常見IRIG-B碼對時實現方案

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


(1)基于FPGA實現


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

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


(2)基于MCU實現


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

基于MCU實現IRIG-B碼開發方案結構簡單、開發成本較低、同步精度較高,可滿足多種工業應用場景要求。

AM62xIRIG-B碼對時方案

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

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


(1)案例說明

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


wKgaomXpHKeAHZzGAAAUl6FcjNU332.png

圖4

(2)

案例測試

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

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

wKgZomXpHjWAeTJzAAEVodqjYRM124.png

圖5


wKgaomXpHj6AWFTgAADdu0lsTtA878.png

圖6

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


wKgaomXpHk6AC2h4AAocU0y6wOI072.png

圖7


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


wKgZomXpHliAIWAYAAAK_EwR0-Q784.png

圖8

評估板上電,從Linux系統啟動卡啟動,依次執行如下命令,更新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


執行如下命令,查詢Cortex-M4F核心與remoteproc對應關系。

備注:Cortex-M4F核心對應的RemoteProc Name為5000000.m4fss。


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


wKgZomXpHm2ALvuNAAAOBCMOzZw287.png

圖10

根據查詢結果,執行如下命令查看Cortex-M4F核心程序運行日志,確認Cortex-M4F核心運行狀態。


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

wKgZomXpHnSAQYu9AAAU2h-y0XM802.png

圖11


執行如下命令,查看程序運行參數。


Target#./irig_b_decode -h


備注:rproc_id:核心ID。Cortex-M4F核心ID為9,默認ID為0。

wKgZomXpHn-AHMpBAAAIg4L-q3o655.png

圖12

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


Target#./irig_b_decode -r9


wKgaomXpHoyAAGVtAAAVfcoupMg634.png

圖13

審核編輯 黃宇

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

    關注

    68

    文章

    20255

    瀏覽量

    252308
  • FPGA
    +關注

    關注

    1660

    文章

    22412

    瀏覽量

    636339
  • 異構多核
    +關注

    關注

    0

    文章

    7

    瀏覽量

    7099
  • IRIG-B碼
    +關注

    關注

    0

    文章

    12

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    TI AM62L經典再進化!高能效,低功耗全新發布

    眾所周知,TI經典工業MPU AM335x曾引領行業風潮,而2023年TI發布64位MPU通用工業處理器
    發表于 03-06 17:44

    新品!高能效,低功耗,TI AM62L經典再進化

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

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

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

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

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

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

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

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

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

    AM620-Q1 具有嵌入式安全性的汽車計算 SoC技術文檔總結

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

    AM62A7-Q1處理器的技術文檔總結

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

    ?AM62Ax處理器技術文檔總結

    AM62Ax 是 Sitara? 汽車級異構 Arm? 處理器系列的擴展,具有嵌入式深度學習 (DL)、視頻和視覺處理加速、顯示接口以及廣泛的汽車外設和網絡選項。
    的頭像 發表于 09-30 10:02 ?2178次閱讀
    ?<b class='flag-5'>AM62</b>Ax<b class='flag-5'>處理器</b>技術文檔總結

    德州儀器AM62x Sitara?處理器技術解析

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

    德州儀器AM62Ax Sitara?處理器技術解析

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

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

    有很多研究單片機的小伙伴在面對多核異構處理器時,可能會對多核的啟動流程感到困惑——因為不熟悉GCC編程和GDB調試,所以也無法確定多核
    的頭像 發表于 08-13 09:05 ?3992次閱讀
    【老法師】<b class='flag-5'>多核</b><b class='flag-5'>異構</b><b class='flag-5'>處理器</b>中M核程序的啟動、編寫和仿真

    飛凌嵌入式AM62x核心板驅動微電網智能化創新

    飛凌嵌入式基于TI AM62x處理器打造的FET6254-C核心板,以多核協同處理能力、實時響應與工業
    的頭像 發表于 06-06 14:57 ?1988次閱讀
    飛凌嵌入式<b class='flag-5'>AM62x</b>核心板驅動微電網智能化創新

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

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

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

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