色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

CAN FD的波特率到底能跑多快?

AGk5_ZLG_zhiyua ? 來源:未知 ? 作者:王淳 ? 2018-09-17 10:01 ? 次閱讀

本文導讀

眾所周知CAN FD是CAN 2.0的升級協議,也是汽車電子行業未來發展的主要趨勢,那CAN FD到底能跑多快呢?

眾所周知,CAN FD是基于CAN 2.0的升級版協議,為了滿足汽車電子日益增長的高帶寬和高傳輸速率的要求,CAN FD主要升級了以下幾個方面:

1、更高的傳輸波特率

圖1 可變數據段波特率結構

CAN FD速率包含兩個段的速率,其中仲裁段和ACK段沿用CAN2.0的規范,最高速率為1Mbit/s,中間的數據段是可以加速的,標稱可以達到5Mbit/s,甚至更高。

2、更高效的數據段

對于汽車電子來說,對車輛動力系統、底盤以及主被動系統來說,加長的數據段避免了數據非必要的拆分,大大提升了CAN幀的傳輸效率。

圖2 CAN FD高效的數據段

3、更可靠的CRC校驗和額外的控制位

在傳統的CAN 2.0中,由于填充規則會對CRC產生干擾,在CAN FD中升級了算法,將填充位加入多項式的運算,主要作為格式檢查,考慮數據長度變化的區間很大,CRC也根據區間會生成兩種校驗算法,當幀長小于210位,使用CRC_17,當幀長小于1023位,使用CRC_21位算法。

圖3 可靠的CRC校驗

另外在CAN FD中利用了部分保留標志位,新增三種控制位,包括EDL(是否是CAN FD幀)、BRS(是否可變速率)以及ESI(錯誤狀態),豐富幀內的有用信息。

圖4 新增控制位

接下來我們回到正題,升級后的CAN FD到底能跑多快呢?那就用一個問題開始,大家都知道CAN 2.0最高速率可以到1M,但是為什么汽車電子高速CAN只跑到500K呢?

對于CAN總線的傳輸速率來講,傳輸距離和傳輸速率是成反比的,一般來說傳輸距離(m)=(50000/波特率kbps)*0.8,如圖5所示。

圖5 傳輸距離和傳輸速率的關系

實際在總線傳輸的過程中,只有在實際應用環境下穩定傳輸才是重中之重,所以1M波特率在汽車電子會很難,接下來就如何實現高速率的穩定傳輸因素做以下淺析。

首先是CAN收發器,收發器的功能是將邏輯值轉換為電平值,但電平在傳輸的過程中難免衰減,傳輸線纜本身的阻抗和容抗無法避免,尤其是首位終端電阻(基于手牽手拓撲),主要有兩個功能:

  • 首尾120歐姆終端電阻,保證阻抗連續性(防止電信號反射);

  • 放電作用。

針對終端電阻放電作用,我們下面從兩個層面分析:

一、電平傳輸層面分析

圖6 CAN FD波形

我們先來看一個CAN FD分解波形,其中是由顯隱性電平構成的,其中上升沿是由CAN收發器芯片本身驅動的。當顯性電平轉變為隱形電平的時候,需要終端電阻放電,所以下降沿是我們的終端電阻放電的造成的。

圖7 負載電阻與差分幅值的關系

如果下降沿緩慢是什么原因導致?

1、檢查收發器外圍電路是否存在容性較大的器件(不影響電路正常工作的情況下拆除),重新測試波形是否正常;

2、檢查線纜的參數,每米容抗是否在正常范圍內,正常線纜電容在40-70pF/m,容抗太大,建議更換線纜;

3、增加終端電阻放電,建議采用專業設備測試網絡阻抗容抗做正確匹配。

圖8 CANscope總線阻抗容抗測試

二、總線網絡數據能否正確傳輸層面

阻抗太大,電壓幅值壓降太大,傳輸距離大大降低。現象就是在手牽手的網絡拓撲中,當然差分幅值最好不要低于1.3V,防止在強干擾的環境下,導致收發器無法識別或誤識別總線信號

容抗也是影響下降沿的重要因素,如果下降沿太緩慢會導致位寬拉長,導致收發器錯誤識別,導致0/1的翻轉,CAN總線是錯誤重發的機制,會一直重發,直到這一幀被正確接收。

圖9 電容對下降沿的影響

同樣的我們回到阻抗和容抗的匹配是如何影響CAN FD的傳輸速率的呢,接下來我們用實測證明:

圖10 穩定時間140ns

前面我也提到5M數據速率時,位時間是200ns,實際傳輸過程中,一位時間包含了上升沿、下降沿以及數據穩定時間,如圖10所示,數據穩定時間按是140ns,那其中上升沿和下降沿占了60ns,理想情況下,上升沿和下降沿完全對稱,其中上升沿時間是30ns,按照邊沿極限值12%計算,實際算出來的位時間=30/(12/100)=250ns,那么相對應的傳輸波特率就=1/250ns=4M波特率,所以實際5M波特率也就是在測試使用,如果按照7%的邊沿時間為安全值來計算,實際的位時間=30/(7/100)約等于42ns,相對應的傳輸波特率=1/42ns約等于2.3M,所以想要實際在工況下穩定可靠傳輸,數據端波特率在2M左右比較合理。

綜上所述,影響CAN FD到底能傳輸多快影響的因素非常多,也是我們大多數工程師在實際CAN總線開發的過程中會忽略的問題,如果需要CAN總線的相應產品解決方案,歡迎添加微信號:zlgmcu-888,期待與您的探討和交流。


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

    關注

    17

    文章

    964

    瀏覽量

    46713
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2814

    瀏覽量

    465886
  • crc
    crc
    +關注

    關注

    0

    文章

    201

    瀏覽量

    29839

原文標題:CAN FD的波特率到底能跑多快?

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

收藏 4人收藏

    評論

    相關推薦

    can波特率計算

    can波特率其實并不難計算,這里給出了can波特率的簡單計算,并給出了實例STM32的CAN波特率
    發表于 12-14 17:02 ?1.3w次閱讀
    <b class='flag-5'>can</b><b class='flag-5'>波特率</b>計算

    CAN FD波特率到底能跑多快

    眾所周知,CAN FD是基于CAN 2.0的升級版協議,為了滿足汽車電子日益增長的高帶寬和高傳輸速率的要求,CAN FD主要升級了以下幾個方
    的頭像 發表于 08-22 17:55 ?1.3w次閱讀

    什么是串口波特率?串口波特率的分類及應用詳解

    什么是串口波特率串口波特率是指串口通信系統中傳輸數據的速率。在UART串口通信中,數據以位(bit)的形式傳輸,波特率是指每秒鐘傳輸的位數。在串口通信中,波特率是非常重要的參數,因為
    的頭像 發表于 08-08 10:09 ?6504次閱讀
    什么是串口<b class='flag-5'>波特率</b>?串口<b class='flag-5'>波特率</b>的分類及應用詳解

    CAN FD波特率到底能跑多快看了就知道

    眾所周知,CAN FD是基于CAN 2.0的升級版協議,為了滿足汽車電子日益增長的高帶寬和高傳輸速率的要求,CAN FD主要升級了以下幾個方
    發表于 08-04 07:45

    CAN波特率的計算

    車輛使用的250K 的波特率,使用STM32制作的控制板中的CAN波特率的計算波特率=APB1Clock/(1+CAN_BS1+CAN_BS
    發表于 08-20 08:11

    S32K148如何更改CAN FD波特率

    我將 S32_SDK_S32K1xx_RTM_4.0.3 中的 flexcan_encrypted_s32k148用于 S32K148EVB,我需要以 1000 kbps 的波特率發送 CAN
    發表于 03-17 08:45

    CAN通信波特率設置

    CAN通信波特率設置 LM3S2000、LM3S5000、LM3S8000系列CPU內部有1~3路CAN控制器,通過對CAN位定時寄存器CANBIT及
    發表于 04-06 18:00 ?24次下載

    CAN特殊波特率如何計算

    CAN總線采用的是異步串行通信,也就是沒有單獨的時鐘線來保證各個收發器之間時鐘的一致,每個收發器是按事先設置的波特率來對總線上的電平進行分位。因此波特率設置準確對CAN總線的穩定通信來
    發表于 08-17 18:19 ?7143次閱讀
    <b class='flag-5'>CAN</b>特殊<b class='flag-5'>波特率</b>如何計算

    關于UART/CAN/PLL時鐘計算波特率的方法

    SWM系列關于UART/CAN/PLL等時鐘相關模塊,計算波特率的方法。
    的頭像 發表于 03-18 16:52 ?8342次閱讀

    CAN總線波特率的基礎知識

    信息在通信通道中傳輸的速率被稱為波特率。通俗地說,波特率是數據在網絡上傳輸的速度/速率。這是以比特/秒表示的。因此,一秒鐘內在通信網絡上傳輸的比特數就是波特率
    的頭像 發表于 04-25 08:37 ?3.4w次閱讀
    <b class='flag-5'>CAN</b>總線<b class='flag-5'>波特率</b>的基礎知識

    MPC5744p的CAN通信波特率計算

    本篇筆記主要記錄MPC5744p的CAN通信波特率計算,以及需要注意的問題。
    的頭像 發表于 07-10 17:40 ?2859次閱讀

    MPC5744p的CAN通信波特率如何計算

    本篇筆記主要記錄MPC5744p的CAN通信波特率計算,以及需要注意的問題
    的頭像 發表于 01-20 14:58 ?2256次閱讀
    MPC5744p的<b class='flag-5'>CAN</b>通信<b class='flag-5'>波特率</b>如何計算

    什么是波特率波特率是如何影響CAN總線長度的?

    信息在通信通道中傳輸的速率被稱為波特率。通俗地說,波特率是數據在網絡上傳輸的速度/速率。這是以比特/秒表示的。因此,一秒鐘內在通信網絡上傳輸的比特數就是波特率
    的頭像 發表于 08-14 15:23 ?7139次閱讀
    什么是<b class='flag-5'>波特率</b>?<b class='flag-5'>波特率</b>是如何影響<b class='flag-5'>CAN</b>總線長度的?

    CAN通信波特率不對會怎樣?

    CAN通信波特率不對會怎樣?? CAN通信是一種流行的通信協議,它廣泛應用于許多現代車輛的系統中。CAN通信協議通過處理器之間的數據交換,實現車輛的控制。
    的頭像 發表于 10-11 17:19 ?2824次閱讀

    以太網CAN轉換器波特率的設置步驟是怎樣的?

    確定CAN總線的波特率:首先,需要確定所連接的CAN總線的波特率CAN總線的波特率通常以位/秒
    的頭像 發表于 01-17 09:24 ?1222次閱讀
    主站蜘蛛池模板: 婚后被调教当众高潮H喷水 回复术士勇者免费观看全集 | 97国产揄拍国产精品人妻 | 538在线视频一区二区视视频 | 征服丝袜旗袍人妻 | 伊人精品影院一本到综合 | 2019中文字幕乱码免费 | 日韩中文欧美在线视频 | 国产精品高清视亚洲一区二区 | 老师我好爽再深一点老师好涨 | 午夜在线观看免费完整直播网页 | 亚洲伊人久久精品 | 国产亚洲欧美在线中文BT天堂网 | 国产精品亚洲欧美 | 亚洲无人区码二码三码区别图 | 99热在线观看精品 | 色婷婷我要去我去也 | 欧美最猛性XXX孕妇 欧美最猛性xxxxx亚洲精品 | 久久精品国产午夜伦班片 | 欧美激情精品久久久久 | 蜜芽资源高清在线观看 | 囯产精品久久久久久久久蜜桃 | 午夜神器老司机高清无码 | 美女与男人对肌免费网站 | 亚洲国产精品VA在线看黑人 | 97人人碰免费视频公开 | 免费看b站| 亚洲男人天堂2018av | 亚洲中文字幕欧美自拍一区 | 人妻满熟妇AV无码区国产 | 国产午夜a理论毛片在线影院 | 久久久精品久久久久三级 | 国产麻豆精品人妻无码A片 国产麻豆精品久久一二三 国产麻豆精品传媒AV国产在线 | 116美女写真成人午夜视频 | 秋霞影院福利电影 | 么么哒日本影院 | 最近免费中文字幕MV在线视频3 | 在线观看国产小视频 | 国产成人精品在视频 | 亚洲国产中文字幕新在线 | 亚洲欧美中文字幕先锋 | 国产又粗又猛又爽又黄的免费视频 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品