99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

簡述CAN總線由來

jf_78858299 ? 來源:達爾聞?wù)f ? 作者: 妮mo ? 2023-03-17 17:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01

CAN總線由來

CAN總線最早是由BoschIntel在80年代末開發(fā)的,雖然最早是用在汽車級的通信系統(tǒng)中的,但是隨著技術(shù)的發(fā)展,CAN總線應(yīng)用范圍已經(jīng)不在局限于汽車中,像機器人、工業(yè)、自動控制系統(tǒng)中,都有廣泛的應(yīng)用。

02

CAN總線為什么這么好用

以CAN總線應(yīng)用最廣的汽車給大家舉例,汽車電子控制系統(tǒng)之間的數(shù)據(jù)通信基本上都是通過CAN總線實現(xiàn)。

在下圖中,Motronic控制單元和變速箱控制單元之間的數(shù)據(jù)通信包含5根數(shù)據(jù)線。這還僅僅是兩個控制器之間的傳輸線。如果我們再加上轉(zhuǎn)向控制、雨刷控制、車窗控制等等,就需要大量的信號數(shù)據(jù)線,這個時候會導(dǎo)致整車的電子控制系統(tǒng)線路復(fù)雜,維修起來也非常困難。

圖片

而如果使用CAN總線,各個控制單元之間的信息通過兩根數(shù)據(jù)線就可以進行交換了:

圖片

使用CAN總線之后的通信網(wǎng)絡(luò)對比:

圖片

03

CAN總線技術(shù)原理

CAN總線使用串行數(shù)據(jù)傳輸方式,可以1Mb/s的速率在40m的雙絞線上運行,也可以使用光纜連接,而且支持多主控制器。

當(dāng)CAN總線上的一個節(jié)點(站)發(fā)送數(shù)據(jù)時,它以報文形式廣播給網(wǎng)絡(luò)中所有節(jié)點。對每個節(jié)點來說,無論數(shù)據(jù)是否是發(fā)給自己的,都對其進行接收。

圖片

CAN總線的軟件報文

在上面這組報文中:

仲裁域, 每組報文開頭內(nèi)容,前11位字符為標識符,定義了報文的優(yōu)先級,這種報文格式稱為面向內(nèi)容的編址方案。在同一系統(tǒng)中 標識符是唯一的 ,不可能有兩個站發(fā)送具有相同標識符的報文。當(dāng)幾個站同時競爭總線讀取時,這種配置十分重要。

在仲裁域的最后一位是遠程傳輸請求位(RTR),代表信息幀是數(shù)據(jù)幀還是不包含任何數(shù)據(jù)的遠地請求幀

控制域, 前兩位是保留位,作為擴展位,DLC表示一幀中數(shù)據(jù)字節(jié)的數(shù)目。

數(shù)據(jù)域, 包含0~8字節(jié)的數(shù)據(jù)。

校驗域, 檢驗位錯用的循環(huán)冗余校驗域,共15位。

結(jié)束域, 由七位隱性電平組成。

CAN總線是可靠性很高的總線,共有五種錯誤:

CRC錯誤: 發(fā)送與接收的CRC值不同發(fā)生該錯誤;

格式錯誤: 幀格式不合法發(fā)生該錯誤;

應(yīng)答錯誤: 發(fā)送節(jié)點在ACK階段沒有收到應(yīng)答信息發(fā)生該錯誤;

位發(fā)送錯誤: 發(fā)送節(jié)點在發(fā)送信息時發(fā)現(xiàn)總線電平與發(fā)送電平不符發(fā)生該錯誤;

位填充錯誤: 通信線纜上違反通信規(guī)則時發(fā)生該錯誤。

當(dāng)發(fā)生這五種錯誤之一時,發(fā)送節(jié)點或接受節(jié)點將發(fā)送錯誤幀。

04

CAN總線物理層

在節(jié)點終端的接口器件有三種形式,如下圖:

圖片

圖片

CAN總線的終端電阻的接法如下:

圖片

增加終端電阻的目的是為了增強CAN通訊的可靠性,消除CAN總線終端信號反射干擾。CAN總線網(wǎng)絡(luò)最遠的兩個端點通常要加入終端匹配電阻,如上圖。一般如果CAN總線使用的是在雙絞線上運行,這時我們會增加120Ω的電阻,這是因為匹配電阻是由傳輸電纜的特性阻抗決定的。

05

常用CAN控制器與收發(fā)器

在開發(fā)板上CAN總線需要控制器和收發(fā)器,下圖是常用的CAN總線接口電路:

圖片

SJA1000是用的較多的獨立CAN控制器,價格又很便宜,幾十塊錢。SJA1000可以和51單片機、STM32等組合快速搭建CAN總線網(wǎng)絡(luò)。SJA1000通過并行總線與MCU連接,需要通過地址、數(shù)據(jù)、讀寫控制等多個線進行連接。

PCA82C250收發(fā)器是CAN控制器的物理接口,可以給總線提供差動發(fā)送和接受信號。和SJA1000一樣,都是采用5V供電。

沒玩過CAN總線的小伙伴,可以自制或者淘寶購買2個帶有單片機+控制器和收發(fā)器的開發(fā)板,兩者之間一對一點對點通信,一塊作為主控發(fā)送控制數(shù)據(jù),另一塊接受數(shù)據(jù)并執(zhí)行操作,比如點個燈。如此簡單,就試試吧!

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

    關(guān)注

    213

    文章

    29719

    瀏覽量

    212776
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1985

    瀏覽量

    132797
  • 通信系統(tǒng)
    +關(guān)注

    關(guān)注

    6

    文章

    1228

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    高速CAN總線和低速CAN總線的特性

    在ISO 11898-2和ISO 11898-3中分別規(guī)定了兩種CAN總線結(jié)構(gòu)(在BOSCH CAN2.0規(guī)范中,并沒有關(guān)于總線拓撲結(jié)構(gòu)的說明):高速
    發(fā)表于 04-07 09:30 ?3416次閱讀
    高速<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>和低速<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>的特性

    什么是CAN總線通信?CAN總線工作原理

    這意味著變送器通過CAN收發(fā)器改變總線電平,并將其信息傳輸?shù)?b class='flag-5'>CAN總線。接收器通過監(jiān)測總線電平將總線
    發(fā)表于 02-19 14:53 ?8784次閱讀
    什么是<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>通信?<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>工作原理

    CAN 總線錯誤檢測機制#can總線

    CAN 總線
    北匯信息POLELINK
    發(fā)布于 :2023年05月26日 13:54:03

    CAN總線的位定時與同步機制#汽車CAN總線?

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2023年07月17日 10:57:12

    CAN總線訪問與仲裁機制#汽車CAN總線?

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2023年10月20日 15:33:02

    什么是CAN時鐘?#CAN #汽車CAN總線? #CANoe

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2024年10月29日 12:23:36

    CAN總線基礎(chǔ)知識匯總#CAN #CANoe #汽車總線

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2024年11月04日 13:35:54

    CAN總線通訊原理-原來這么簡單!#總線通訊 #總線傳輸 #汽車CAN總線? #電路知識

    CAN總線
    安泰小課堂
    發(fā)布于 :2025年04月24日 17:31:16

    CAN總線簡述

    簡述CAN總線最近公司開發(fā)CAN總線項目,以前也學(xué)習(xí)了,沒有實際的用于項目制作,現(xiàn)在具體的總結(jié)一下,也是借鑒了很多大神的資料,站在巨人的肩膀
    發(fā)表于 08-19 09:00

    基于CAN 總線的分布式潛水電機監(jiān)控系統(tǒng)

    介紹了基于CAN 總線的分布式潛水電機監(jiān)控系統(tǒng),分析了系統(tǒng)的構(gòu)成及實現(xiàn)方法,簡述了控制節(jié)點、CAN/RS232 接口的通信流程。 The distributed submersibl
    發(fā)表于 05-25 11:39 ?19次下載

    CAN總線概述及應(yīng)用_CAN總線的應(yīng)用案例(汽車CAN總線應(yīng)用)

    CAN已經(jīng)形成國際標準,并已被公認為幾種最有前途的現(xiàn)場總線之一。CAN 總線的數(shù)據(jù)通信具有突出的可靠性、實時性和靈活性。由于其良好的性能及獨特的設(shè)計,
    發(fā)表于 05-07 10:36 ?3.6w次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>概述及應(yīng)用_<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>的應(yīng)用案例(汽車<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>應(yīng)用)

    CAN總線協(xié)議是什么?CAN總線協(xié)議有哪些?CAN總線協(xié)議知識分析

    本文說的CAN即是一種總線,也是一種協(xié)議。因此,我們常聽見CAN總線,也常聽見CAN協(xié)議。CAN
    的頭像 發(fā)表于 10-03 19:53 ?7.5w次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>協(xié)議是什么?<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>協(xié)議有哪些?<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>協(xié)議知識分析

    CAN總線為什么這么火,CAN總線是什么

    很多的司機朋友以及工控圈的朋友都有聽到過“CAN總線”一詞,今天我們就來一起看一下CAN總線為什么這么火? CAN
    發(fā)表于 01-15 17:04 ?6325次閱讀

    can總線為什么要用雙絞線?can總線不用雙絞線可以嗎?

    can總線為什么要用雙絞線?can總線不用雙絞線可以嗎? CAN總線是一種數(shù)據(jù)通信協(xié)議,廣泛用于
    的頭像 發(fā)表于 09-14 16:48 ?6582次閱讀

    高速CAN總線和低速CAN總線的特性

    高速CAN總線和低速CAN總線的特性 高速CAN總線和低速C
    的頭像 發(fā)表于 01-31 14:09 ?3628次閱讀