在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    3454

    瀏覽量

    106260
  • 控制器
    +關注

    關注

    112

    文章

    16455

    瀏覽量

    179506
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2772

    瀏覽量

    464430
  • CANFD
    +關注

    關注

    0

    文章

    59

    瀏覽量

    5014

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

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

收藏 人收藏

    評論

    相關推薦

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

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

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

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

    詳解TSMaster CAN 與 CANFD 的 CRC E2E 校驗方法

    面對切換工具鏈的用戶來說,在TSMaster上完成總線通訊的CRC/E2E校驗處理不是特別熟悉,該文章可以協助客戶快速使用TSMaster完成CAN/CANFD總線通訊的CRC/E2E校驗。本文
    的頭像 發表于 05-25 08:21 ?2684次閱讀
    詳解TSMaster CAN 與 <b class='flag-5'>CANFD</b> 的 CRC E2E 校驗方法

    CYT2B75 SK Rev03無法正常發送CANFD數據,為什么?

    (T2G_Sample_Driver_Library_8.0.0tviibe1msrcexamplescanfdUseAsCANFDMode),代碼未經過任何修改,測試CANFD功能,初始化完成,debug,首次調用 Cy_CANFD_UpdateAndTransmitM
    發表于 05-24 07:37

    一幀CANFD報文由多少個位組成?

    要想知道CANFD報文由多少個位組成,那么我們就要了解CANFD幀結構,知道每個段占用位數從而得出CANFD報文位數。
    的頭像 發表于 04-27 06:08 ?4854次閱讀
    一幀<b class='flag-5'>CANFD</b>報文由多少個位組成?

    canfd協議是什么?canfd協議的應用場景

    CAN FD(CAN with Flexible Data rate)協議是一種串行通訊協議,繼承了CAN總線的主要特性,如雙線串行通訊、非破壞性仲裁技術、分布式實時控制,以及可靠的錯誤處理和檢測
    的頭像 發表于 04-17 14:55 ?2409次閱讀

    汽車測試系統如何實現CANFD到EtherCAT的協議轉換

    在汽車測試領域,EtherCAT為主控的汽車底盤測試控制系統,需接入CANFD為傳輸信號的汽車底盤控制器進行采集分析,系統間數據無法直接讀取,該如何解決?我們知道汽車車機通訊系統CAN、CANFD
    的頭像 發表于 03-22 08:23 ?1019次閱讀
    汽車測試系統如何實現<b class='flag-5'>CANFD</b>到EtherCAT的<b class='flag-5'>協議</b>轉換

    想將CANFD配置為8MBPS波特率,TESTBOARD_150PC_OUT如何配置嗎?

    我想將 CANFD 配置為 8MBPS 波特率,您可以幫我看看TESTBOARD_150PC_OUT如何配置嗎? 我配置了 2mbps 的波特率,工作正常,但無法配置 8mbps 的波特率,獨木舟和控制器之間存在同步問題,我收到 Canfd Tx 錯誤。
    發表于 03-04 06:31

    CAN和CANFD協議簡介(下)

    CAN和CANFD協議簡介(下)
    的頭像 發表于 02-19 12:08 ?1289次閱讀
    CAN和<b class='flag-5'>CANFD</b><b class='flag-5'>協議</b>簡介(下)

    tc234六路都是canfd嗎?

    tc234六路都是canfd
    發表于 02-19 07:37
    主站蜘蛛池模板: 免费在线a视频 | 日韩高清性爽一级毛片免费 | 亚洲欧美一区二区三区麻豆 | 潘金莲国产三级视频在线 | 性欧美bbbbbb| 欧美一区二区三区不卡免费观看 | 国产一区二区三区在线观看视频 | 亚洲精品久久婷婷爱久久婷婷 | 美女黄页免费 | 男人的天堂在线免费视频 | 在线免费看 | 老师下面好紧 | 四虎成人免费网站在线 | 国产精品污视频 | 亚洲欧洲综合网 | 免费看片你懂的 | 日本成人a视频 | 色欲情狂 | 婷婷色九月 | 亚洲视频天天射 | 国产精品福利一区 | 天天操天天干天搞天天射 | 亚洲国产成人久久99精品 | 色多多在线播放 | 天天搞天天干 | 国产香蕉久久精品综合网 | 国产99久久九九精品免费 | 久久99热狠狠色精品一区 | 日干夜操 | 一级做a爰片久久毛片图片 一级做a爰片久久毛片鸭王 | 在线观看一区二区三区视频 | 欲色影视 | 亚洲合集综合久久性色 | 四虎影院精品 | 久久夜色精品国产亚洲噜噜 | 色秀视频免费高清网站 | 天堂网最新版中文 | 给个网站可以在线观看你懂的 | 婷婷午夜 | 色爽女视频 | 黄色免费在线网站 |