精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

淺淡CAN總線,CAN總線網絡拓撲結構

Q4MP_gh_c472c21 ? 來源:未知 ? 作者:李倩 ? 2018-03-22 11:13 ? 次閱讀

在前2天的推送中我們介紹了I2C、SPI 總線,但它們多用于傳輸距離短、協議簡單、數據量小、主要面向 IC集成電路)間通信的“輕量級”場合。而 CAN 總線則不同,CAN 總線定義了更為優秀的物理層、數據鏈路層,并且擁有種類豐富、簡繁不一的上層協議。

什么是CAN 總線

CAN 是“Controller Area Network”的縮寫,即“控制器局域網”,是一個 ISO 標準的串行通信協議。CAN 總線由德國 BOSCH 公司研發設計,用于應對汽車上日益龐大的電子控制系統的需求,其最大的特點是可拓展性好,可承受大量數據的高速通信,并且高度穩定可到。ISO 組織通過 ISO11898 和 ISO11519 對 CAN 總線進行了標準化,使其早早確立了歐洲汽車總線標準的地位。時至今日,CAN 總線已經獲得業界的高度認可,其應用也從汽車電子領域延伸至工業自動化、船舶、醫療設備、工業設備等領域。

CAN 總線網絡拓撲結構

CAN 總線的物理連接只需要兩根線,常稱為CAN_H和CAN_L,通過差分信號進行數據的傳輸。CAN 總線有兩種電平,分別為隱性電平和顯性電平,這兩種電平有著類似漏極 I/O 電平信號之間“與”的關系:

·若隱性電平相遇,則總線表現為隱性電平;

·若顯性電平相遇,則總線表現為顯性電平;

·若隱性電平和顯性電平相遇,則總線表現為顯性電平。

一個典型的 CAN 總線網絡拓撲結構如圖1所示,注意兩端的終端電阻是必需的。

圖1. CAN 總線網絡拓撲

CAN 總線的幾種數據幀

CAN 總線協議規定了5種幀,分別是數據幀、遙控幀、錯誤幀、過載幀以及幀間隔,實踐中數據幀的應用最為頻繁。各種幀的用途如表1所示。

表1. CAN 總線數據幀的種類及用途

CAN 總線的特點

CAN 總線網絡是一種真正的多主機網絡,在總線處于空閑狀態時,任何一個節點單元都可以申請成為主機,向總線發送消息。其原則是:最先訪問總線的節點單元可以獲得總線的控制權;多個節點單元同時嘗試獲取總線的控制權時,將發生仲裁事件,具有高優先級的節點單元將獲得總線控制權。

CAN 協議中,所有的消息都以固定的數據格式打包發送。兩個以上的節點單元同時發送信息時,根據節點標識符(常稱為 ID,亦打包在固定的數據格式中)決定各自優先級關系,所以 ID 并非表示數據發送的目的地址,而是代表著各個節點訪問總線的優先級。如此看來,CAN 總線并無類似其他總線“地址”的概念,在總線上增加節點單元時,連接在總線的其他節點單元的軟硬件都不需要改變。

CAN 總線的通信速率和總線長度有關,在總線長度小于 40m 的場合中,數據傳輸速率可以達到 1Mbps,而即便總線長度上升至 1000m,數據的傳輸速率仍可達到 50Kbps,無論在速率還是傳輸距離都明顯優于常見的 RS232RS485 和 I2C 總線。

對于總線錯誤,CAN 總線有錯誤檢測功能、錯誤通知功能、錯誤恢復功能三種應對措施,分別應對于下面三點表述:所有的單元節點都可以自動檢測總線上的錯誤;檢測出錯誤的節點單元會立刻將錯誤通知給其他節點單元;若正在發送消息的單元檢測到當前總線發生錯誤,則立刻強制取消當前發送,并不斷反復發送此消息至成功為止。

CAN 總線上的每個節點都可以通過判斷得出,當前總線上的錯誤時暫時的錯誤(如瞬間的強干擾)還是持續的錯誤(如總線斷裂)。當總線上發生持續錯誤時,引起故障的節點單元會自動脫離總線。

CAN 總線上的節點數量在理論上沒有上限,但在實際上收到總線上的時間延時及電氣負載的限制。降低最大通信速率,可以增加節點單元的連接數;反之,減少節點單元的連接數,則最大通信速率可以提高。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2715

    瀏覽量

    463365
  • 總線
    +關注

    關注

    10

    文章

    2866

    瀏覽量

    87981
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1481

    瀏覽量

    123279

原文標題:淺淡CAN總線,相比I2C、SPI?,它有更為擁有種類豐富、簡繁不一的上層協議

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    未知多節點CAN總線網絡,如何準確識別?

    CAN網絡中,所有節點的數據收發共享一條總線。當面對未知的多節點CAN總線網絡時,如何準確分析各節點間的通信協議呢?
    的頭像 發表于 02-27 09:29 ?1.6w次閱讀
    未知多節點<b class='flag-5'>CAN</b><b class='flag-5'>總線網絡</b>,如何準確識別?

    汽車電子與汽車CAN總線網絡實驗開發系統

    汽車電子與汽車CAN總線網絡實驗開發系統,如何掌握ECU開發、CAN網絡設計、CAN總線仿真工具
    發表于 06-23 14:05

    CAN總線的應用

    產品的開發,CAN總線的穩定性是毋庸置疑的。CAN總線物理結構與特性CAN
    發表于 07-27 06:18

    CAN總線物理結構與特性

    產品的開發,CAN總線的穩定性是毋庸置疑的。CAN總線物理結構與特性CAN
    發表于 07-27 07:40

    基于ADG663的CAN總線網絡擴展方案設計

    由于受CAN收發器的限制,在一個CAN總線網絡中最多只能有110個CAN節點,或達到10km的通信距離,所以當所需CAN
    發表于 11-26 16:16 ?12次下載

    例舉CAN總線網絡應用

    本文要對CAN總線網絡應用例舉及其拓寬的現場總線控制系統(FCS)作其說明
    發表于 06-22 18:17 ?1793次閱讀
    例舉<b class='flag-5'>CAN</b><b class='flag-5'>總線網絡</b>應用

    CAN總線網絡拓撲結構

    對于一般的CAN總線網絡,其網絡結構圖可以化簡圖、CAN總線網絡拓撲
    發表于 05-03 16:42 ?48次下載

    高鐵中的CAN總線網絡轉換-CPCI接口CAN

    CAN總線因為它的傳輸速率快,不容易出錯等等特點被廣泛的應用在高精度行業,作為鐵軌上的最強者,高鐵也存在CAN總線網絡,用來傳輸高鐵上的空調、開關門、顯示燈等等信號,我們高鐵的每一節車
    發表于 12-29 10:12 ?2744次閱讀

    can總線結構

    CAN總線用戶接口簡單,編程方便。網絡拓撲結構采用總線結構
    的頭像 發表于 11-28 17:16 ?1.8w次閱讀
    <b class='flag-5'>can</b><b class='flag-5'>總線結構</b>

    測量CAN總線網絡阻抗的原理及方法

    CAN應用中,有時會出現我們料想不到的問題,此時,為了準確的排查問題,我們需要通過測量CAN總線網絡阻抗來確定是否滿足CAN規范。本文將闡述測量C
    的頭像 發表于 02-19 14:27 ?9856次閱讀
    測量<b class='flag-5'>CAN</b><b class='flag-5'>總線網絡</b>阻抗的原理及方法

    CAN總線網關的設計與實現

    為了解決車載總線網絡間的通信問題, 基于 CAN ( Contro ller Area Netw ork) 網絡, 設計并實現了一個CAN 網關的基本原型。結合
    發表于 04-19 17:18 ?53次下載

    CAN總線網絡拓撲結構設計

    一般情況下,通訊網絡拓撲結構種類多,支線復雜繁瑣,而總線往往檢測矯正能力較強,實施信號好,可靠性有保證,能夠有效地判斷錯誤節點和自動校正簡單錯誤,所以將通信
    的頭像 發表于 08-31 15:27 ?3299次閱讀

    一種車用CAN總線網絡測試系統的研究

    電子發燒友網站提供《一種車用CAN總線網絡測試系統的研究.pdf》資料免費下載
    發表于 10-13 11:35 ?0次下載
    一種車用<b class='flag-5'>CAN</b><b class='flag-5'>總線網絡</b>測試系統的研究

    使用者最關心光纖can總線網關的哪些方面?

    使用者在選擇和關注光纖CAN總線網關時,通常關心以下方面: (1)兼容性:使用者關心光纖CAN總線網關是否兼容他們所使用的CAN
    的頭像 發表于 12-07 10:45 ?364次閱讀
    使用者最關心光纖<b class='flag-5'>can</b><b class='flag-5'>總線網</b>關的哪些方面?

    如何搭建CAN總線網絡 CAN總線故障診斷方法

    搭建CAN總線網絡 CAN(Controller Area Network)總線是一種多主控制的串行通信協議,廣泛應用于汽車電子和工業自動化領域。搭建
    的頭像 發表于 11-21 10:18 ?108次閱讀