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

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

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

3天內不再提示

CANFD協議中的概念

AGk5_ZLG_zhiyua ? 來源:ZLG致遠電子 ? 作者:ZLG致遠電子 ? 2022-07-08 14:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CANFD協議中,有個重要的概念TDC(Transmitter Delay Compensation)即發送延遲補償。為什么會存在發送延遲,又為什么CANFD要對發送延遲做補償?

為什么存在發送延遲?

54fa560c-fe70-11ec-ba43-dac502259ad0.jpg

眾所周知,CAN控制器發送信號時,是經過收發器后發往CAN總線后,再經過收發器反饋總線信號。那么發送過程中,控制器發送位信號到接收位信號就不可避免地存在環路延遲。發送延遲時間的總和如下:

CAN控制器內部產生TX信號到Tx引腳的傳播延遲;

Tx引腳到收發器TxD引腳的傳播延遲;

收發器環路延遲TxD到RxD;

收發器RxD引腳到CAN控制器Rx引腳延遲;

CAN控制器Rx引腳到控制器內部收到Rx信號的延遲。

CAN協議中規定:發送方發送位時,需檢測接收到的位與發送是否一致,若不一致則產生錯誤幀(位錯誤)。如果發送延遲過長,則將直接導致發送與接收位不一致而產生錯誤幀。由于傳統CAN協議規定最高波特率為1Mbps,即位寬1us,正常情況下,傳輸延遲不會超過位寬的采樣點(當然具體延遲取決于收發器環路延遲、傳輸距離、傳輸線纜質量等),因此不會因為發送延遲而產生錯誤。

為什么CANFD要對發送延遲做補償?

在CANFD中,數據段的波特率是比CAN更高的(BRS位為隱性時),此時波特率越高,位寬越小,在發送報文時發送延遲影響越大,越容易產生位錯誤。由于發送延遲無法避免,此時就需要一種機制來保證發送與接收的位對應上,以避免產生位錯誤。這種機制就是發送延遲補償了。

發送延遲補償(TDC)

TDC實際上就是在發送BRS位為隱性的CANFD報文時(BRS隱性即開啟數據域波特率),在發送時延遲一定時間后,在第二采樣點采樣接收位,以正確采樣到發送位對應的接收位。

1. 發送延遲測量那么延遲采樣的延遲時間是多久呢?實際上,開啟TDC后,控制器將自動測量Tx信號線上FDF位到r0位下降沿與Rx信號線上FDF位到r0位邊沿的之間的延遲時間,如下圖中所示,TDCV即為延遲時間。發送延遲測量的時間單位為CAN控制器時鐘(TDC寄存器中一般對TDCV的值有限制,若超過寄存器最大位數,則發送延遲測量失敗)。

55b91768-fe70-11ec-ba43-dac502259ad0.png

2. 第二采樣點(SSP)

在達到延遲時間后,控制器此時需要采樣接收位,該采樣點我們稱為第二采樣點(SSP=Second Sample Point),以區別未延遲之前的采樣點(SP),如下圖所示。

55c39a26-fe70-11ec-ba43-dac502259ad0.png

SSP等于測量延遲TDCV+發送延遲補償偏移TDCO(TDC Offset)之和。一般TDCO設置與第一采樣點一致,即(PROP+TSEG1) * DBRP。主要注意是:實際填入寄存器的波特率參數一般為實際值減一,具體可參考控制器手冊說明。此外,ISO11898-1:2015中還對TDC做了一些規定:

開啟TDC后,數據段波特率的預分頻值(DBRP)應設置為1或2;

控制器實現TDC機制應能補償至少兩個位時間。

TDC配置建議

當CANFD數據域波特率大于1Mbps時,應開啟TDC;

數據段波特率的預分頻值(DBRP)建議設置為1或2;

第二采樣點SSP=發送延遲測量值TD + Offset, 其中Offset設置與第一采樣點一致或早1Tq。

當然,USBCANFD-200U系列CANFD卡的TDC也同樣遵循上述配置,用戶使用時,無需再手動配置。

原文標題:【Z站推薦】為什么發送CANFD加速報文要開啟發送延遲補償(TDC)?

文章出處:【微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。

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

    關注

    10

    文章

    3819

    瀏覽量

    111193
  • 控制器
    +關注

    關注

    114

    文章

    17789

    瀏覽量

    193119
  • CAN
    CAN
    +關注

    關注

    59

    文章

    3067

    瀏覽量

    472747
  • CANFD
    +關注

    關注

    0

    文章

    106

    瀏覽量

    5899

原文標題:【Z站推薦】為什么發送CANFD加速報文要開啟發送延遲補償(TDC)?

文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    CANFD總線多節點擴展技術:節點數量限制與突破方案

    在工業控制、汽車電子等 CANFD 總線應用場景,節點數量直接影響系統覆蓋范圍與數據交互效率。節點數量并非無限制擴展,其受總線特性、硬件設計、協議配置等多重因素約束。本文將深入解析 CANF
    的頭像 發表于 12-15 17:35 ?1368次閱讀
    <b class='flag-5'>CANFD</b>總線多節點擴展技術:節點數量限制與突破方案

    【CPKCOR-RA8D1】+ 4. 解析CANFD 的DBC協議,破解整車廠奧秘

    frame can_frame_t canfd1_rx_frame; /* 保存幀接收狀態信息 */ can_info_t canfd1_rx_info; /* 要在回調函數設置的標志
    發表于 10-18 18:12

    ZPS-CANFD總線分析儀:一鍵操作,全面評估CAN/CANFD節點健康狀態

    功能,讓復雜的信號質量檢測變得簡單而高效。為什么需要專業的信號質量檢測?在CAN/CANFD總線系統,信號質量直接決定通信可靠性,微小的信號畸變都可能導致系統通信
    的頭像 發表于 09-26 11:46 ?540次閱讀
    ZPS-<b class='flag-5'>CANFD</b>總線分析儀:一鍵操作,全面評估CAN/<b class='flag-5'>CANFD</b>節點健康狀態

    低軌衛星應用:MCU、CANFD與DCDC芯片的集成解決方案

    隨著低軌衛星技術的迅速發展,其在地球觀測、通信和導航等領域的應用日益廣泛。本文綜述了MCU、CANFD收發器和DCDC芯片在低軌衛星的技術特點、試驗驗證及集成應用。
    的頭像 發表于 09-19 17:39 ?1398次閱讀
    低軌衛星應用:MCU、<b class='flag-5'>CANFD</b>與DCDC芯片的集成解決方案

    如何使用 M460 系列微控制器 (MCU) 接收和打印 CANFD 總線上的所有消息?

    使用 M460 系列微控制器 (MCU) 接收和打印 CANFD 總線上的所有消息
    發表于 08-20 06:17

    廣成科技CANFD轉CAN總線GCAN-418的優勢

    作為CAN總線的升級產品,CANFD相較于傳統的CAN總線,擁有如下幾個方面的優勢。
    的頭像 發表于 08-05 11:47 ?1115次閱讀
    廣成科技<b class='flag-5'>CANFD</b>轉CAN總線GCAN-418的優勢

    stm32支持canfd和dma結合使用嗎?

    stm32支持canfd和dma結合使用嗎
    發表于 08-01 07:15

    CANFD節點的采樣點如何測量?

    本文導讀為提升CAN/CANFD網絡的通信可靠性,各節點需盡可能配置合適且一致的采樣點。然而在設備CAN通信采樣點參數未知的情況下,如何驗證各節點采樣點設置的一致性?本文結合ZPS-CANFD設備
    的頭像 發表于 07-31 11:34 ?1349次閱讀
    <b class='flag-5'>CANFD</b>節點的采樣點如何測量?

    CANFD 0 通道 2 上收到的所有消息傳遞到 CANFD 1 通道 0,是否可以使用 DAM 通道?

    你好 我正在嘗試將 CANFD 0 通道 2 上收到的所有消息傳遞到 CANFD 1 通道 0,是否可以使用 DAM 通道?如何。 我在配置 CANFD 1 通道 0 的源 FiFo
    發表于 07-14 06:56

    CANFD模塊的CLK_GR5如何配置?

    ,其中描述CANFD會用到兩個時鐘,其中的CLK_GR5 (CLK_SYS)在SDL例程沒有找到相關配置代碼,請問這部分在哪里配置,還是使用默認配置即可?
    發表于 07-14 06:06

    LOTO示波器自定義解碼功能—CANFD解碼

    /?spm_id_from=333.1365.list.card_archive.click 。 視頻僅對串口進行解碼演示,正好我們從客戶手中拿到了一塊USB轉CAN/CANFD模塊,如下圖所示, 本文借此對自定義解碼功能
    的頭像 發表于 07-11 10:34 ?1052次閱讀
    LOTO示波器自定義解碼功能—<b class='flag-5'>CANFD</b>解碼

    CANFD協議轉換器:搭建通訊橋梁

    局域網絡靈活數據速率)協議與其他協議進行轉換,以便在物聯網環境實現設備之間的互聯互通。近期發現了兩款產品USR-CAN315(CANFD轉以太網)、USR-CAN316(
    的頭像 發表于 04-19 09:48 ?884次閱讀
    <b class='flag-5'>CANFD</b><b class='flag-5'>協議</b>轉換器:搭建通訊橋梁

    車載通信方案為何選擇CAN/CANFD

    摘要 隨著汽車電子技術的飛速發展,車載通信系統在車輛的智能化、網聯化進程扮演著至關重要的角色。控制器局域網絡(CAN)及其擴展版本CANFD憑借其卓越的可靠性、高效的數據傳輸能力和強大的抗干擾特性
    的頭像 發表于 03-25 21:38 ?985次閱讀

    如何使用ZPS-CANFD觀察CAN數據鏈路層的工作過程

    CAN總線在數據鏈路層的應用是其通信協議的關鍵部分、它負責在物理層之上實現數據的可靠傳輸。致遠第二代CAN總線分析儀ZPS-CANFD,除了可以完成CAN、
    的頭像 發表于 03-18 11:38 ?1009次閱讀
    如何使用ZPS-<b class='flag-5'>CANFD</b>觀察CAN數據鏈路層的工作過程

    STM32F743的canfd錯誤寄存器,TEC,REC等信息怎么復位?

    STM32F743的canfd錯誤寄存器,TEC,REC等信息怎么復位?重新初始化后寄存器值仍然保持。
    發表于 03-14 07:04