女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    3650

    瀏覽量

    107390
  • 控制器
    +關注

    關注

    114

    文章

    16969

    瀏覽量

    182908
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2888

    瀏覽量

    466748
  • CANFD
    +關注

    關注

    0

    文章

    79

    瀏覽量

    5235

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    解析RZ/N2L CANFD模塊的緩沖區機制(3)

    在工業自動化、智能交通、機器人等領域,CANFD(CAN with Flexible Data-Rate)技術正逐步取代傳統CAN,以適應更高的數據速率和更復雜的通信需求。本文將深入解析RZ/N2L
    的頭像 發表于 05-20 13:53 ?358次閱讀
    解析RZ/N2L <b class='flag-5'>CANFD</b>模塊的緩沖區機制(3)

    解析RZ/N2L CANFD模塊的緩沖區機制(2)

    在工業自動化、智能交通、機器人等領域,CANFD(CAN with Flexible Data-Rate)技術正逐步取代傳統CAN,以適應更高的數據速率和更復雜的通信需求。本文將深入解析RZ/N2L CANFD模塊的緩沖區機制,幫助工程師更高效地管理CAN消息,提高系統性
    的頭像 發表于 05-19 14:13 ?414次閱讀
    解析RZ/N2L <b class='flag-5'>CANFD</b>模塊的緩沖區機制(2)

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

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

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

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

    技術解析 | “兆瓦閃充”超級充電樁CANFD通訊應用

    前言:在比亞迪、特斯拉V4超充樁、華為全液冷超充站等一系列最新充電技術的不斷推出下。對于充電樁來說,除了高壓功率模塊的技術革新,內部通信的核心骨干網絡CANFD,也從“技術風口”轉變為“基礎設施
    的頭像 發表于 03-20 08:31 ?528次閱讀
    技術解析 | “兆瓦閃充”超級充電樁<b class='flag-5'>中</b>的<b class='flag-5'>CANFD</b>通訊應用

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

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

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

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

    HTTP 協議的基本概念

    HTTP(HyperText Transfer Protocol,超文本傳輸協議)是一種用于分布式、協作式、超媒體信息系統的網絡協議。HTTP 是互聯網上應用最為廣泛的協議之一,它定義了客戶端(比如
    的頭像 發表于 12-29 15:12 ?1060次閱讀

    CAN/CANFD?總線干擾儀TESTBASE-BDI

    總線干擾儀是CAN/CANFD總線一致性測試必不可少的重要設備,用于實現采樣點以及故障注入等測試項配合桌面式車載網絡自動化測試系統TESTBASE-DESKNAT以及基于VBA的CAN/CANFD一致性測試套件可以便捷、高效、
    的頭像 發表于 12-26 11:24 ?1021次閱讀
    CAN/<b class='flag-5'>CANFD</b>?總線干擾儀TESTBASE-BDI

    rk3588 canfd發送部分數據失敗的問題

    在使用rk3588的板子進行canfd通信時,有些數據發送必然失敗: 1,cansend can0 200##065.68.00.00.96.00.00.01 必然成功 2,cansend can0
    發表于 12-18 10:53

    dap協議的基本概念 dap協議在區塊鏈的應用

    DAP協議,即分布式應用協議(Distributed Application Protocol),是一種旨在促進去中心化應用(DApps)在區塊鏈網絡上的構建和運行的框架。DAP協議的核心目標是提供
    的頭像 發表于 11-22 15:39 ?1851次閱讀

    一款實現PLC擴展CANFD的好工具 — PXB-6020D協議轉換器

    如何輕松實現PLC擴展CANFD?本文將簡單介紹PLC上的CAN接口,并分享一款簡單的好工具——PXB-6020D,它能幫助我們輕松實現從Modbus到CANFD的無縫轉換。在工業自動化領域,PLC
    的頭像 發表于 10-16 08:07 ?503次閱讀
    一款實現PLC擴展<b class='flag-5'>CANFD</b>的好工具 — PXB-6020D<b class='flag-5'>協議</b>轉換器

    CAN/CANFD卡接口函數使用說明

    電子發燒友網站提供《CAN/CANFD卡接口函數使用說明.pdf》資料免費下載
    發表于 10-15 17:35 ?0次下載

    CANFD_TopFIFO無法正常工作的原因?

    我閃爍了 CANFD_TopFIFO 示例代碼,但沒有得到預期的輸出。 在 FIFO 模式下測試 CAN Rx 時,即使接收多個報文,FIFO 編號也始終顯示為 0。 雖然我能正確接收
    發表于 07-03 08:06

    RA MCU CANFD在FSP的配置詳解

    RA MCU CANFD在FSP的配置詳解
    的頭像 發表于 06-19 08:06 ?904次閱讀
    RA MCU <b class='flag-5'>CANFD</b>在FSP<b class='flag-5'>中</b>的配置詳解