日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

CAN總線詳解

單片機(jī)與嵌入式 ? 來源:單片機(jī)與嵌入式 ? 2023-01-30 09:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 簡介

CAN控制器局域網(wǎng)絡(luò)(Controller Area Network, CAN)的簡稱,是一種能夠?qū)崿F(xiàn)分布式實(shí)時(shí)控制的串行通信網(wǎng)絡(luò)。

優(yōu)點(diǎn):

傳輸速度最高到1Mbps,通信距離最遠(yuǎn)到10km,無損位仲裁機(jī)制,多主結(jié)構(gòu)。近些年來,CAN控制器價(jià)格越來越低。

? 低成本:ECUs通過單個(gè)CAN接口進(jìn)行通信,布線成本低。

? 高集成:CAN總線系統(tǒng)允許在所有ECUs上進(jìn)行集中錯(cuò)誤診斷和配置。

? 可靠性:該系統(tǒng)對子系統(tǒng)的故障和電磁干擾具有很強(qiáng)的魯棒性,是汽車控制系統(tǒng)的理想選擇。

? 高效率:可以通過id對消息進(jìn)行優(yōu)先級(jí)排序,以便最高優(yōu)先級(jí)的id不被中斷。

? 靈活性:每個(gè)ECU包含一個(gè)用于CAN總線收發(fā)芯片,隨意添加CAN總線節(jié)點(diǎn)。

2 CAN總線網(wǎng)絡(luò)

53becfdc-a02a-11ed-bfe3-dac502259ad0.png

CAN總線網(wǎng)絡(luò)主要掛在CAN_H和CAN_L,各個(gè)節(jié)點(diǎn)通過這兩條線實(shí)現(xiàn)信號(hào)的串行差分傳輸,為了避免信號(hào)的反射和干擾,還需要在CAN_H和CAN_L之間接上120歐姆的終端電阻。為什么是120Ω,因?yàn)殡娎|的特性阻抗為120Ω,為了模擬無限遠(yuǎn)的傳輸線。

3 CAN收發(fā)器

CAN收發(fā)器的作用是負(fù)責(zé)邏輯電平和信號(hào)電平之間的轉(zhuǎn)換。

53caf88e-a02a-11ed-bfe3-dac502259ad0.png

即從CAN控制芯片輸出邏輯電平到CAN收發(fā)器,然后經(jīng)過CAN收發(fā)器內(nèi)部轉(zhuǎn)換將邏輯電平轉(zhuǎn)換為差分信號(hào)輸出到CAN總線上,CAN總線上的節(jié)點(diǎn)都可以決定自己是否需要總線上的數(shù)據(jù)。具體的引腳定義如下:

53d6f440-a02a-11ed-bfe3-dac502259ad0.png

4 CAN信號(hào)表示

CAN總線采用不歸零碼位填充技術(shù),也就是說CAN總線上的信號(hào)有兩種不同的信號(hào)狀態(tài),分別是顯性的(Dominant)邏輯0和隱形的(recessive)邏輯1,信號(hào)每一次傳輸完后不需要返回到邏輯0(顯性)的電平。

53dfcc96-a02a-11ed-bfe3-dac502259ad0.png

顯性與隱性電平的解釋:

CAN的數(shù)據(jù)總線有兩條,一條是黃色的CAN_High,一條是綠色的CAN_Low。當(dāng)沒有數(shù)據(jù)發(fā)送時(shí),兩條線的電平一樣都為2.5V,稱為靜電平,也就是隱性電平。當(dāng)有信號(hào)發(fā)送時(shí),CAN_High的電平升高1V,即3.5V,CAN_Low的電平降低1V,即1.5V。

按照定義的:

CAN_H-CAN_L < 0.5V 時(shí)候?yàn)殡[性的,邏輯信號(hào)表現(xiàn)為"邏輯1"- 高電平。

CAN_H-CAN_L > 0.9V 時(shí)候?yàn)轱@性的,邏輯信號(hào)表現(xiàn)為"邏輯0"- 低電平。

5 CAN信號(hào)傳輸

發(fā)送過程:CAN控制器將CPU傳來的信號(hào)轉(zhuǎn)換為邏輯電平(即邏輯0-顯性電平或者邏輯1-隱性電平)。CAN發(fā)射器接收邏輯電平之后,再將其轉(zhuǎn)換為差分電平輸出到CAN總線上。

53ff1f88-a02a-11ed-bfe3-dac502259ad0.png

接收過程:CAN接收器將CAN_H 和 CAN_L 線上傳來的差分電平轉(zhuǎn)換為邏輯電平輸出到CAN控制器,CAN控制器再把該邏輯電平轉(zhuǎn)化為相應(yīng)的信號(hào)發(fā)送到CPU上。

541131fa-a02a-11ed-bfe3-dac502259ad0.png

6 CAN數(shù)據(jù)傳輸

CAN總線傳輸?shù)氖荂AN幀,CAN的通信幀分成五種,分別為數(shù)據(jù)幀、遠(yuǎn)程幀、錯(cuò)誤幀、過載幀和幀間隔。

數(shù)據(jù)幀根據(jù)仲裁段長度不同分為標(biāo)準(zhǔn)幀(2.0A)和擴(kuò)展幀(2.0B)。

542c516a-a02a-11ed-bfe3-dac502259ad0.png

幀起始

由一個(gè)顯性位(低電平)組成,發(fā)送節(jié)點(diǎn)發(fā)送幀起始,其他節(jié)點(diǎn)同步于幀起始;

幀結(jié)束

由7個(gè)隱形位(高電平)組成。

543538b6-a02a-11ed-bfe3-dac502259ad0.png

仲裁段

只要總線空閑,總線上任何節(jié)點(diǎn)都可以發(fā)送報(bào)文,如果有兩個(gè)或兩個(gè)以上的節(jié)點(diǎn)開始傳送報(bào)文,那么就會(huì)存在總線訪問沖突的可能。但是CAN使用了標(biāo)識(shí)符的逐位仲裁方法可以解決這個(gè)問題。

CAN總線控制器在發(fā)送數(shù)據(jù)的同時(shí)監(jiān)控總線電平,如果電平不同,則停止發(fā)送并做其他處理。如果該位位于仲裁段,則退出總線競爭;如果位于其他段,則產(chǎn)生錯(cuò)誤事件。

假設(shè)節(jié)點(diǎn)A、B和C都發(fā)送相同格式相同類型的幀,如標(biāo)準(zhǔn)格式數(shù)據(jù)幀,它們競爭總線的過程是:

5443442e-a02a-11ed-bfe3-dac502259ad0.png

幀ID越小,優(yōu)先級(jí)越高。由于數(shù)據(jù)幀的RTR位為顯性電平,遠(yuǎn)程幀為隱性電平,所以幀格式和幀ID相同的情況下,數(shù)據(jù)幀優(yōu)先于遠(yuǎn)程幀;由于標(biāo)準(zhǔn)幀的IDE位為顯性電平,擴(kuò)展幀的IDE位為隱形電平,對于前11位ID相同的標(biāo)準(zhǔn)幀和擴(kuò)展幀,標(biāo)準(zhǔn)幀優(yōu)先級(jí)比擴(kuò)展幀高。

546a411e-a02a-11ed-bfe3-dac502259ad0.png

數(shù)據(jù)段

一個(gè)數(shù)據(jù)幀傳輸?shù)臄?shù)據(jù)量為0~8個(gè)字節(jié),這種短幀結(jié)構(gòu)使得CAN-bus實(shí)時(shí)性很高,非常適合汽車和工控應(yīng)用場合如圖27所示。

5471e5e0-a02a-11ed-bfe3-dac502259ad0.png

數(shù)據(jù)量小,發(fā)送和接收時(shí)間短,實(shí)時(shí)性高,被干擾的概率小,抗干擾能力強(qiáng)。

審核編輯 :李倩

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

    關(guān)注

    59

    文章

    3097

    瀏覽量

    473585
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6457

    瀏覽量

    140284
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    3061

    瀏覽量

    91902

原文標(biāo)題:CAN總線詳解

文章出處:【微信號(hào):單片機(jī)與嵌入式,微信公眾號(hào):單片機(jī)與嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    利用泰克示波器 CAN 總線解碼器加快 CAN 總線的故障排除速度

    什么是 CAN 總線? 控制器局域網(wǎng)絡(luò) (CAN) 最初是針對汽車應(yīng)用而設(shè)計(jì)的總線結(jié)構(gòu),但是,它也在其他領(lǐng)域找到用武之地。CAN
    的頭像 發(fā)表于 04-17 17:35 ?674次閱讀
    利用泰克示波器 <b class='flag-5'>CAN</b> <b class='flag-5'>總線</b>解碼器加快 <b class='flag-5'>CAN</b> <b class='flag-5'>總線</b>的故障排除速度

    基于FPGA的輕量級(jí)CAN總線控制器實(shí)現(xiàn)方案

    CAN總線作為工業(yè)和汽車領(lǐng)域最常用的通信總線,具有拓?fù)浣Y(jié)構(gòu)簡潔、可靠性高、傳輸距離長等優(yōu)點(diǎn)。CAN總線的非破壞性仲裁機(jī)制依賴于幀ID,
    的頭像 發(fā)表于 04-03 10:10 ?3124次閱讀
    基于FPGA的輕量級(jí)<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>控制器實(shí)現(xiàn)方案

    CAN總線報(bào)錯(cuò)看不懂?5種錯(cuò)誤幀+5步排查法一次講清

    CAN總線通信異常?錯(cuò)誤幀頻繁出現(xiàn)?本文詳解五種錯(cuò)誤幀類型,并提供五步排查法,助你快速定位問題根源。錯(cuò)誤幀的作用錯(cuò)誤幀是CAN總線用于錯(cuò)誤通
    的頭像 發(fā)表于 03-16 11:36 ?479次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>報(bào)錯(cuò)看不懂?5種錯(cuò)誤幀+5步排查法一次講清

    開源項(xiàng)目汽車CAN總線分析儀總體介紹

    在做車載、工業(yè)控制項(xiàng)目時(shí),CAN 總線調(diào)試總遇到協(xié)議不兼容、數(shù)據(jù)抓不全的問題?
    的頭像 發(fā)表于 02-05 10:03 ?762次閱讀
    開源項(xiàng)目汽車<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>分析儀總體介紹

    SN65HVD23x 3.3-V CAN總線收發(fā)器:設(shè)計(jì)與應(yīng)用詳解

    SN65HVD23x 3.3-V CAN總線收發(fā)器:設(shè)計(jì)與應(yīng)用詳解 在工業(yè)自動(dòng)化、電機(jī)控制、建筑與氣候控制等眾多領(lǐng)域,CAN(Controller Area Network)
    的頭像 發(fā)表于 12-30 18:00 ?1583次閱讀

    汽車級(jí)CAN FD收發(fā)器TCAN1044-Q1:性能、應(yīng)用與設(shè)計(jì)要點(diǎn)詳解

    汽車級(jí)CAN FD收發(fā)器TCAN1044-Q1:性能、應(yīng)用與設(shè)計(jì)要點(diǎn)詳解 在汽車電子和工業(yè)控制等領(lǐng)域,CAN(Controller Area Network)總線作為一種可靠的通信協(xié)議
    的頭像 發(fā)表于 12-17 17:50 ?887次閱讀

    CAN 總線自定義協(xié)議使用說明

    關(guān)于can總線的設(shè)置
    發(fā)表于 11-05 17:00 ?2次下載

    CAN總線遠(yuǎn)程調(diào)試工具介紹

    一種工程機(jī)械領(lǐng)域調(diào)試上的創(chuàng)新產(chǎn)品,可用于Codesys 源程序的無線下載聯(lián)機(jī)、遠(yuǎn)程調(diào)試、故障診斷、CAN 總線數(shù)據(jù)在線監(jiān)控、透傳收發(fā)、數(shù)據(jù)采集、數(shù)據(jù)分析、遠(yuǎn)程控制等各種 CAN 總線
    發(fā)表于 10-17 16:14 ?0次下載

    CAN總線斷路、短路及反接故障的現(xiàn)象解析及影響評估

    本文導(dǎo)讀在實(shí)際運(yùn)行過程中,CAN總線線路可能因多種因素出現(xiàn)故障,其中斷路和短路故障較為常見且影響嚴(yán)重。深入了解這兩大類故障的現(xiàn)象及對總線的影響,對于快速定位故障、保障系統(tǒng)穩(wěn)定運(yùn)行具有重要意義。掌握
    的頭像 發(fā)表于 10-15 11:41 ?2752次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>斷路、短路及反接故障的現(xiàn)象解析及影響評估

    三格電子CAN總線通信原理及在消防領(lǐng)域中的應(yīng)用

    ?CAN總線簡介 CAN總線是一種多主串行通信總線,最初為汽車電子設(shè)計(jì),因其高可靠性、實(shí)時(shí)性和出色的抗干擾能力,非常適合環(huán)境復(fù)雜、安全性要求
    的頭像 發(fā)表于 09-02 15:11 ?1489次閱讀
    三格電子<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>通信原理及在消防領(lǐng)域中的應(yīng)用

    120Ω的秘密:CAN總線終端電阻的重要性

    CAN總線作為一種廣泛應(yīng)用的工業(yè)通信協(xié)議,其終端電阻的作用不容忽視。本文將詳細(xì)探討CAN總線終端電阻的重要性及其在通信中的關(guān)鍵作用。CAN
    的頭像 發(fā)表于 08-08 11:35 ?1526次閱讀
    120Ω的秘密:<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>終端電阻的重要性

    廣成科技CANFD轉(zhuǎn)CAN總線GCAN-418的優(yōu)勢

    作為CAN總線的升級(jí)產(chǎn)品,CANFD相較于傳統(tǒng)的CAN總線,擁有如下幾個(gè)方面的優(yōu)勢。
    的頭像 發(fā)表于 08-05 11:47 ?1331次閱讀
    廣成科技CANFD轉(zhuǎn)<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>GCAN-418的優(yōu)勢

    CAN總線電容過大?三種解決方案來了

    在新能源汽車路試中,CAN總線傳輸異常是一個(gè)常見問題。本期我們將探討由于總線電容過大導(dǎo)致的下降沿過緩問題,并介紹三種有效的解決方案。CAN總線
    的頭像 發(fā)表于 07-22 11:36 ?894次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>電容過大?三種解決方案來了

    CAN收發(fā)器:總線信號(hào)的“翻譯官”

    CAN總線通信中,CAN收發(fā)器(Transceiver)扮演著至關(guān)重要的角色——它就像一位“翻譯官”,負(fù)責(zé)將微控制器(MCU)的數(shù)字信號(hào)轉(zhuǎn)換為總線上的差分信號(hào),同時(shí)把
    的頭像 發(fā)表于 06-27 11:34 ?2638次閱讀
    <b class='flag-5'>CAN</b>收發(fā)器:<b class='flag-5'>總線</b>信號(hào)的“翻譯官”

    如何評估CAN總線信號(hào)質(zhì)量

    CAN總線網(wǎng)絡(luò)的性能在很大程度上取決于其信號(hào)質(zhì)量。信號(hào)質(zhì)量差可能導(dǎo)致通信錯(cuò)誤,進(jìn)而引發(fā)系統(tǒng)故障、效率降低甚至安全隱患。因此,評估和確保CAN總線信號(hào)質(zhì)量是維護(hù)系統(tǒng)健康和可靠性的關(guān)鍵。
    發(fā)表于 06-07 08:46
    松溪县| 内乡县| 关岭| 司法| 洪江市| 钟山县| 沭阳县| 岚皋县| 长泰县| 马龙县| 蒙自县| 吐鲁番市| 吉首市| 比如县| 米易县| 汝阳县| 襄城县| 乐至县| 上思县| 八宿县| 留坝县| 陕西省| 灵川县| 什邡市| 涪陵区| 水富县| 平果县| 周宁县| 搜索| 沁阳市| 芮城县| 龙川县| 新巴尔虎左旗| 木里| 泰州市| 佛教| 哈巴河县| 新巴尔虎右旗| 皋兰县| 察隅县| 什邡市|