博客專欄

        EEPW首頁(yè) > 博客 > 詳解CAN總線:CAN協(xié)議分層結(jié)構(gòu)及功能

        詳解CAN總線:CAN協(xié)議分層結(jié)構(gòu)及功能

        發(fā)布人:美男子玩編程 時(shí)間:2022-09-23 來源:工程師 發(fā)布文章

        CAN協(xié)議涵蓋了 ISO 規(guī)定的 OSI 基本參照模型中的傳輸層、數(shù)據(jù)鏈路層及物理層如下表所示。


        圖片

        CAN 協(xié)議中關(guān)于 ISO/OSI 基本參照模型中的傳輸層、數(shù)據(jù)鏈路層及物理層,具體定義如下圖所示。


        圖片

        數(shù)據(jù)鏈路層分為 MAC 子層和 LLC 子層,MAC 子層是 CAN 協(xié)議的核心部分。


        數(shù)據(jù)鏈路層的功能是將物理層收到的信號(hào)組織成有意義的消息,并提供傳送錯(cuò)誤控制等傳輸控制的流程。具體地說,就是消息的幀化、仲裁、應(yīng)答、錯(cuò)誤的檢測(cè)或報(bào)告。數(shù)據(jù)鏈路層的功能通常在 CAN 控制器的硬件中執(zhí)行。


        在物理層定義了信號(hào)實(shí)際的發(fā)送方式、位時(shí)序、位的編碼方式及同步的步驟。


        具體地說,信號(hào)電平、通信速度、采樣點(diǎn)、驅(qū)動(dòng)器和總線的電氣特性、連接器的形態(tài)等均未定義(驅(qū)動(dòng)器及總線的電氣特性等在博世公司的 CAN 規(guī)格書中沒有定義。但在 CAN 的 ISO 標(biāo)準(zhǔn)(ISO11898、ISO11519-2 等)中分別定義了總線及驅(qū)動(dòng)器的電氣特性等),這些必須由用戶根據(jù)系統(tǒng)需求自行確定。


        *博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。

        linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

        linux相關(guān)文章:linux教程




        關(guān)鍵詞: CAN總線

        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 竹北市| 宁阳县| 平南县| 宁安市| 静安区| 库尔勒市| 神木县| 田阳县| 宽甸| 如皋市| 和平县| 高台县| 兴隆县| 宁国市| 郧西县| 崇信县| 积石山| 诸暨市| 金寨县| 滨州市| 禹州市| 绵竹市| 红河县| 老河口市| 利津县| 宁国市| 志丹县| 屏山县| 莫力| 来安县| 额敏县| 昌都县| 新兴县| 深泽县| 云阳县| 忻州市| 南澳县| 乳源| 淳安县| 武冈市| 双峰县|