chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

為什么發(fā)送CANFD加速報文要開啟發(fā)送延遲補償(TDC)?

ZLG致遠電子 ? 2022-07-11 16:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CANFD協(xié)議中,有個重要的概念TDC(Transmitter Delay Compensation)即發(fā)送延遲補償,字面意思就是對發(fā)送延遲進行補償。那么為什么會存在發(fā)送延遲,又為什么CANFD要對發(fā)送延遲做補償?

為什么存在發(fā)送延遲

td_loopback.jpg

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

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

Tx引腳到收發(fā)器TxD引腳的傳播延遲;

收發(fā)器環(huán)路延遲TxD到RxD;

收發(fā)器RxD引腳到CAN控制器Rx引腳延遲;

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

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

為什么CANFD要對發(fā)送延遲做補償

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

發(fā)送延遲補償(TDC)

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

發(fā)送延遲測量

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

tdcv.png

第二采樣點(SSP)

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

SSP.png

SSP等于測量延遲TDCV+發(fā)送延遲補償偏移TDCO(TDC Offset)之和。一般TDCO設置與第一采樣點一致,即(PROP+TSEG1) * DBRP。主要注意是:實際填入寄存器的波特率參數(shù)一般為實際值減一,具體可參考控制器手冊說明。

此外,ISO11898-1:2015中還對TDC做了一些規(guī)定:

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

控制器實現(xiàn)TDC機制應能補償至少兩個位時間。

TDC配置建議

當CANFD數(shù)據(jù)域波特率大于1Mbps時,應開啟TDC。

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

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

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

USBCANFD200U.pngUSBCANFD-200U
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • TDC
    TDC
    +關注

    關注

    0

    文章

    41

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    求助, 關于rs485的發(fā)送問題求解

    利用rs485軟件包進行只發(fā)不收測試,發(fā)現(xiàn)2個很怪異有趣的現(xiàn)象,請問大家這是啥原因: 1 如果RT_DEVICE_OFLAG_WRONLY,發(fā)送9個字節(jié)一切正常; 2 如果開啟
    發(fā)表于 10-14 06:59

    SPI主機/從機接收發(fā)送開啟DMA通信

    AT32_SPI主機/從機接收發(fā)送開啟DMA通信 示例目的 本示例代碼展示了如何使用 AT32 的 DMA 進行 SPI 數(shù)據(jù)傳輸。SPI 作為主機時,接收和發(fā)送同時開啟 DMA
    發(fā)表于 09-10 16:56

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

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

    2.4GHZ 發(fā)送/接收 ZIGBEE RFEIC,帶分集開關 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()2.4GHZ 發(fā)送/接收 ZIGBEE RFEIC,帶分集開關相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有2.4GHZ 發(fā)送/接收 ZIGBEE RFEIC,帶分集開關的引腳圖、接線圖、封裝
    發(fā)表于 06-26 18:35
    2.4GHZ <b class='flag-5'>發(fā)送</b>/接收 ZIGBEE RFEIC,帶分集開關 skyworksinc

    ATS失效請求報文問題的故障排除步驟

    本篇文章提供了解決 ATS 失效請求報文問題的故障排除步驟,主要聚焦在 CQ 接口上未顯示主機發(fā)送報文的情況。
    的頭像 發(fā)表于 06-09 15:17 ?941次閱讀
    ATS失效請求<b class='flag-5'>報文</b>問題的故障排除步驟

    解鎖TSMaster fifo函數(shù):報文讀取的高效方法

    前言:TSMaster目前有兩種讀取報文的模式:回調函數(shù)模式和fifo模式。fifo函數(shù)是TSMaster近期新增的函數(shù),本文將重點介紹fifo模塊。關于回調函數(shù)的使用方法可以參考幫助模塊的《快速
    的頭像 發(fā)表于 03-14 20:04 ?766次閱讀
    解鎖TSMaster fifo函數(shù):<b class='flag-5'>報文</b>讀取的高效方法

    STM32G473 CAN發(fā)送數(shù)據(jù)出現(xiàn)丟幀怎么解決?

    配置CAN以FIFO模式發(fā)送,單片機周期發(fā)送不同ID的CAN報文,同時使用軟件ZCANPRO周期發(fā)送不同ID的報文到CAN總線上來模擬總線上
    發(fā)表于 03-11 08:30

    TDC1000能否用于多普勒測流?

    你好,我想問下TDC1000能否用于多普勒測流?就是通過STOP的頻率計算出回波的頻率?根據(jù)發(fā)送頻率和STOP頻率來計算頻差,使用TDC1000的方案能滿足這個技術要求嗎?
    發(fā)表于 12-25 07:19

    AT32F407在USART2 DMA發(fā)送數(shù)據(jù)時,接包接到了發(fā)送的數(shù)據(jù),程序還是處于等待傳輸完成的標識判斷中,為什么?

    型號AT32F407,在USART2DMA發(fā)送數(shù)據(jù)時,接包已經(jīng)接到了發(fā)送的數(shù)據(jù),但是程序還是處于等待傳輸完成的標識判斷中,卡死了。請教一下是什么造成的?
    發(fā)表于 12-19 06:48

    rk3588 canfd發(fā)送部分數(shù)據(jù)失敗的問題

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

    頂堅北斗短報文終端在極端場景下的應急通信保障

    揮著重要作用,具體體現(xiàn)在以下幾個方面:頂堅北斗短報文終端一、極端場景下的通信能力全球覆蓋與實時通信北斗短報文終端能夠實現(xiàn)全球范圍內的短信發(fā)送和接收,保證信息的及時傳遞,提高通信
    的頭像 發(fā)表于 12-17 11:44 ?715次閱讀
    頂堅北斗短<b class='flag-5'>報文</b>終端在極端場景下的應急通信保障

    百問MQTT協(xié)議分析 - 報文分析①

    16.3 報文分析 16.3.1 CONNECT-連接服務端 ?客戶端到服務端的網(wǎng)絡連接建立(完成三次握手)后,客戶端發(fā)送給服務端的第一個報文必須是 CONNECT 報文。 ?在一個
    發(fā)表于 12-13 09:41

    TDC7201支持全雙工SPI嗎?

    1.TDC7201支持全雙工SPI么?就是SCLK發(fā)送了8個地址位數(shù)據(jù)后,需要等待一會才發(fā)送時鐘信號讀取數(shù)據(jù)么?還是立馬給時鐘信號,就可以讀取數(shù)據(jù)的呢? 2.采用模式1,單次測量TOF,出了
    發(fā)表于 12-11 08:01

    TDC1000-TDC7200EVM外接START和STOP信號時如何不受TDC1000的信號影響?

    TDC1000-TDC7200EVM外接START和STOP信號時,如何不受TDC1000的信號影響?
    發(fā)表于 12-09 07:13

    Jtti:服務器延遲的檢測工具有哪些推薦?

    服務器延遲檢測是衡量網(wǎng)絡性能的重要指標,它直接影響用戶的在線體驗。以下是一些推薦的服務器延遲檢測工具,以及它們的主要功能和特點: Ping :這是最基本也是最常用的網(wǎng)絡延遲測試工具。它通過發(fā)送
    的頭像 發(fā)表于 10-16 16:50 ?1680次閱讀