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

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

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

硬件電路設(shè)計之CAN電路設(shè)計

CHANBAEK ? 來源:一杯苦Coffee ? 作者:一杯苦Coffee ? 2023-11-08 11:46 ? 次閱讀

1 簡介

CAN 是Controller Area Network 的縮寫,最早應(yīng)用于汽車領(lǐng)域,由于這些系統(tǒng)之間通信所用的數(shù)據(jù)類型及對可靠性的要求不盡相同,由多條總線構(gòu)成的情況很多,線束的數(shù)量也隨之增加。為適應(yīng)“減少線束的數(shù)量”、“通過多個LAN,進行大量數(shù)據(jù)的高速通信”的需要,1986 年德國電氣商博世公司開發(fā)出面向汽車的CAN 通信協(xié)議。此后,CAN 通過ISO11898 及ISO11519 進行了標準化,現(xiàn)在在歐洲已是汽車網(wǎng)絡(luò)的標準協(xié)議。

現(xiàn)在CAN通信已經(jīng)被廣泛應(yīng)用于各個領(lǐng)域,例如醫(yī)療,工業(yè)等領(lǐng)域。CAN 控制器根據(jù)兩根線上的電位差來判斷總線電平??偩€電平分為顯性電平和隱性電平,二者必居其一。發(fā)送方通過使總線電平發(fā)生變化,將消息發(fā)送給接收方。

圖片

在總線上顯性電平具有優(yōu)先權(quán),只要有一個單元輸出顯性電平,總線上即為顯性電平。而隱形電平則具有包容的意味,只有所有的單元都輸出隱性電平,總線上才為隱性電平(顯性電平比隱性電平更強)。另外,在CAN總線的起止端都有一個120Ω的終端電阻,來做阻抗匹配,以減少回波反射。

2 CAN總線特點

  • 多主控制

當總線處于空閑狀態(tài)時,任何Device都可以發(fā)送消息,總線通過標志符號來決定發(fā)送優(yōu)先級。只有仲裁獲勝方可以繼續(xù)發(fā)送消息,其余Device可以立刻停止數(shù)據(jù)發(fā)送,進入數(shù)據(jù)接收狀態(tài)。

  • 數(shù)據(jù)傳輸速率快

由于CAN通信采用的是差分通信的方式,其能傳輸更遠的距離,且傳輸?shù)乃俾首罡呖梢?Mbps。

  • 支持多節(jié)點通信
    CAN通信可同時連接多個Device,且連接Device理論上是沒有上限的,但是Device數(shù)量過多可能會影響數(shù)據(jù)傳輸?shù)难訒r以及最高的傳輸速率。最高的通信速率不僅與傳輸線纜的長度有關(guān),還與掛載節(jié)點的數(shù)量有關(guān)系。

3 CAN電平標準

CAN通信有高速CAN通信(ISO11898標準)和低速CAN通信(ISO11519-2標準)兩種,一般所說的CAN通常是ISO11898標準的高速CAN通信,其最高的傳輸速率為 1Mbps 。低速CAN的最高的傳輸速率為 125Kbps ,主要應(yīng)用于汽車領(lǐng)域,其具有較高的可靠性。

物理層ISO11898ISO11519-2標準
電平顯性隱性
CAN_H3.5V3V
CAN_L1.5V3V
電位差2.0V0V

4 CAN電路設(shè)計

  • TJA1050 CAN電路設(shè)計

TJA1050 供電采用5V供電,有些CAN收發(fā)器采用的3.3V供電,可直接連接至MCU

圖片

  • 建議在CAH_H和CAN_L之間添加共模電感,抑制共模噪聲。
  • 在對外連接器上需要添加TVS管,防止靜電損壞內(nèi)部電子元器件。
  • 建議將120Ω電阻差分為兩個60Ω電阻,中間連接一個4.7pF對地電容,能有效濾除信號中干擾。

圖片

  • ISO1042BQDWVRQ1 隔離CAN電路設(shè)計

隔離CAN電路能將板載與CAN總線完全隔離,但是需要注意的是電源部分也需要進行隔離。

圖片

隔離電源UCC12051DVE-Q1的設(shè)計見下:

圖片

  • 不使用CAN收發(fā)器通信

經(jīng)常會有這樣的一種使用場景:同一板載上兩個MCU之間進行CAN通信。此時,我們就會考慮能否直接將CAN_TX連接至CAN_RX,CAN_RX連接至CAN_TX(見下圖)?答案是 否定的 。

圖片

CAN_RX需要去監(jiān)聽CAN_TX的狀態(tài),我們不能簡單的直接這樣互聯(lián)。對于CAN通信的每個節(jié)點,可以通過一個二極管實現(xiàn)CAN_RX對CAN_TX的監(jiān)聽,具體的電路如下:

圖片

這種通信方式親測可用,但是還是不建議使用。

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

    關(guān)注

    10

    文章

    3371

    瀏覽量

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

    關(guān)注

    145

    文章

    1911

    瀏覽量

    130569
  • 電路設(shè)計
    +關(guān)注

    關(guān)注

    6659

    文章

    2421

    瀏覽量

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

    關(guān)注

    57

    文章

    2696

    瀏覽量

    463159
  • 硬件電路
    +關(guān)注

    關(guān)注

    39

    文章

    239

    瀏覽量

    29182
收藏 人收藏

    評論

    相關(guān)推薦

    怎么成為硬件電路設(shè)計高手?

    ▼關(guān)注公眾號: 工程師看海▼ ? 在現(xiàn)代科技快速發(fā)展的時代,電子設(shè)備無處不在,而硬件電路設(shè)計是實現(xiàn)這些設(shè)備功能的基礎(chǔ)。無論是智能手機、電腦、家用電器,還是工業(yè)控制系統(tǒng),都需要經(jīng)過精密的電路設(shè)計來實現(xiàn)
    的頭像 發(fā)表于 07-28 13:10 ?4896次閱讀
    怎么成為<b class='flag-5'>硬件</b><b class='flag-5'>電路設(shè)計</b>高手?

    硬件電路設(shè)計晶體與晶振電路設(shè)計

      晶體與晶振在電路設(shè)計中的應(yīng)用十分廣泛,對于數(shù)字電路,一個穩(wěn)定的時鐘信號,是系統(tǒng)穩(wěn)定的前提。
    的頭像 發(fā)表于 11-22 10:44 ?2138次閱讀
    <b class='flag-5'>硬件</b><b class='flag-5'>電路設(shè)計</b><b class='flag-5'>之</b>晶體與晶振<b class='flag-5'>電路設(shè)計</b>

    硬件電路設(shè)計DDR電路設(shè)計(1)

    電路設(shè)計中常見的DDR屬于SDRAM,中文名稱是同步動態(tài)隨機存儲器。
    的頭像 發(fā)表于 11-24 17:28 ?4389次閱讀
    <b class='flag-5'>硬件</b><b class='flag-5'>電路設(shè)計</b><b class='flag-5'>之</b>DDR<b class='flag-5'>電路設(shè)計</b>(1)

    硬件電路設(shè)計流程系列

    一、硬件電路設(shè)計流程系列--硬件電路設(shè)計規(guī)范 二、硬件電路設(shè)計流程系列--方案設(shè)計(1) :主芯
    發(fā)表于 10-17 17:16

    硬件電路設(shè)計的思路分享

    在學習電路設(shè)計的時候,不知道你是否有這樣的困擾:明明自己學了很多硬件電路理論,也做過了一些基礎(chǔ)操作實踐,但還是無法設(shè)計出自己理想的電路。歸根結(jié)底,我們?nèi)鄙俚氖?/div>
    發(fā)表于 11-11 08:40

    CAN 以太網(wǎng)接口電路設(shè)計

    CAN 以太網(wǎng)接口電路設(shè)計
    發(fā)表于 05-16 16:00 ?3846次閱讀
    <b class='flag-5'>CAN</b> 以太網(wǎng)接口<b class='flag-5'>電路設(shè)計</b>圖

    CAN總線接口電路設(shè)計

    本文介紹了CAN 總線的主要性能及特點,CAN 總線在實際工業(yè)應(yīng)用中的總體結(jié)構(gòu),同時給出了CAN 總線協(xié)議轉(zhuǎn)換器的硬件設(shè)計方法和通信協(xié)議。主要研究了
    發(fā)表于 10-31 15:01 ?463次下載
    <b class='flag-5'>CAN</b>總線接口<b class='flag-5'>電路設(shè)計</b>

    硬件電路設(shè)計與實踐

    硬件電路設(shè)計與實踐,非常實用的教材 有需要的朋友下來看看
    發(fā)表于 12-08 14:48 ?0次下載

    基于CAN總線汽車電子控制單元(ECU)的集成電路設(shè)計

    基于CAN總線汽車電子控制單元(ECU)的集成電路設(shè)計基于CAN總線汽車電子控制單元(ECU)的集成電路設(shè)計基于CAN總線汽車電子控制單元(
    發(fā)表于 03-04 14:59 ?28次下載

    硬件電路設(shè)計具體詳解

    硬件電路設(shè)計具體詳解。
    發(fā)表于 04-05 11:51 ?76次下載

    硬件電路設(shè)計流程--原理圖設(shè)計

    電路教程相關(guān)知識的資料,關(guān)于硬件電路設(shè)計流程--原理圖設(shè)計
    發(fā)表于 10-10 14:34 ?0次下載

    硬件電路設(shè)計“磁珠”的應(yīng)用資料下載

    電子發(fā)燒友網(wǎng)為你提供硬件電路設(shè)計“磁珠”的應(yīng)用資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計、用戶指南、解決方案等資料,希望可以幫助到廣
    發(fā)表于 04-15 08:49 ?13次下載
    <b class='flag-5'>硬件</b><b class='flag-5'>電路設(shè)計</b><b class='flag-5'>之</b>“磁珠”的應(yīng)用資料下載

    CAN總線在客車電路設(shè)計中的應(yīng)用綜述

    CAN總線在客車電路設(shè)計中的應(yīng)用綜述
    發(fā)表于 06-17 09:39 ?41次下載

    CAN總線接口EMC標準電路設(shè)計方案

    CAN總線接口EMC標準電路設(shè)計方案
    發(fā)表于 07-12 10:45 ?209次下載

    基于LPC2131的的CAN接口模塊硬件電路設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于LPC2131的的CAN接口模塊硬件電路設(shè)計.rar》資料免費下載
    發(fā)表于 11-10 10:46 ?0次下載
    基于LPC2131的的<b class='flag-5'>CAN</b>接口模塊<b class='flag-5'>硬件</b><b class='flag-5'>電路設(shè)計</b>