色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

CAN協議解析

嵌入式單片機MCU開發 ? 來源:嵌入式單片機MCU開發 ? 作者:嵌入式單片機MCU開 ? 2023-07-26 17:05 ? 次閱讀

CAN 總線組網連線圖

根據CAN總線的硬件特性,當一條CAN總線上掛接多個驅動器的時候,應當按照如下示意圖進行連接布線。 需要在線的起點和終點上各連上一個 120Ω的電阻。并且 CAN 總線只能有一條主干線,分支的線不宜過長。
最近在弄ST和GD的課程,需要GD樣片的可以加群申請:615061293 。

在這里插入圖片描述

由上圖可知,CAN通信是通過兩根線完成的: 一條是黃色的CAN_High 一條是綠色的CANLow CAN能夠使用多種物理介質作為通信媒介,最常用的是雙絞線,還可以使用光纖等材料。CAN總線信號通過兩條差分電壓信號線CAN H和CAN* L傳輸,當CAN* H和CANL信號線上的電壓值處于2. 5V左右時表明此時總線處于我們所謂的邏輯電平“1”的狀態,也可以稱做隱性狀態;當CAN* H比CAN* L上電壓值高時表示邏輯“0”,通常該狀態下兩條信號線上的電壓值為CAN* H=3. 5V和CAN* L=1. 5V,此時是顯性狀態。下圖是雙絞線CAN總線電平標稱值,圖中顯示了邏輯高電平和邏輯低電平所對應的大致總線電壓值。

在這里插入圖片描述

下圖是發送長度為3的數據0x111111,標準幀ID為0001。

在這里插入圖片描述

可以看到在空閑狀態下,電平在2.5V左右,黃線為CANL,紫線為CAN* H,當為顯性時,CAN* H電平拉到3V左右,CAN* L電平拉到1V左右,CAN* H-CAN* L=2V,橙色線為CAN* H-CAN_ L。

在這里插入圖片描述

CAN的報文格式

報文格式

首先,CAN總線協議中的報文指的是總線單元間傳遞的消息,消息的格式各有不同,總線上的單元想要發送新信息就要檢測到總線空閑狀態的位信息才可以發送總線上的報文信息表示為幾種固定的幀類型,下圖列出了根據CAN總線通信中5種不同用途所設置的幀類型

在這里插入圖片描述

下表是標識符種類說明。

在這里插入圖片描述

終止CAN2. 0B協議時只是不能發送擴展格式報文,總線仍可以正常工作。下面就CAN總線的各種功能幀結構對報文格式進行詳細說明,數據幀由7個段構成。數據幀的構成如圖所示。

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

標準CAN只有11位標識符,每幀的數據長度為44+8N位。
● SOF - 幀起始,顯性(邏輯0)表示報文的開始,并用于同步總線上的節點。
● 標識符 - 標準CAN具有11位標識符,用來確定報文的優先級。此域的數值越小,優先級越高。
● RTR - 遠程發送請求位,當需要從另一個節點請求信息時,此位為顯性(邏輯0)。所有節點都能接收這個請求,但是幀標識符確定被指定的節點。響應數據幀同樣被所有節點接收,可以被有興趣的節點使用。
● IDE - 標識符擴展位為顯性時表示這是一個標準CAN格式,為隱形表示這是擴展CAN格式。 ● r0 - 保留位(可能將來標準修訂會使用)
● DLC - 4位數據長度代碼表示傳輸數據的字節數目,一幀CAN最多傳輸8字節用戶數據
● 數據0~8 – 最多可以傳輸8字節用戶數據
● CRC - 16位(包括1位定界符)CRC校驗碼用來校驗用戶數據區之前的(包含數據區)傳輸數據段。
ACK - 2位,包含應答位和應答界定符。發送節點的報文幀中,ACK兩位是隱性位,當接收器正確地接收到有效的報文,接收器會在應答位期間向發送節點發送一個顯性位,表示應答。如果接收器發現這幀數據有錯誤,則不向發送節點發送ACK應答,發送節點會稍后重傳這幀數據。
● EOF – 7位幀結束標志位,全部為隱性位。如果這7位出現顯性位,則會引起填充錯誤。
● IFS – 7位幀間隔標志位,CAN控制器將接收到的幀正確的放入消息緩沖區是需要一定時間的,幀間隔可以提供這個時間。

在這里插入圖片描述

擴展CAN

在這里插入圖片描述

● 擴展CAN具有29位標識符,每幀數據長度為64+8N位。
● SRR – 代替遠程請求位,為隱性。所以當標準幀與擴展幀發送相互沖突并且擴展幀的基本標識符與標準幀的標識符相同時,標準幀優先級高于擴展幀。
● IDE – 為隱性位表示標志位擴展幀,18位擴展標識符緊跟著IDE位。
● r1 – 保留

錯誤檢測

在這里插入圖片描述

波形解析

發送長度為3的數據0x111111,標準幀ID為0001。

ID

當ID為0001時候,對于二進制為000 0000 0001,由于位填充機制,發送器只要檢測到有5個連續相同值的位,就會自動在下一位里添加一個相反值,接收器接受數據時會自動剔除這個添加位。

在這里插入圖片描述

數據長度

RTR、IDE、R0默認情況下為0,數據長度為0011(3)。

在這里插入圖片描述

數據字段

傳輸數據為3字節的數據,為0x111111。

在這里插入圖片描述

CRC

校驗位(CRC) = 15位之后有一個隱性CRC分隔符位 應答區(ACK) 2位,包括ACK槽加一個隱性ACK分隔符,ACK兩位是隱性位,當接收器正確地接收到有效的報文,接收器會在應答位期間向發送節點發送一個顯性位,表示應答。 CRC為0x1984(001 1001 1000 0100),CRC分隔符為1 ACK為01

在這里插入圖片描述

審核編輯 黃宇

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

    關注

    57

    文章

    2756

    瀏覽量

    463856
  • 協議
    +關注

    關注

    2

    文章

    602

    瀏覽量

    39251
  • 組網
    +關注

    關注

    1

    文章

    355

    瀏覽量

    22389
收藏 人收藏

    評論

    相關推薦

    CAN總線應用領域 CAN總線協議解析

    CAN(Controller Area Network)總線是一種用于車輛內部網絡的串行通信協議,由Bosch公司在1986年開發。它以其高可靠性、實時性和靈活性而聞名,廣泛應用于汽車電子、工業控制
    的頭像 發表于 11-21 10:15 ?468次閱讀

    解析CAN總線

    前言 前面已經介紹了幾種總線協議,那現在如果在汽車上實際應用一種總線協議來通訊的話,你會選擇哪一種呢? 答案是 都不行 因為在汽車中許多系統都需要實時控制,而且數據必須可靠,即使面對面對惡劣環境也要
    的頭像 發表于 11-19 13:35 ?437次閱讀
    <b class='flag-5'>解析</b><b class='flag-5'>CAN</b>總線

    CAN總線知識】全面了解CAN總線協議

    提及總線,總是讓人聯想到那些交錯在一起的計算機電線。那么這些電線如何發揮功效呢?這還得配合總線協議的管理來使用。那么今天我們介紹的就是CAN總線協議。看看這個協議的含義和應用吧。
    的頭像 發表于 10-15 08:05 ?1519次閱讀
    【<b class='flag-5'>CAN</b>總線知識】全面了解<b class='flag-5'>CAN</b>總線<b class='flag-5'>協議</b>

    CAN底層報文抓到了,卻不知怎么解析?以及如何看到信號運行狀態?

    本文介紹CAN總線中DBC文件的重要性及ZCANPRO如何實現DBC解析、數據發送和實時曲線分析,幫助您更有效地分析和利用CAN總線數據。在CAN總線的實際應用中,我們經常需要
    的頭像 發表于 09-30 08:05 ?1221次閱讀
    <b class='flag-5'>CAN</b>底層報文抓到了,卻不知怎么<b class='flag-5'>解析</b>?以及如何看到信號運行狀態?

    EtherCAT從站轉CAN協議網關(CAN轉EtherCAT)

    EtherCAT的數據給CAN設備使用。 應用廣泛:應用于支持CAN接口的變頻器、步進電機、伺服驅動器、儀表、PLC、DCS、FCS等等。在自動化倉庫和物流輸送系統中,各類搬運設備和傳感器可能使用CAN
    的頭像 發表于 08-30 11:30 ?504次閱讀
    EtherCAT從站轉<b class='flag-5'>CAN</b><b class='flag-5'>協議</b>網關(<b class='flag-5'>CAN</b>轉EtherCAT)

    labview CAN DBC加載解析程序

    labview CAN DBC加載解析程序
    發表于 08-18 11:42

    CAN/CAN FD/CAN XL三大總線協議解讀,是逐步替代關系嗎?

    進入核心市場。 不過,從市場表現來看,目前CAN/CAN FD/CAN XL各有各的市場,并非逐步取代的關系,背后的原因是什么呢? ? CAN/CA
    的頭像 發表于 08-12 01:12 ?4448次閱讀

    plc協議解析網關是什么

    PLC協議解析網關是一種專門用于工業自動化領域的設備,它的主要功能是實現不同通信協議之間的轉換和解析,以便于不同類型的PLC、傳感器、執行器等設備能夠互相通信和數據交換。 在工業控制系
    的頭像 發表于 07-12 15:41 ?316次閱讀
    plc<b class='flag-5'>協議</b><b class='flag-5'>解析</b>網關是什么

    can的通信協議主要由什么完成

    CAN(Controller Area Network)是一種基于消息的通信協議,主要用于汽車和工業領域。它是一種局域網技術,允許多個設備在同一網絡上進行通信。CAN協議的主要特點包括
    的頭像 發表于 06-16 10:29 ?623次閱讀

    什么是CAN總線協議?它有哪些特性和應用?

    CAN總線協議(Controller Area Network,簡稱CAN),是一種在汽車和工業自動化領域廣泛應用的串行通信協議。自1986年由德國博世公司提出以來,
    的頭像 發表于 05-27 16:32 ?1367次閱讀

    什么是CAN2.0協議

    CAN2.0協議是控制器局域網絡(ControllerAreaNetwork,CAN)的一種版本,也被稱為傳統CAN協議,由德國博世BOSC
    的頭像 發表于 03-29 08:19 ?1356次閱讀
    什么是<b class='flag-5'>CAN</b>2.0<b class='flag-5'>協議</b>?

    泰克科技全新CAN XL協議解碼軟件上線

    近日,泰克宣布推出CAN XL(控制器局域網擴展長度)協議解碼軟件,支持工程師整合最新一代CAN通信技術,并幫助客戶在技術日新月異的當今時代保持競爭優勢。 泰克CAN XL
    發表于 03-27 10:30 ?503次閱讀
    泰克科技全新<b class='flag-5'>CAN</b> XL<b class='flag-5'>協議</b>解碼軟件上線

    CAN和CANFD協議簡介(下)

    CAN和CANFD協議簡介(下)
    的頭像 發表于 02-19 12:08 ?1147次閱讀
    <b class='flag-5'>CAN</b>和CANFD<b class='flag-5'>協議</b>簡介(下)

    CAN和CANFD協議簡介(上)

    CAN和CANFD協議簡介(上)
    的頭像 發表于 01-26 08:06 ?1431次閱讀
    <b class='flag-5'>CAN</b>和CANFD<b class='flag-5'>協議</b>簡介(上)

    CAN總線協議簡介及其常見的應用領域

    CAN總線協議是一種串行通訊協議,主要用于汽車和工業自動化領域,實現了實時應用的需求。 首先,CAN總線協議的基本概念包括報文、信息路由和位
    的頭像 發表于 01-19 17:47 ?1136次閱讀
    主站蜘蛛池模板: 哺乳期妇女挤奶水36d| 无人区乱码区1卡2卡三卡在线| 老司机福利视频一区在线播放| 亚洲精品久久7777777| 免费女人光着全身网站| AV无码久久无遮挡国产麻豆| 青柠在线观看免费高清电视剧荣耀 | 欧美日韩精品| 超碰免费视频公开观看| 伊人久久大香线蕉无码麻豆| 天天爽夜夜爽| 寂寞夜晚视频在线观看| 第一次处破女完整版电影| 午夜无码国产理论在线| 欧美人与动牲交A精品| 久久精品小视频| 国产在线观看免费| 国产成人精品自拍| 宝贝好紧好爽再搔一点试視頻| 初中XXXXXL| 在线视频av大全色久久| 嗯好舒服嗯好大好猛好爽| www伊人网| 69精品国产人妻蜜桃国产毛片| 日韩人妻少妇一区二区三区| 国产精品青青在线麻豆| xxxxx69hd杨幂| 99热这里有精品| 2021乱码精品公司| 樱花草在线观看影院| 日韩娇小性hd| 欧美亚洲国内日韩自拍视频| 老师小扫货水能么多叫出来| 久久精品热只有精品| 精品亚洲国产熟女福利自在线| 国产在线精品一区二区在线看| 国产精品久久久久久久人热| 国产成人精品电影在线观看| 大香伊蕉在人线国产最新| 草久久久久| 俄罗斯搜索引擎Yandex推广入口|