精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

為什么CAN FD通訊要開啟收發送延時補償TDC?如何在TCAN4550配置TDC和SSP?

科技觀察員 ? 來源:e2echina.ti. ? 作者:e2echina.ti. ? 2023-07-04 10:16 ? 次閱讀

隨著汽車電子工業的蓬勃發展, CAN總線上的設備數量和數據吞吐量都大大提升。為了滿足更高帶寬和數據的吞吐量,CAN FD應運而生。CANFD的延遲時間更短,具有更好的實時性能和更高的帶寬,可以顯著提升數據傳輸的效率。

越來越多的應用需要支持CAN FD通訊,然而很多主控芯片的CAN 控制器模塊尚未支持CANFD。TI的TCAN4550(-Q1)及TCAN4551(-Q1)產品集成了SPI轉CAN的CAN控制器和CAN 收發器,并支持CANFD功能,可以幫助開發者在現有平臺的基礎上迅速拓展CAN FD通訊功能。

為什么CAN FD通訊要開啟收發送延時補償TDC

傳統CAN最大傳輸速率1Mbps,CAN-FD采用兩種位速率,BRS到ACK中間(數據傳輸段)為可變速率,速率最高為8Mbps,其余部分(仲裁段和數據控制段)為原CAN總線用的速率,最高1Mbps。針對不同的速率有相應的時間定義寄存器

CAN 控制器要經過CAN收發器將信號發往CAN總線,再經過收發器反饋總線信號。而CAN協議規定,發送方發送位時,需要檢測接收到的位與發送的位是否一致,否則會產生位錯誤幀。對于傳統CAN來說,因為其最高波特率位1Mbps,位寬只有1us,所以大部分情況下傳輸的延遲不會超過位寬的一次采樣點Sample Point SP (通過TSEG1設置),見圖1。

圖1 發送延時對傳統CAN 位校驗的影響

傳輸延遲受收發器環路延遲、傳輸距離和傳輸線纜帶來的硬件延時影響。CAN FD的數據段具有比傳統CAN更高的波特率,位寬也更小。因此傳輸延時對CAN

FD的采樣準確性的影響就比較大了,在一次采樣點采樣容易產生位錯誤,如圖2所示。

圖2 發送延時對CAN FD 位校驗的影響

在汽車應用中,受限于車輛線纜布局的限制,難免會有長距離布線的要求。而因為傳輸延遲無法避免,所以在CANFD通訊中引入了發送延時補償Transmitter Delay Compensation (TDC)和二次采樣點 Secondary Sample Point(SSP)的機制,將發送的數據與二次采樣點時刻接收到的數據進行比較,從而保證發送與接受的位可以更好地匹配。在采用CAN FD時,建議啟動此功能。

如何在TCAN4550 配置TDC 和SSP

1. 首先,需要配置CC Control 寄存器的configuration change enable (CCE) 位,才能寫保護寄存器,并將TCAN4550的Date Bit Timing and Prescaler (DBTP)寄存器中配置使能TDC功能。

2. 使能了TDC之后,芯片會在CAN FD幀發送FD Format (FDF) 位的下降沿開始計算傳輸延時,直到RX收到這一位。

圖3 延時補償和二次采樣點圖示

3. 二次采樣點的偏置位置稱為Transmitter Delay Compensation SSP Offset

(TDCO),建議配置成與DBTP寄存器DTSEG1相同的值,通常建議采樣點在80%的位置。確定采樣點是否需要調整的方法如下:

通過監控發送和接受的錯誤計數( TEC Transmitter Error Counter和REC Receiver ErrorCounter)來判斷采樣位置是否合適;

通過示波器來監控CANH 和CANL的信號,判斷是否有較久的振鈴時間(通常出現于長的線纜)需要通過更晚的采樣點來規避;

對一次采樣點SP來說,可以通過增加DTSEG1/DTSEG2推遲采樣點,對二次采樣點SSP來說,可以通過增加偏置位置TDCO推遲二次采樣點。

4. 芯片會自動根據測量到的延時時間和配置的TDCO偏置值,計算發送延時補償后的二次測量點位置Transmitter DelayCompensation Value (TDCV)。TDCV= delay+ TDCO。

5.為了避免在收到的FDF位中出現干擾,導致延時計算被顯性邊緣誤觸發提前結束,從而出現二次采樣點的位置非預期的提前,用戶可以通過TDCF(Transmitter

delay compensation filter windowlength)配置一個最短的濾波窗口時間為最小的SSP位置。通常,對于delay時間范圍未知的系統,建議設定TDCF=TDCO,以使得二次采樣點的位置通過TDCV設定。對于delay已知的系統,建議將TDCF設置為小于并接近TDCV的值。

6. 當計算的TDCV《TDCF時,二次采樣點SSP為TDCF設定值。當TDCV》TDCF時,二次采樣點為TDCV計算結果。

圖4 延時補償和二次采樣點對CAN FD 位校驗的影響

需要特別注意的是上述計算的單位,傳輸延時補償寄存器都是基于minimum time quantum (mtq)即最小時間量做計算的,一般為CAN時鐘的一個時鐘周期。TDCO和TDCF的單位為mtq,自動測量的延時時間的分辨率也為一個mtq。

tq為mtq的整數倍,Nominal Bit Timing and Prescaler (NBTP) 和Data Bit Timing andPrescaler (DBTP)寄存器是以tq為單位,相應的Prescaler系數決定了一個tq為多少倍的mtq。所以在配置TDCO與DTSEG1相同時,需要注意這個單位的轉換。如果DBRP=1,1tq=1mtq。如果DBRP=2, 1tq= 2mtq。DTSEG1的單位為tq,且由于它的值是從1開始的,所以其配置值比實際值大1。

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

    關注

    57

    文章

    2660

    瀏覽量

    462425
  • TDC
    TDC
    +關注

    關注

    0

    文章

    34

    瀏覽量

    13708
  • SSP
    SSP
    +關注

    關注

    0

    文章

    16

    瀏覽量

    11539
  • CANFD
    +關注

    關注

    0

    文章

    51

    瀏覽量

    4888
收藏 人收藏

    評論

    相關推薦

    貿澤推出集成CAN FD 控制器和收發器的TI TCAN4550系統基礎芯片

    -Q1 CAN FD 控制器。TCAN4550器件支持最高達5Mbps的數據傳輸速率,最高18 MHz的SPI時鐘速度,是業界首款集成了CAN FD
    的頭像 發表于 02-18 07:17 ?4336次閱讀

    MCU如何配置固定TDC

    )。 當消息數據字段的發送速率大于 1Mbps 時,發送節點需要使用輔助采樣點 (SSP) 并啟用發送延遲補償機制。 EVAL_ISO_4D
    發表于 01-22 07:29

    TCAN4550 TCAN4550

    電子發燒友網為你提供TI(ti)TCAN4550相關產品參數、數據手冊,更有TCAN4550的引腳圖、接線圖、封裝手冊、中文資料、英文資料,TCAN4550真值表,TCAN4550管腳
    發表于 01-08 17:50
    <b class='flag-5'>TCAN4550</b> <b class='flag-5'>TCAN4550</b>

    EV/HEV功能安全系統中的TCAN4550以及TPS3702的應用

    EV/HEV功能安全系統中的TCAN4550以及TPS3702的應用
    發表于 11-01 08:26 ?0次下載
    EV/HEV功能安全系統中的<b class='flag-5'>TCAN4550</b>以及TPS3702的應用

    EV/HEV功能安全系統中的TCAN4550以及TPS3702的應用

    TCAN4550-Q1是一個內置了CAN FD PHY的SPI轉CAN FD的控制器,通過了AEC Q100的認證,內置watchdog,+
    的頭像 發表于 04-03 09:57 ?1700次閱讀
    EV/HEV功能安全系統中的<b class='flag-5'>TCAN4550</b>以及TPS3702的應用

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

    在CANFD協議中,有個重要的概念TDC(Transmitter Delay Compensation)即發送延遲補償,字面意思就是對發送延遲進行
    的頭像 發表于 07-11 16:49 ?3010次閱讀
    為什么<b class='flag-5'>發送</b>CANFD加速報文<b class='flag-5'>要</b><b class='flag-5'>開啟發送</b>延遲<b class='flag-5'>補償</b>(<b class='flag-5'>TDC</b>)?

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

    在CANFD協議中,有個重要的概念TDC(TransmitterDelayCompensation)即發送延遲補償。為什么會存在發送延遲,又為什么CANFD要對
    的頭像 發表于 07-22 15:13 ?868次閱讀
    【Z站推薦】為什么<b class='flag-5'>發送</b>CANFD加速報文<b class='flag-5'>要</b><b class='flag-5'>開啟發送</b>延遲<b class='flag-5'>補償</b>(<b class='flag-5'>TDC</b>)?

    TCAN4550-Q1汽車控制器區域網靈活數據速率(CAN FD)系統基礎芯片數據表

    電子發燒友網站提供《TCAN4550-Q1汽車控制器區域網靈活數據速率(CAN FD)系統基礎芯片數據表.pdf》資料免費下載
    發表于 06-19 14:55 ?0次下載
    <b class='flag-5'>TCAN4550</b>-Q1汽車控制器區域網靈活數據速率(<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>)系統基礎芯片數據表

    TCAN1042具有CAN FD和故障保護功能的CAN收發器數據表

    電子發燒友網站提供《TCAN1042具有CAN FD和故障保護功能的CAN收發器數據表.pdf》資料免費下載
    發表于 06-19 12:30 ?1次下載
    <b class='flag-5'>TCAN</b>1042具有<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>和故障保護功能的<b class='flag-5'>CAN</b><b class='flag-5'>收發</b>器數據表

    TCAN1057A-Q1和TCAN1057AV-Q1汽車類CAN FD收發器數據表

    電子發燒友網站提供《TCAN1057A-Q1和TCAN1057AV-Q1汽車類CAN FD收發器數據表.pdf》資料免費下載
    發表于 06-22 09:44 ?0次下載
    <b class='flag-5'>TCAN</b>1057A-Q1和<b class='flag-5'>TCAN</b>1057AV-Q1汽車類<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b><b class='flag-5'>收發</b>器數據表

    TCAN33x具備CAN FD(靈活數據速率)的3.3V CAN收發器數據表

    電子發燒友網站提供《TCAN33x具備CAN FD(靈活數據速率)的3.3V CAN收發器數據表.pdf》資料免費下載
    發表于 06-24 11:15 ?0次下載
    <b class='flag-5'>TCAN</b>33x具備<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>(靈活數據速率)的3.3V <b class='flag-5'>CAN</b><b class='flag-5'>收發</b>器數據表

    TCAN1462-Q1和TCAN1462V-Q1汽車類CAN FD收發器數據表

    電子發燒友網站提供《TCAN1462-Q1和TCAN1462V-Q1汽車類CAN FD收發器數據表.pdf》資料免費下載
    發表于 06-24 10:46 ?0次下載
    <b class='flag-5'>TCAN</b>1462-Q1和<b class='flag-5'>TCAN</b>1462V-Q1汽車類<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b><b class='flag-5'>收發</b>器數據表

    TCAN1051具有CAN FD和故障保護功能的CAN收發器數據表

    電子發燒友網站提供《TCAN1051具有CAN FD和故障保護功能的CAN收發器數據表.pdf》資料免費下載
    發表于 07-01 10:25 ?0次下載
    <b class='flag-5'>TCAN</b>1051具有<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>和故障保護功能的<b class='flag-5'>CAN</b><b class='flag-5'>收發</b>器數據表

    TCAN1044V故障保護CAN FD收發器數據表

    電子發燒友網站提供《TCAN1044V故障保護CAN FD收發器數據表.pdf》資料免費下載
    發表于 07-04 10:47 ?0次下載
    <b class='flag-5'>TCAN</b>1044V故障保護<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b><b class='flag-5'>收發</b>器數據表

    TCAN4550汽車控制區域網靈活數據速率(CAN FD)控制器數據表

    電子發燒友網站提供《TCAN4550汽車控制區域網靈活數據速率(CAN FD)控制器數據表.pdf》資料免費下載
    發表于 07-08 09:38 ?0次下載
    <b class='flag-5'>TCAN4550</b>汽車控制區域網靈活數據速率(<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>)控制器數據表