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

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

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

CAN協(xié)議分層結構和功能

DIri_ALIFPGA ? 來源:未知 ? 作者:李倩 ? 2018-03-22 10:59 ? 次閱讀

我知道,我對與電子有關的所有事情都很著迷,但不論從哪個角度看,今天的現(xiàn)場可編程門陣列(FPGA),都顯得“鶴立雞群”,真是非常棒的器件。如果在這個智能時代,在這個領域,想擁有一技之長的你還沒有關注FPGA,那么世界將拋棄你,時代將拋棄你。

CAN為串行通訊協(xié)議,能有效地支持具有很高安全等級的分布實時控制。CAN的應用范圍很廣,從高速的網(wǎng)絡到低價位的多路接線都可以使用CAN。在汽車電子行業(yè)里,使用CAN連接發(fā)動機控制單元、傳感器、防剎車系統(tǒng)、等等,其傳輸速度可達1Mbit/s。同時,可以將CAN安裝在卡車本體的電子控制系統(tǒng)里,諸如車燈組、電氣車窗等等,用以代替接線配線裝置。

技術規(guī)范的目的是為了在任何兩個CAN儀器之間建立兼容性??墒?,兼容性有不同的方面,比如電氣特性和數(shù)據(jù)轉換的解釋。為了達到設計透明度以及實現(xiàn)靈活性,根據(jù)ISO/OSI參考模型,CAN 2.0規(guī)范細分為以下不同的層次:數(shù)據(jù)鏈路層和物理層(如圖所示)。

CAN協(xié)議分層結構和功能

邏輯鏈路控制子層(LLC)的作用范圍如下:

為遠程數(shù)據(jù)請求以及數(shù)據(jù)傳輸提供服務。

確定由實際要使用的LLC子層接收哪一個報文。

為恢復管理和過載通知提供手段。

MAC子層的作用主要是傳送規(guī)則,也就是控制幀結構、執(zhí)行仲裁、錯誤檢測、出錯標定、故障界定。位定時的一些普通功能也可以看作是MAC子層的一部分。

物理層的作用是在不同節(jié)點之間根據(jù)所有的電氣屬性進行位的實際傳輸。

CAN具有以下的屬性:

報文的優(yōu)先權

保證延遲時間

設置靈活

時間同步的多點接收

系統(tǒng)內(nèi)數(shù)據(jù)的連貫性

多主機

錯誤檢測和錯誤標定

只要總線一處于空閑,就自動將破壞的報文重新傳輸

將節(jié)點的暫時性錯誤和永久性錯誤區(qū)分開來,并且可以自動關閉由OSI參考模型分層CAN結構的錯誤的節(jié)點。

依據(jù)ISO/OSI參考模型的層結構具有以下功能:

物理層定義信號是如何實際地傳輸?shù)?,因此涉及到位時間、位編碼、同步的解釋。技術規(guī)范沒有定義物理層的驅動器/接收器特性,以便允許根據(jù)它們的應用,對發(fā)送媒體和信號電平進行優(yōu)化。

MAC子層是CAN協(xié)議的核心。它把接收到的報文提供給LLC子層,并接收來自LLC子層的報文。MAC子層負責報文分幀、仲裁、應答、錯誤檢測和標定。MAC子層也被稱作故障界定的管理實體監(jiān)管。此故障界定為自檢機制,以便把永久故障和短時擾動區(qū)別開來。

LLC子層涉及報文濾波、過載通知、以及恢復管理。

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

    關注

    1

    文章

    34

    瀏覽量

    12647

原文標題:CAN總線協(xié)議規(guī)范

文章出處:【微信號:ALIFPGA,微信公眾號:FPGA極客空間】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    關于網(wǎng)絡分層結構的介紹

    第1章 概述一.單選題(共8題)1關于網(wǎng)絡分層結構,下面的敘述正確的是_________。A、某一層可以使用其上層提供的服務而不需知道服務是如何實現(xiàn)的(應該是下層) B、當某一層發(fā)生變化時,只要接口
    發(fā)表于 07-28 09:46

    網(wǎng)絡協(xié)議osi的分層

    網(wǎng)絡協(xié)議osi的分層,路由器在哪一層 應用層,表示層,會話層,傳輸層,網(wǎng)絡層,數(shù)據(jù)鏈路層,物理層 路由器在網(wǎng)絡層 jnijava本地接口 在android系統(tǒng)...
    發(fā)表于 08-06 08:20

    CAN協(xié)議特點簡介

    CAN協(xié)議CAN協(xié)議 簡介CAN協(xié)議 特點(1)多主控制(2)系統(tǒng)的柔軟性(3)通信速度較快,通
    發(fā)表于 08-19 06:02

    canopen協(xié)議can特點

    canopen簡單提要can總線 ?? can特點:多主控制、高達1M通訊速度、通訊校驗、 錯誤檢測處理及恢復等,can總線通訊接口規(guī)定了CAN協(xié)議
    發(fā)表于 09-15 07:10

    利用指定群首設計自組網(wǎng)分層路由協(xié)議

    利用指定群首設計自組網(wǎng)分層路由協(xié)議:基于具有組移動模型的移動Ad hoc網(wǎng)絡,分析了傳統(tǒng)LANMAR分層路由協(xié)議的原理。以LANMAR協(xié)議
    發(fā)表于 10-20 18:04 ?9次下載

    CAN 的較高層協(xié)議和子協(xié)議

    CAN 的較高層協(xié)議和子協(xié)議 本文主要介紹了幾個基于CAN 的較高層協(xié)議CAL/CANopen DeviceNet SDS 并且對這幾個較
    發(fā)表于 03-22 15:31 ?34次下載

    CAN總線和基于CAN總線的高層協(xié)議

    針對不同的目的和要求的基于CAN協(xié)議的較高層協(xié)議標準。下面就對CAN 協(xié)議及其較高層協(xié)議Devi
    發(fā)表于 05-09 10:26 ?2826次閱讀
    <b class='flag-5'>CAN</b>總線和基于<b class='flag-5'>CAN</b>總線的高層<b class='flag-5'>協(xié)議</b>

    一種基于分層結構的Ad_Hoc網(wǎng)絡分簇路由協(xié)議研究

    傳統(tǒng)Ad Hoc網(wǎng)絡分簇路由協(xié)議存在分組投遞率低的問題,論文提出一種基于分層結構的分簇路由協(xié)議。高級網(wǎng)絡層采用基于備份路由的AODV協(xié)議,而
    發(fā)表于 12-31 09:20 ?9次下載

    can總線分層結構及報文傳輸

    應用最廣泛的現(xiàn)場總線之一。在建立之初,CAN總線就定位于汽車內(nèi)部的現(xiàn)場總線,具有傳輸速度快、可靠性高、靈活性強等優(yōu)點。上世紀90年代CAN總線開始在汽車電子行業(yè)內(nèi)逐步推廣,目前已成為汽車電子行業(yè)首選的通信協(xié)議,并且在醫(yī)療設備、工
    發(fā)表于 11-09 19:53 ?9282次閱讀
    <b class='flag-5'>can</b>總線<b class='flag-5'>分層</b><b class='flag-5'>結構</b>及報文傳輸

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

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

    can總線結構

    CAN總線用戶接口簡單,編程方便。網(wǎng)絡拓撲結構采用總線式結構。這種網(wǎng)絡結構簡單、成本低,并且采用無源抽頭連接,系統(tǒng)可靠性高。通過CAN總線連
    的頭像 發(fā)表于 11-28 17:16 ?1.8w次閱讀
    <b class='flag-5'>can</b>總線<b class='flag-5'>結構</b>

    CAN總線特點及FPGA的實現(xiàn)

    【科普】CAN總線介紹及FPGA實現(xiàn)方案簡介 這里我們先逆推一下CAN總線的一些特點。 第一,CAN總線分層結構 我們根據(jù)
    的頭像 發(fā)表于 11-18 16:35 ?5840次閱讀
    <b class='flag-5'>CAN</b>總線特點及FPGA的實現(xiàn)

    CAN總線技術原理 CAN總線的分層結構

    CAN芯片將數(shù)據(jù)根據(jù)協(xié)議組織成一定的報文格式發(fā)出,這時網(wǎng)上的其它站處于接收狀態(tài)。每個處于接收狀態(tài)的站對接收到的報文進行檢測,判斷這些報文是否是發(fā)給自己的,以確定是否接收它。
    發(fā)表于 06-16 12:50 ?1820次閱讀
    <b class='flag-5'>CAN</b>總線技術原理 <b class='flag-5'>CAN</b>總線的<b class='flag-5'>分層</b><b class='flag-5'>結構</b>

    車載以太網(wǎng)的分層結構解析

    車載以太網(wǎng)通常采用OSI(開放系統(tǒng)互連)模型的分層結構,該模型將網(wǎng)絡通信劃分為七個不同的層次,每個層次負責不同的功能。以下是車載以太網(wǎng)的分層結構
    的頭像 發(fā)表于 08-28 14:45 ?3826次閱讀
    車載以太網(wǎng)的<b class='flag-5'>分層</b><b class='flag-5'>結構</b>解析

    CAN協(xié)議棧與LIN協(xié)議棧介紹

    CAN協(xié)議棧 汽車CAN協(xié)議棧是一種軟件組件,用于實現(xiàn)汽車電子系統(tǒng)中的CAN總線通信功能。它包含
    的頭像 發(fā)表于 10-27 16:16 ?2764次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>協(xié)議</b>棧與LIN<b class='flag-5'>協(xié)議</b>棧介紹