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

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

3天內不再提示

can標準幀和擴展幀的區(qū)別

科技綠洲 ? 來源:網(wǎng)絡整理 ? 作者:網(wǎng)絡整理 ? 2024-07-24 15:20 ? 次閱讀

CAN(Controller Area Network)是一種用于汽車和工業(yè)領域的通信協(xié)議,它允許多個設備在同一總線上進行通信。CAN協(xié)議有兩種幀類型:標準幀和擴展幀。這兩種幀類型在結構和應用場景上有所不同。以下是對這兩種幀類型的比較:

  1. 幀結構

標準幀和擴展幀的基本結構都是由幀起始、仲裁場、控制場、數(shù)據(jù)場和幀結束組成。但是,它們在仲裁場和控制場的長度上有所不同。

標準幀:

  • 幀起始:1位
  • 仲裁場:11位
  • 控制場:2位
  • 數(shù)據(jù)場:0-8字節(jié)
  • 幀結束:7位

擴展幀:

  • 幀起始:1位
  • 仲裁場:29位
  • 控制場:2位
  • 數(shù)據(jù)場:0-64字節(jié)
  • 幀結束:7位
  1. 仲裁場

仲裁場是用于確定發(fā)送優(yōu)先級的字段。在CAN總線上,多個設備可以同時發(fā)送數(shù)據(jù),但是只有一個設備可以成功發(fā)送。仲裁場的長度決定了設備地址的范圍。

標準幀的仲裁場長度為11位,可以表示2^11=2048個不同的設備地址。這意味著在標準幀中,最多可以有2048個設備在同一CAN總線上通信。

擴展幀的仲裁場長度為29位,可以表示2^29=536870912個不同的設備地址。這意味著在擴展幀中,最多可以有536870912個設備在同一CAN總線上通信。

  1. 數(shù)據(jù)場

數(shù)據(jù)場是用于傳輸實際數(shù)據(jù)的字段。標準幀的數(shù)據(jù)場長度為0-8字節(jié),而擴展幀的數(shù)據(jù)場長度為0-64字節(jié)。這意味著擴展幀可以傳輸更多的數(shù)據(jù)。

  1. 應用場景

標準幀和擴展幀在不同的應用場景下有不同的優(yōu)勢。

標準幀適用于設備數(shù)量較少、數(shù)據(jù)傳輸量較小的場景。由于其仲裁場較短,標準幀在設備數(shù)量較少的情況下可以更快地確定發(fā)送優(yōu)先級。

擴展幀適用于設備數(shù)量較多、數(shù)據(jù)傳輸量較大的場景。由于其仲裁場較長,擴展幀可以支持更多的設備在同一CAN總線上通信。同時,由于其數(shù)據(jù)場較長,擴展幀可以傳輸更多的數(shù)據(jù)。

  1. 兼容性

在某些情況下,標準幀和擴展幀需要在同一CAN總線上通信。為了實現(xiàn)這一點,CAN協(xié)議規(guī)定了一種名為“混合幀”的幀類型。混合幀的仲裁場長度為11位,但是可以支持擴展幀的數(shù)據(jù)場長度。這樣,標準幀和擴展幀可以在同一個CAN總線上通信。

  1. 錯誤檢測和處理

CAN協(xié)議具有錯誤檢測和處理機制,以確保數(shù)據(jù)傳輸?shù)目煽啃?。標準幀和擴展幀都支持錯誤檢測和處理。當檢測到錯誤時,CAN總線上的設備會發(fā)送錯誤標志,以通知其他設備數(shù)據(jù)傳輸出現(xiàn)問題。

  1. 網(wǎng)絡管理

在CAN網(wǎng)絡中,網(wǎng)絡管理是一個重要的功能。網(wǎng)絡管理包括設備地址分配、通信速率設置、錯誤處理策略等。標準幀和擴展幀在網(wǎng)絡管理方面有所不同。

標準幀由于其仲裁場較短,網(wǎng)絡管理相對簡單。設備地址分配和通信速率設置可以快速完成。

擴展幀由于其仲裁場較長,網(wǎng)絡管理相對復雜。設備地址分配可能需要更多的時間和計算資源。同時,由于設備數(shù)量較多,通信速率設置和錯誤處理策略可能需要更加精細的調整。

  1. 性能比較

在性能方面,標準幀和擴展幀各有優(yōu)缺點。

標準幀的優(yōu)點是仲裁場較短,可以更快地確定發(fā)送優(yōu)先級,適用于設備數(shù)量較少、數(shù)據(jù)傳輸量較小的場景。但是,由于其數(shù)據(jù)場較短,傳輸大量數(shù)據(jù)時可能需要更多的幀。

擴展幀的優(yōu)點是可以支持更多的設備和更多的數(shù)據(jù)傳輸。但是,由于其仲裁場較長,確定發(fā)送優(yōu)先級可能需要更多的時間。同時,由于設備數(shù)量較多,網(wǎng)絡管理可能更加復雜。

  1. 實際應用

在實際應用中,標準幀和擴展幀的選擇取決于具體的需求。例如,在汽車行業(yè)中,由于設備數(shù)量較多、數(shù)據(jù)傳輸量較大,通常會選擇使用擴展幀。而在一些簡單的工業(yè)自動化系統(tǒng)中,可能會選擇使用標準幀。

  1. 結論

標準幀和擴展幀是CAN協(xié)議中的兩種基本幀類型。它們在幀結構、仲裁場、數(shù)據(jù)場、應用場景、兼容性、錯誤檢測和處理、網(wǎng)絡管理、性能等方面有所不同。在選擇使用標準幀還是擴展幀時,需要根據(jù)具體的需求和場景進行權衡。

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

    評論

    相關推薦
    熱點推薦

    can標準擴展區(qū)別

    標準擴展是用于在控制器局域網(wǎng)(CAN)中傳輸數(shù)據(jù)的兩種基本格式。它們在結構、標識符長度、
    的頭像 發(fā)表于 12-08 10:08 ?1.2w次閱讀

    CAN總線上可以同時存在標準擴展嗎?

    今天做實驗,can總線上同時存在標準擴展,從上位機上觀察到這樣的現(xiàn)象:標準
    發(fā)表于 02-05 07:41

    同一can網(wǎng)絡可以同時存在擴展標準

    在同一個can網(wǎng)絡里,有4個設備,分別用A,B,C,D來表示。其中A是MCU的CAN,收發(fā)標準擴展
    發(fā)表于 02-16 13:47

    am335x的can例程將標準改為擴展

    各位大佬,本人小白一枚,在學習階段,缺乏實戰(zhàn)經驗,得到一塊米爾科技的am335x的板子,里邊有can的例程,可以使用,但是格式是標準,本人想把它改成
    發(fā)表于 10-22 10:18

    am335x板子soctetcan中的標準修改為擴展

    各位大佬你們好:問題:我要把3358這個板子的can例程中的數(shù)據(jù)標準,改為數(shù)據(jù)擴展
    發(fā)表于 10-29 15:14

    CAN協(xié)議規(guī)定了好幾種類型

    幾種都是由 CAN控制器硬件實現(xiàn)的,我們想管也管不了)。而數(shù)據(jù)和遠程最大的區(qū)別在于:遠程
    發(fā)表于 08-19 08:50

    CAN總線的標準擴展

    CAN總線的標準擴展主要決定ID的長度,標準
    發(fā)表于 08-20 06:43

    S32K312如何解決一個CAN標準擴展都可以接收的問題?

    你好 在MACL的配置中,同一個郵箱不能同時接收擴展標準。如何解決一個CAN標準
    發(fā)表于 04-18 06:14

    CAN標準數(shù)據(jù)擴展數(shù)據(jù)區(qū)別

    CAN協(xié)議可以接收和發(fā)送11位標準數(shù)據(jù)和29位擴展數(shù)據(jù),CAN
    的頭像 發(fā)表于 09-28 09:50 ?1.4w次閱讀

    CAN FD結構介紹

    CAN不同,CAN FD取消了對遠程的支持,用RRS位替換了RTR位,為常顯性。IDE用于區(qū)分標準
    的頭像 發(fā)表于 07-18 10:42 ?8481次閱讀
    <b class='flag-5'>CAN</b> FD<b class='flag-5'>幀</b>結構介紹

    CAN協(xié)議數(shù)據(jù)的介紹

    通過 CAN 總線傳輸數(shù)據(jù)是需要按照一定協(xié)議進行的,CAN 協(xié)議提供了 5種格式來傳輸數(shù)據(jù):數(shù)據(jù)、遙控、錯誤
    的頭像 發(fā)表于 07-25 10:36 ?1.2w次閱讀
    <b class='flag-5'>CAN</b>協(xié)議數(shù)據(jù)<b class='flag-5'>幀</b>的介紹

    can數(shù)據(jù)標準格式

    CAN(Controller Area Network)是一種廣泛應用于汽車、工業(yè)控制和通信領域的串行通信總線標準。CAN數(shù)據(jù)CAN總線
    的頭像 發(fā)表于 12-01 16:41 ?5625次閱讀

    CAN總線的標準擴展有什么區(qū)別呢?分別適用于什么工況?

    CAN總線的標準擴展CAN協(xié)議中的兩種類型
    的頭像 發(fā)表于 01-30 09:41 ?8200次閱讀
    <b class='flag-5'>CAN</b>總線的<b class='flag-5'>標準</b><b class='flag-5'>幀</b>和<b class='flag-5'>擴展</b><b class='flag-5'>幀</b>有什么<b class='flag-5'>區(qū)別</b>呢?分別適用于什么工況?

    請問用CAN存儲器存儲的CAN總線數(shù)據(jù)格式有哪些呢?

    之間的信息傳輸。下面將詳細介紹CAN總線數(shù)據(jù)的格式。 CAN總線數(shù)據(jù)分為兩種類型:標準
    的頭像 發(fā)表于 01-31 13:46 ?1739次閱讀

    can標準擴展能否共存

    CAN(Controller Area Network)是一種用于汽車和工業(yè)自動化領域的現(xiàn)場總線通信協(xié)議。CAN協(xié)議具有多種格式,包括標準
    的頭像 發(fā)表于 07-24 15:24 ?2758次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

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