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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

can標(biāo)準(zhǔn)幀和擴(kuò)展幀的區(qū)別

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

CAN(Controller Area Network)是一種用于汽車和工業(yè)領(lǐng)域的通信協(xié)議,它允許多個(gè)設(shè)備在同一總線上進(jìn)行通信。CAN協(xié)議有兩種幀類型:標(biāo)準(zhǔn)幀和擴(kuò)展幀。這兩種幀類型在結(jié)構(gòu)和應(yīng)用場(chǎng)景上有所不同。以下是對(duì)這兩種幀類型的比較:

  1. 幀結(jié)構(gòu)

標(biāo)準(zhǔn)幀和擴(kuò)展幀的基本結(jié)構(gòu)都是由幀起始、仲裁場(chǎng)、控制場(chǎng)、數(shù)據(jù)場(chǎng)和幀結(jié)束組成。但是,它們?cè)谥俨脠?chǎng)和控制場(chǎng)的長(zhǎng)度上有所不同。

標(biāo)準(zhǔn)幀:

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

擴(kuò)展幀:

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

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

標(biāo)準(zhǔn)幀的仲裁場(chǎng)長(zhǎng)度為11位,可以表示2^11=2048個(gè)不同的設(shè)備地址。這意味著在標(biāo)準(zhǔn)幀中,最多可以有2048個(gè)設(shè)備在同一CAN總線上通信。

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

  1. 數(shù)據(jù)場(chǎng)

數(shù)據(jù)場(chǎng)是用于傳輸實(shí)際數(shù)據(jù)的字段。標(biāo)準(zhǔn)幀的數(shù)據(jù)場(chǎng)長(zhǎng)度為0-8字節(jié),而擴(kuò)展幀的數(shù)據(jù)場(chǎng)長(zhǎng)度為0-64字節(jié)。這意味著擴(kuò)展幀可以傳輸更多的數(shù)據(jù)。

  1. 應(yīng)用場(chǎng)景

標(biāo)準(zhǔn)幀和擴(kuò)展幀在不同的應(yīng)用場(chǎng)景下有不同的優(yōu)勢(shì)。

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

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

  1. 兼容性

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

  1. 錯(cuò)誤檢測(cè)和處理

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

  1. 網(wǎng)絡(luò)管理

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

標(biāo)準(zhǔn)幀由于其仲裁場(chǎng)較短,網(wǎng)絡(luò)管理相對(duì)簡(jiǎn)單。設(shè)備地址分配和通信速率設(shè)置可以快速完成。

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

  1. 性能比較

在性能方面,標(biāo)準(zhǔn)幀和擴(kuò)展幀各有優(yōu)缺點(diǎn)。

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

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

  1. 實(shí)際應(yīng)用

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

  1. 結(jié)論

標(biāo)準(zhǔn)幀和擴(kuò)展幀是CAN協(xié)議中的兩種基本幀類型。它們?cè)趲Y(jié)構(gòu)、仲裁場(chǎng)、數(shù)據(jù)場(chǎng)、應(yīng)用場(chǎng)景、兼容性、錯(cuò)誤檢測(cè)和處理、網(wǎng)絡(luò)管理、性能等方面有所不同。在選擇使用標(biāo)準(zhǔn)幀還是擴(kuò)展幀時(shí),需要根據(jù)具體的需求和場(chǎng)景進(jìn)行權(quán)衡。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    883

    瀏覽量

    40307
  • 數(shù)據(jù)傳輸
    +關(guān)注

    關(guān)注

    9

    文章

    1891

    瀏覽量

    64600
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2754

    瀏覽量

    463702
  • 數(shù)據(jù)場(chǎng)

    關(guān)注

    0

    文章

    4

    瀏覽量

    1761
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    can標(biāo)準(zhǔn)擴(kuò)展區(qū)別

    標(biāo)準(zhǔn)擴(kuò)展是用于在控制器局域網(wǎng)(CAN)中傳輸數(shù)據(jù)的兩種基本格式。它們?cè)?b class='flag-5'>幀結(jié)構(gòu)、標(biāo)識(shí)符長(zhǎng)度、
    的頭像 發(fā)表于 12-08 10:08 ?1w次閱讀

    CAN總線上可以同時(shí)存在標(biāo)準(zhǔn)擴(kuò)展嗎?

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

    同一can網(wǎng)絡(luò)可以同時(shí)存在擴(kuò)展標(biāo)準(zhǔn)

    在同一個(gè)can網(wǎng)絡(luò)里,有4個(gè)設(shè)備,分別用A,B,C,D來(lái)表示。其中A是MCU的CAN,收發(fā)標(biāo)準(zhǔn)擴(kuò)展
    發(fā)表于 02-16 13:47

    am335x的can例程將標(biāo)準(zhǔn)改為擴(kuò)展

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

    am335x板子soctetcan中的標(biāo)準(zhǔn)修改為擴(kuò)展

    各位大佬你們好:?jiǎn)栴}:我要把3358這個(gè)板子的can例程中的數(shù)據(jù)標(biāo)準(zhǔn),改為數(shù)據(jù)擴(kuò)展
    發(fā)表于 10-29 15:14

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

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

    CAN總線的標(biāo)準(zhǔn)擴(kuò)展

    CAN總線的標(biāo)準(zhǔn)擴(kuò)展主要決定ID的長(zhǎng)度,標(biāo)準(zhǔn)
    發(fā)表于 08-20 06:43

    S32K312如何解決一個(gè)CAN標(biāo)準(zhǔn)擴(kuò)展都可以接收的問題?

    你好 在MACL的配置中,同一個(gè)郵箱不能同時(shí)接收擴(kuò)展標(biāo)準(zhǔn)。如何解決一個(gè)CAN標(biāo)準(zhǔn)
    發(fā)表于 04-18 06:14

    CAN標(biāo)準(zhǔn)數(shù)據(jù)擴(kuò)展數(shù)據(jù)區(qū)別

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

    CAN FD結(jié)構(gòu)介紹

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

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

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

    can數(shù)據(jù)標(biāo)準(zhǔn)格式

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

    CAN總線的標(biāo)準(zhǔn)擴(kuò)展有什么區(qū)別呢?分別適用于什么工況?

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

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

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

    can標(biāo)準(zhǔn)擴(kuò)展能否共存

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