国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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
    +關注

    關注

    59

    文章

    3066

    瀏覽量

    472732
  • 協議
    +關注

    關注

    2

    文章

    618

    瀏覽量

    41080
  • 組網
    +關注

    關注

    1

    文章

    437

    瀏覽量

    23343
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    CAN協議的深度剖析

    CAN(Controller Area Network)協議是一種廣泛應用于汽車電子、工業自動化等領域的串行通信協議,由德國Bosch公司在1980年代開發,旨在解決復雜系統中多個電子控制
    的頭像 發表于 03-03 17:08 ?447次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>協議</b>的深度剖析

    機器人通信協議EtherCAT和CAN如何選擇

    當下,雖然行業中存在許多通信協議,但業內人士普遍認為,EtherCAT和CAN兩大協議,是機器人行業未來最重要的兩大協議。
    的頭像 發表于 01-27 15:54 ?2472次閱讀

    深入解析ISO1042:高性能隔離CAN收發器的卓越之選

    深入解析ISO1042:高性能隔離CAN收發器的卓越之選 在工業自動化、汽車電子等領域,可靠的通信至關重要。CAN(Controller Area Network)總線作為一種廣泛應用的串行通信
    的頭像 發表于 01-22 11:10 ?253次閱讀

    揭秘MCP2502X/5X CAN I/O擴展器:特性、功能與應用全解析

    揭秘MCP2502X/5X CAN I/O擴展器:特性、功能與應用全解析 在電子工程領域,CAN(Controller Area Network)總線作為一種可靠的通信協議,廣泛應用于
    的頭像 發表于 12-28 15:40 ?573次閱讀

    NXP TJA1051高速CAN收發器:技術解析與應用指南

    NXP TJA1051高速CAN收發器:技術解析與應用指南 在汽車電子領域,高速CAN(Controller Area Network)通信是實現各個電子控制單元(ECU)之間高效數據傳輸的關鍵技術
    的頭像 發表于 12-24 16:25 ?503次閱讀

    CAN XL 技術解析:從協議演進到自動駕駛數據采集應用實踐

    ,CAN XL 作為下一代 CAN 總線標準應運而生。本文將從 CAN 技術演進脈絡切入,深入解析 CAN XL 的核心優勢,并結合實際應用
    的頭像 發表于 12-22 17:39 ?634次閱讀
    <b class='flag-5'>CAN</b> XL 技術<b class='flag-5'>解析</b>:從<b class='flag-5'>協議</b>演進到自動駕駛數據采集應用實踐

    汽車級CAN FD收發器TCAN1044AEV-Q1:技術解析與應用指南

    汽車級CAN FD收發器TCAN1044AEV-Q1:技術解析與應用指南 在汽車電子領域,CAN(Controller Area Network)總線作為一種廣泛應用的通信協議,對于實
    的頭像 發表于 12-16 17:35 ?665次閱讀

    直播回顧 | CAN XL新標準落地難?從協議解析到實踐應用,虹科技術專家帶您全面探索CAN XL的技術突破與落地

    IntroductionCANXL總線作為CAN網絡的第三代協議,CANXL總線技術在兼容經典CAN/CANFD的基礎上,實現了單幀2048字節、速率20Mbps的跨越,以低成本填補了傳統總線與車載
    的頭像 發表于 11-12 17:32 ?1524次閱讀
    直播回顧 |   <b class='flag-5'>CAN</b> XL新標準落地難?從<b class='flag-5'>協議</b><b class='flag-5'>解析</b>到實踐應用,虹科技術專家帶您全面探索<b class='flag-5'>CAN</b> XL的技術突破與落地

    【干貨】一文帶你了解CAN、Modbus與LoRa三種通信協議的區別

    在工業自動化與物聯網領域,CAN、Modbus和LoRa是三種主流通信技術。而億佰特在該行業具有豐富的產品供客戶選擇與使用,幫助客戶進一步確定需求,本文將結合技術細節與實際案例解析其核心區別。一
    的頭像 發表于 08-28 19:32 ?2125次閱讀
    【干貨】一文帶你了解<b class='flag-5'>CAN</b>、Modbus與LoRa三種通信<b class='flag-5'>協議</b>的區別

    協議解析網關是什么?有什么功能?

    協議解析網關是一種位于不同網絡或設備之間的中間件設備或軟件系統,主要作用是解決不同通信協議之間的不兼容性問題。它能夠接收來自不同設備或系統的數據包,識別其攜帶的協議格式(如Modbus
    的頭像 發表于 08-13 14:04 ?873次閱讀
    <b class='flag-5'>協議</b><b class='flag-5'>解析</b>網關是什么?有什么功能?

    打破協議壁壘,CAN轉EtherCAT連接工業相機秒變跨國CP”!

    傳感器控制;EtherCAT低延遲、高吞吐,適配實時圖像傳輸。當需要將CAN相機接入EtherCAT網絡時,耐達訊通信技術CAN轉EtherCAT網關成為核心橋梁,通過數據幀解析與映射實現協議
    發表于 07-14 16:20

    一文讀懂CAN XL協議

    隨著汽車和工業應用中數據通信量的增加,傳統的CAN協議已無法滿足更高的數據速率需求。傳統CAN協議在數據速率和總線負載能力方面存在限制,難以滿足高帶寬和高實時性的應用場景。為此,
    的頭像 發表于 07-03 14:53 ?4290次閱讀
    一文讀懂<b class='flag-5'>CAN</b> XL<b class='flag-5'>協議</b>

    CAN協議轉換器:工業互聯的智能橋梁

    無縫對接的迫切需求。作為打通異構網絡的關鍵設備,CAN協議轉換器正成為工業互聯的重要樞紐。本文將從技術原理、核心功能及行業應用三個維度解析CAN協議
    的頭像 發表于 04-18 15:51 ?747次閱讀

    CAN報文流程解析

    CAN報文流程解析,直流充電樁上的CAN通訊解析過程
    發表于 03-24 14:03 ?10次下載

    CAN通信協議——中文版

    資料介紹: 本資料是面向 CAN 總線初學者的 CAN 入門書。對 CAN 是什么、CAN 的特征、標準規格下的位置分布等、 CAN 的概要
    發表于 03-22 15:27