91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

CAN協(xié)議解析

嵌入式單片機(jī)MCU開發(fā) ? 來(lái)源:嵌入式單片機(jī)MCU開發(fā) ? 作者:嵌入式單片機(jī)MCU開 ? 2023-07-26 17:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CAN 總線組網(wǎng)連線圖

根據(jù)CAN總線的硬件特性,當(dāng)一條CAN總線上掛接多個(gè)驅(qū)動(dòng)器的時(shí)候,應(yīng)當(dāng)按照如下示意圖進(jìn)行連接布線。 需要在線的起點(diǎn)和終點(diǎn)上各連上一個(gè) 120Ω的電阻。并且 CAN 總線只能有一條主干線,分支的線不宜過(guò)長(zhǎng)。
最近在弄ST和GD的課程,需要GD樣片的可以加群申請(qǐng):615061293 。

在這里插入圖片描述

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

在這里插入圖片描述

下圖是發(fā)送長(zhǎng)度為3的數(shù)據(jù)0x111111,標(biāo)準(zhǔn)幀ID為0001。

在這里插入圖片描述

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

在這里插入圖片描述

CAN的報(bào)文格式

報(bào)文格式

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

在這里插入圖片描述

下表是標(biāo)識(shí)符種類說(shuō)明。

在這里插入圖片描述

終止CAN2. 0B協(xié)議時(shí)只是不能發(fā)送擴(kuò)展格式報(bào)文,總線仍可以正常工作。下面就CAN總線的各種功能幀結(jié)構(gòu)對(duì)報(bào)文格式進(jìn)行詳細(xì)說(shuō)明,數(shù)據(jù)幀由7個(gè)段構(gòu)成。數(shù)據(jù)幀的構(gòu)成如圖所示。

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

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

在這里插入圖片描述

擴(kuò)展CAN

在這里插入圖片描述

● 擴(kuò)展CAN具有29位標(biāo)識(shí)符,每幀數(shù)據(jù)長(zhǎng)度為64+8N位。
● SRR – 代替遠(yuǎn)程請(qǐng)求位,為隱性。所以當(dāng)標(biāo)準(zhǔn)幀與擴(kuò)展幀發(fā)送相互沖突并且擴(kuò)展幀的基本標(biāo)識(shí)符與標(biāo)準(zhǔn)幀的標(biāo)識(shí)符相同時(shí),標(biāo)準(zhǔn)幀優(yōu)先級(jí)高于擴(kuò)展幀。
● IDE – 為隱性位表示標(biāo)志位擴(kuò)展幀,18位擴(kuò)展標(biāo)識(shí)符緊跟著IDE位。
● r1 – 保留

錯(cuò)誤檢測(cè)

在這里插入圖片描述

波形解析

發(fā)送長(zhǎng)度為3的數(shù)據(jù)0x111111,標(biāo)準(zhǔn)幀ID為0001。

ID

當(dāng)ID為0001時(shí)候,對(duì)于二進(jìn)制為000 0000 0001,由于位填充機(jī)制,發(fā)送器只要檢測(cè)到有5個(gè)連續(xù)相同值的位,就會(huì)自動(dòng)在下一位里添加一個(gè)相反值,接收器接受數(shù)據(jù)時(shí)會(huì)自動(dòng)剔除這個(gè)添加位。

在這里插入圖片描述

數(shù)據(jù)長(zhǎng)度

RTR、IDE、R0默認(rèn)情況下為0,數(shù)據(jù)長(zhǎng)度為0011(3)。

在這里插入圖片描述

數(shù)據(jù)字段

傳輸數(shù)據(jù)為3字節(jié)的數(shù)據(jù),為0x111111。

在這里插入圖片描述

CRC

校驗(yàn)位(CRC) = 15位之后有一個(gè)隱性CRC分隔符位 應(yīng)答區(qū)(ACK) 2位,包括ACK槽加一個(gè)隱性ACK分隔符,ACK兩位是隱性位,當(dāng)接收器正確地接收到有效的報(bào)文,接收器會(huì)在應(yīng)答位期間向發(fā)送節(jié)點(diǎn)發(fā)送一個(gè)顯性位,表示應(yīng)答。 CRC為0x1984(001 1001 1000 0100),CRC分隔符為1 ACK為01

在這里插入圖片描述

審核編輯 黃宇

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

    關(guān)注

    59

    文章

    3068

    瀏覽量

    472792
  • 協(xié)議
    +關(guān)注

    關(guān)注

    2

    文章

    618

    瀏覽量

    41090
  • 組網(wǎng)
    +關(guān)注

    關(guān)注

    1

    文章

    438

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    CAN協(xié)議的深度剖析

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

    機(jī)器人通信協(xié)議EtherCAT和CAN如何選擇

    當(dāng)下,雖然行業(yè)中存在許多通信協(xié)議,但業(yè)內(nèi)人士普遍認(rèn)為,EtherCAT和CAN兩大協(xié)議,是機(jī)器人行業(yè)未來(lái)最重要的兩大協(xié)議。
    的頭像 發(fā)表于 01-27 15:54 ?2645次閱讀

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

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

    NXP TJA1051高速CAN收發(fā)器:技術(shù)解析與應(yīng)用指南

    NXP TJA1051高速CAN收發(fā)器:技術(shù)解析與應(yīng)用指南 在汽車電子領(lǐng)域,高速CAN(Controller Area Network)通信是實(shí)現(xiàn)各個(gè)電子控制單元(ECU)之間高效數(shù)據(jù)傳輸?shù)年P(guān)鍵技術(shù)
    的頭像 發(fā)表于 12-24 16:25 ?520次閱讀

    CAN XL 技術(shù)解析:從協(xié)議演進(jìn)到自動(dòng)駕駛數(shù)據(jù)采集應(yīng)用實(shí)踐

    ,CAN XL 作為下一代 CAN 總線標(biāo)準(zhǔn)應(yīng)運(yùn)而生。本文將從 CAN 技術(shù)演進(jìn)脈絡(luò)切入,深入解析 CAN XL 的核心優(yōu)勢(shì),并結(jié)合實(shí)際應(yīng)用
    的頭像 發(fā)表于 12-22 17:39 ?654次閱讀
    <b class='flag-5'>CAN</b> XL 技術(shù)<b class='flag-5'>解析</b>:從<b class='flag-5'>協(xié)議</b>演進(jìn)到自動(dòng)駕駛數(shù)據(jù)采集應(yīng)用實(shí)踐

    汽車級(jí)CAN FD收發(fā)器TCAN1044AEV-Q1:技術(shù)解析與應(yīng)用指南

    汽車級(jí)CAN FD收發(fā)器TCAN1044AEV-Q1:技術(shù)解析與應(yīng)用指南 在汽車電子領(lǐng)域,CAN(Controller Area Network)總線作為一種廣泛應(yīng)用的通信協(xié)議,對(duì)于實(shí)
    的頭像 發(fā)表于 12-16 17:35 ?682次閱讀

    直播回顧 | CAN XL新標(biāo)準(zhǔn)落地難?從協(xié)議解析到實(shí)踐應(yīng)用,虹科技術(shù)專家?guī)嫣剿?b class='flag-5'>CAN XL的技術(shù)突破與落地

    IntroductionCANXL總線作為CAN網(wǎng)絡(luò)的第三代協(xié)議,CANXL總線技術(shù)在兼容經(jīng)典CAN/CANFD的基礎(chǔ)上,實(shí)現(xiàn)了單幀2048字節(jié)、速率20Mbps的跨越,以低成本填補(bǔ)了傳統(tǒng)總線與車載
    的頭像 發(fā)表于 11-12 17:32 ?1538次閱讀
    直播回顧 |   <b class='flag-5'>CAN</b> XL新標(biāo)準(zhǔn)落地難?從<b class='flag-5'>協(xié)議</b><b class='flag-5'>解析</b>到實(shí)踐應(yīng)用,虹科技術(shù)專家?guī)嫣剿?b class='flag-5'>CAN</b> XL的技術(shù)突破與落地

    基恩士PLC使用EtherNet/IP協(xié)議通過(guò)EtherNet/IP轉(zhuǎn)CAN協(xié)議轉(zhuǎn)換網(wǎng)關(guān)與CAN協(xié)議IO卡通訊案例

    一、項(xiàng)目背景與痛點(diǎn)分析 某新能源科技企業(yè)生產(chǎn)現(xiàn)場(chǎng)部署了一臺(tái)基恩士PLC,需要與4個(gè)采用CAN總線協(xié)議的遠(yuǎn)程IO卡進(jìn)行數(shù)據(jù)交互,以實(shí)現(xiàn)對(duì)生產(chǎn)線關(guān)鍵參數(shù)的實(shí)時(shí)監(jiān)控和控制。在項(xiàng)目初期,現(xiàn)場(chǎng)面臨著三個(gè)核心
    的頭像 發(fā)表于 09-25 14:24 ?631次閱讀
    基恩士PLC使用EtherNet/IP<b class='flag-5'>協(xié)議</b>通過(guò)EtherNet/IP轉(zhuǎn)<b class='flag-5'>CAN</b><b class='flag-5'>協(xié)議</b>轉(zhuǎn)換網(wǎng)關(guān)與<b class='flag-5'>CAN</b><b class='flag-5'>協(xié)議</b>IO卡通訊案例

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

    在工業(yè)自動(dòng)化與物聯(lián)網(wǎng)領(lǐng)域,CAN、Modbus和LoRa是三種主流通信技術(shù)。而億佰特在該行業(yè)具有豐富的產(chǎn)品供客戶選擇與使用,幫助客戶進(jìn)一步確定需求,本文將結(jié)合技術(shù)細(xì)節(jié)與實(shí)際案例解析其核心區(qū)別。一
    的頭像 發(fā)表于 08-28 19:32 ?2145次閱讀
    【干貨】一文帶你了解<b class='flag-5'>CAN</b>、Modbus與LoRa三種通信<b class='flag-5'>協(xié)議</b>的區(qū)別

    協(xié)議解析網(wǎng)關(guān)是什么?有什么功能?

    協(xié)議解析網(wǎng)關(guān)是一種位于不同網(wǎng)絡(luò)或設(shè)備之間的中間件設(shè)備或軟件系統(tǒng),主要作用是解決不同通信協(xié)議之間的不兼容性問(wèn)題。它能夠接收來(lái)自不同設(shè)備或系統(tǒng)的數(shù)據(jù)包,識(shí)別其攜帶的協(xié)議格式(如Modbus
    的頭像 發(fā)表于 08-13 14:04 ?891次閱讀
    <b class='flag-5'>協(xié)議</b><b class='flag-5'>解析</b>網(wǎng)關(guān)是什么?有什么功能?

    打破協(xié)議壁壘,CAN轉(zhuǎn)EtherCAT連接工業(yè)相機(jī)秒變跨國(guó)CP”!

    傳感器控制;EtherCAT低延遲、高吞吐,適配實(shí)時(shí)圖像傳輸。當(dāng)需要將CAN相機(jī)接入EtherCAT網(wǎng)絡(luò)時(shí),耐達(dá)訊通信技術(shù)CAN轉(zhuǎn)EtherCAT網(wǎng)關(guān)成為核心橋梁,通過(guò)數(shù)據(jù)幀解析與映射實(shí)現(xiàn)協(xié)議
    發(fā)表于 07-14 16:20

    一文讀懂CAN XL協(xié)議

    隨著汽車和工業(yè)應(yīng)用中數(shù)據(jù)通信量的增加,傳統(tǒng)的CAN協(xié)議已無(wú)法滿足更高的數(shù)據(jù)速率需求。傳統(tǒng)CAN協(xié)議在數(shù)據(jù)速率和總線負(fù)載能力方面存在限制,難以滿足高帶寬和高實(shí)時(shí)性的應(yīng)用場(chǎng)景。為此,
    的頭像 發(fā)表于 07-03 14:53 ?4324次閱讀
    一文讀懂<b class='flag-5'>CAN</b> XL<b class='flag-5'>協(xié)議</b>

    CAN協(xié)議轉(zhuǎn)換器:工業(yè)互聯(lián)的智能橋梁

    無(wú)縫對(duì)接的迫切需求。作為打通異構(gòu)網(wǎng)絡(luò)的關(guān)鍵設(shè)備,CAN協(xié)議轉(zhuǎn)換器正成為工業(yè)互聯(lián)的重要樞紐。本文將從技術(shù)原理、核心功能及行業(yè)應(yīng)用三個(gè)維度解析CAN協(xié)議
    的頭像 發(fā)表于 04-18 15:51 ?753次閱讀

    CAN報(bào)文流程解析

    CAN報(bào)文流程解析,直流充電樁上的CAN通訊解析過(guò)程
    發(fā)表于 03-24 14:03 ?10次下載

    CAN通信協(xié)議——中文版

    資料介紹: 本資料是面向 CAN 總線初學(xué)者的 CAN 入門書。對(duì) CAN 是什么、CAN 的特征、標(biāo)準(zhǔn)規(guī)格下的位置分布等、 CAN 的概要
    發(fā)表于 03-22 15:27