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

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

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

3天內不再提示

在恩智浦i.MX RT1180跨界處理器上如何實現1588協議同步

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 2025-12-03 09:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡介

在前面的文章中介紹了i.MX RT1180跨界處理器的主要應用場景是在工業自動化與智能制造的高精度測量領域,而這其中時間同步是一個實時系統能夠穩定運行的關鍵。而主流的工業網絡協議基本上的時鐘同步原理都是一脈相承來自于IEEE 1588標準,今天本文就介紹一下RT1180上如何實現1588同步。

1588基本原理簡介

首先來了解一下802.1AS(又叫gPTP)協議本身。gPTP協議最早可以追溯到20世紀90年代,以太網的速度開始從10Mbps往100Mbps發展,而早期的時間同步協議NTP工作在應用層并且由純軟件實現,它通常只能保證毫秒級的同步精度,這無法滿足工業自動化,汽車,電力系統等應用領域對同步精度的要求。

為了解決這個問題,在2002年,IEEE正式發布了1588協議的V1版本,定義了時間同步的基本原理,此版本的同步精度可以達到亞毫秒級,而在2008年發布的V2版本中引入了硬件時間戳的定義,同步精度由此提升到了亞微秒級。到了2011年第一版的gPTP協議發布,它脫胎于1588V2,但是與之不同的是它對1588V2進行了簡化,拋棄了一些特性選項,并且針對性的僅工作在二層網絡上以提升精度。再到2020年,IEEE又發布了一版802.1AS-2020協議,創新的加入了多個時間域的支持,使得不同種類的應用可以使用獨立的時間域,有效提升了容錯及冗余能力。

同步原理方面,從NTP到gPTP,使用的原理都是同樣的步驟,如下圖所示:

a9e96708-cb2b-11f0-8c8f-92fbcf53809c.png

主時鐘與從時鐘之間通過Sync,Follow_up,Delay_req,Delay_rsep四種幀的通信,讓從時鐘能夠獲取與主時鐘的偏移以及傳輸延遲,然后從時鐘調整自己以與主時鐘同步。

通常來說,在計算偏移與延遲的過程中,時間戳越接近模擬信號的出口就能夠獲取越準確的結果,而RT1180就依賴于一個內置的Timer模塊,能夠在MAC的出口獲取時間戳,獲得相對較為準確的數據。

RT1180 1588 Timer模塊

RT1180的Timer模塊的基本結構如下圖所示:

aa54561c-cb2b-11f0-8c8f-92fbcf53809c.png

時鐘源的穩定是時鐘同步的基礎,所以RT1180的Timer可以支持多種時鐘源輸入作為計數源,可以根據需求選擇不同穩定標準的時鐘源來作為時基。

這個Timer提供了多個寄存器以提供準確的時間戳。包含兩個64-bit的counter寄存器TMR_CNT,TMR_OFF。除此以外,還提供了兩個32-bit的寄存器TMR_ACC配合TMR_ADD寄存器可以用于微調TMR_CNT的值,以讓輸出的時間戳能夠與主時鐘同步。

具體到它的調節原理如下,TMR_CNT會按照TMR_CTRL[TCLK_PERIOD]中設定的值每個周期遞增,TMR_ACC(定時器累加器)在每個定時器時鐘周期都會按照TMR_ADD[ADDEND]的值遞增。當TMR_ACC累加到溢出時,TMR_CNT會額外加1,用于補償時鐘頻率中的小數部分。調整TCLK_PERIO以及TMR_ADD寄存器的值就可以做到調節Timer的輸出時間戳的值而達到調節時鐘頻率的目的。

同時這個Timer還提供了Alarm以及Fiper寄存器,Alarm寄存器用以實現到達指定時間時輸出脈沖,Fiper模塊用以實現周期性的脈沖輸出,主要用于1PPS信號的輸出。

在實際的1588實現中,在周期性的計算offset的情況下,會使用PI控制的方法來動態調節TCLK_PERIOD與TMR_ADD的值以實現時鐘頻率的微調,讓offset能夠保持在一個穩定的范圍以內。

RT1180時鐘同步效果

同步的基本原理上面已經介紹過了,而在i.MX RT1180上,NXP提供的GenAVB/TSN軟件包也可以用于測量實際的同步效果,下圖就是基于兩塊RT1180-EVK單跳連接下所測量出來的gPTP的同步效果,可以看到offset還是保持在一個較低的值。

aab4210a-cb2b-11f0-8c8f-92fbcf53809c.png

在確定性網絡和工業自動化的時代,時間不僅是維度,更是協作的基石。i.MX RT1180憑借精準的時鐘同步能力,讓每一個節點都能“踩準節拍”,實現微秒級甚至納秒級的協同。

未來,無論是智能工廠、車聯網,還是能源系統,這種“魔法”都將成為推動高效、可靠通信的核心力量。時序共律,才能奏響工業互聯的完美樂章!

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

    關注

    68

    文章

    20170

    瀏覽量

    248013
  • 時鐘
    +關注

    關注

    11

    文章

    1955

    瀏覽量

    134615
  • 時間同步
    +關注

    關注

    1

    文章

    217

    瀏覽量

    10571

原文標題:時序共律:揭秘i.MX RT1180的時鐘同步魔法

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    i.MX RT1180實現EtherCAT+伺服控制的終極實踐

    今天繼續為大家介紹i.MX RT1180實現EtherCAT+伺服控制的終極實踐:雙電機控制與Ethercat資源使用。
    的頭像 發表于 11-26 08:19 ?3088次閱讀
    <b class='flag-5'>i.MX</b> <b class='flag-5'>RT1180</b><b class='flag-5'>實現</b>EtherCAT+伺服控制的終極實踐

    使用i.MX RT700MCU打造智能手表

    智能手表已經成為我們生活中不可或缺的可穿戴設備。隨著技術和市場的演進,如今的智能手表功能越來越豐富,而用戶對其續航能力的期望也越來越高。應對這一挑戰,專為可穿戴、消費級醫療、智能家居和HMI設備而設計的i.MX
    的頭像 發表于 10-27 09:33 ?962次閱讀

    推出i.MX 952人工智能應用處理器

    半導體宣布推出i.MX 9系列的新成員——i.MX 952應用處理器。該處理器專為AI視覺
    的頭像 發表于 10-27 09:15 ?2859次閱讀

    i.MX 95處理器如何推動車載HMI演進

    車載人機接口 (HMI) 的持續演進正在重塑駕駛員與車輛之間的交互方式,尤其是安全性、用戶體驗與自動化日益融合的背景下。i.MX 95應用
    的頭像 發表于 10-27 09:12 ?2905次閱讀
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>i.MX</b> 95<b class='flag-5'>處理器</b>如何推動車載HMI演進

    i.MX RT1180 MCU如何進入Boundary Scan模式

    本文重點介紹RT1180如何進入Boundary Scan模式,通過Jtag來進行板級硬件測試的過程。遵循IEEE1149.1中的測試訪問端口和BoundaryScan體系結構的標準。
    的頭像 發表于 10-22 09:50 ?3071次閱讀
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>i.MX</b> <b class='flag-5'>RT1180</b> MCU如何進入Boundary Scan模式

    RT1180 XMCD的特點和使用注意事項

    之前 “XMCD – i.MX RT11xx系列簡單易用的特定外設配置功能”的文章給大家介紹了XMCD功能的基礎知識和用法,不過前面是以RT1170為例介紹的,本文將基于
    的頭像 發表于 10-07 11:06 ?1243次閱讀
    <b class='flag-5'>RT1180</b> XMCD的特點和使用注意事項

    i.MX RT1180MCU助力下一代伺服控制系統

    今天我們將聚焦一項正在重塑工業自動化邊界的技術組合 —— 基于NXP的i.MX RT1180微控制實現EtherCAT通信與高性能伺服控制的融合方案。
    的頭像 發表于 09-28 14:16 ?4436次閱讀
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>i.MX</b> <b class='flag-5'>RT1180</b><b class='flag-5'>跨</b><b class='flag-5'>界</b>MCU助力下一代伺服控制系統

    i.MX RT1180處理器如何選型

    i.MX RT1180 處理器包含眾多的型號,以滿足客戶對不同性能與價格的需求,今天就先給大家說說如何選型。
    的頭像 發表于 09-28 14:01 ?2142次閱讀
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>i.MX</b> <b class='flag-5'>RT1180</b><b class='flag-5'>跨</b><b class='flag-5'>界</b><b class='flag-5'>處理器</b>如何選型

    基于i.MX RT1180芯片的EtherCAT+伺服電機控制方案

    i.MX RT1180最近推出的一款高性能處理器
    的頭像 發表于 09-22 16:27 ?8117次閱讀
    基于<b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>i.MX</b> <b class='flag-5'>RT1180</b>芯片的EtherCAT+伺服電機控制方案

    MCU方案 單顆i.MX RT1180實現EtherCAT+伺服控制

    介紹基于單顆i.MX RT1180芯片的EtherCAT+伺服電機控制方案-伺服控制板硬件電路資源介紹,即為下圖中的Servo Motor Driver Board。
    的頭像 發表于 09-11 14:27 ?6.2w次閱讀
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b>MCU方案 單顆<b class='flag-5'>i.MX</b> <b class='flag-5'>RT1180</b><b class='flag-5'>實現</b>EtherCAT+伺服控制

    i.MX 95系列MPU如何賦能邊緣計算

    本系列博文的第一部分,我探討了i.MX 95系列如何將新功能安全技術應用于工業環境、汽車領域及其他邊緣應用。接下來的文章中,我將進
    的頭像 發表于 07-30 11:08 ?2409次閱讀
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>i.MX</b> 95系列MPU如何賦能邊緣計算

    如何實現安卓與i.MX RT1170的無線投屏與控制

    Scrcpy是一款免費開源的軟件,支持將安卓端屏幕投影到其他設備,并支持被投屏設備對安卓的反向控制。基于ADB工具,安卓端無需安裝任何軟件,延遲低,穩定性好。現在,安卓也可投屏到i.MX
    的頭像 發表于 06-26 09:53 ?1986次閱讀
    如何<b class='flag-5'>實現</b>安卓與<b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>1170的無線投屏與控制

    推出FRDM i.MX 93開發板

    備受嵌入式開發者青睞的FRDM開發平臺,迎來了一位新成員——FRDM i.MX 93開發板,這也是第一塊配備i.MX MPU的FRDM開發板,意味著強大的FRDM生態合作體系,已
    的頭像 發表于 02-21 14:22 ?3051次閱讀

    i.MX 94應用處理器如何變革工業和汽車連接

    半導體發布i.MX 94系列應用處理器,為工業和汽車連接設定了新的標準。作為i.MX 9系列應用
    的頭像 發表于 01-17 10:51 ?1586次閱讀

    i.MX RT1180 EtherCAT外設中SM FMMU功能介紹及應用

    NXP的i.MX RT1180 crossoverMCU具有Arm Cortex-M7(CM7)和Cortex-M33(CM33)雙內核,CM7內核的運行速度可達800 MHz,CM33內核的運行
    的頭像 發表于 01-16 09:17 ?3866次閱讀
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>i.MX</b> <b class='flag-5'>RT1180</b> EtherCAT外設中SM FMMU功能介紹及應用