娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年07月10日(星期三)

正在發(fā)生

2019年04月25日 | CAN基礎(chǔ)—電平、邏輯、報(bào)文是怎么來的

發(fā)布者:EEWorld資訊 來源: EEWORLD作者: ZLG立功科技·致遠(yuǎn)電子關(guān)鍵字:CAN  邏輯信號(hào)  報(bào)文 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

CAN總線通訊是我們每天都會(huì)使用的工業(yè)通訊總線,工程師更多的是關(guān)注報(bào)文是否能夠正常接收,解析結(jié)果是否正確。卻忽略了CAN總線的報(bào)文是怎么產(chǎn)生以及收發(fā)的,所以遇到通訊異常的問題時(shí)就會(huì)無從下手。那么這篇文章將會(huì)帶您快速了解報(bào)文的傳輸原理。

 

一、 節(jié)點(diǎn)通訊的原理

 image.png

 

圖1  CAN節(jié)點(diǎn)示意圖

 

如圖1所示是一個(gè)CAN節(jié)點(diǎn)的示意圖,整體包括了CAN收發(fā)器、CAN控制器和MCU。我們以節(jié)點(diǎn)發(fā)送報(bào)文為例,當(dāng)我們使用上位機(jī)軟件發(fā)送一段報(bào)文時(shí),報(bào)文會(huì)通過MCU發(fā)送給CAN控制器。CAN控制器將這段報(bào)文解析成邏輯信號(hào)后,再發(fā)送給CAN收發(fā)器。CAN收發(fā)器根據(jù)CAN-bus標(biāo)準(zhǔn)將接收到的邏輯信號(hào)轉(zhuǎn)換成電信號(hào),再通過CAN_H和CAN_L兩根總線將電信號(hào)傳到總線上的其他節(jié)點(diǎn)上。

 

簡單說就是MCU將報(bào)文發(fā)送給控制器,控制器將報(bào)文轉(zhuǎn)換成符合規(guī)范的CAN報(bào)文后,通過CAN收發(fā)器以電信號(hào)的形式在總線上進(jìn)行傳輸。

 

二、 電平是如何轉(zhuǎn)換成邏輯?

 

 

圖2  CAN-bus信號(hào)電平

 

如圖2所示,CAN總線使用的是雙線差分信號(hào),所以分為CAN_H和CAN_L兩根總線,根據(jù)兩根總線之間電壓的差值大小來判斷其顯隱性。而線纜上傳輸?shù)碾娖叫盘?hào)只有兩種可能,分別為顯性電平和隱性電平,其中顯性電平代表邏輯 0,隱性電平代表邏輯 1。

 

當(dāng)接受到報(bào)文時(shí),首先就要通過CAN收發(fā)器將電信號(hào)轉(zhuǎn)換成邏輯信號(hào)。根據(jù)圖3所示的ISO11898高速CAN電平標(biāo)準(zhǔn)進(jìn)行判斷,但是線路上經(jīng)常會(huì)受到各種干擾,為了保證傳輸?shù)姆€(wěn)定性。所以差分電平小于0.5V就是隱性電平代表邏輯1,差分電平大于0.9V就是顯性電平代表邏輯0。

 

說明: C:UsersAdministratorAppDataRoamingTencentUsers317308997TIMWinTempRichOleTM]KMNO@B~]NNZ7U@{CYE)B.png

 

圖3  ISO11898高速CAN電平

 

三、 邏輯信號(hào)如何轉(zhuǎn)換成報(bào)文?

 

CAN控制器是CAN-bus設(shè)備的核心元件,集成了CAN規(guī)范中數(shù)據(jù)鏈路層的全部功能,能夠自動(dòng)完成CAN-bus協(xié)議的解析。

 

當(dāng)CAN收發(fā)器將邏輯信號(hào)傳送給CAN控制器后,CAN控制器會(huì)將邏輯信號(hào)轉(zhuǎn)換成符合CAN規(guī)范的CAN幀。而CAN幀的類型包括了數(shù)據(jù)幀、遠(yuǎn)程幀、幀間空間、錯(cuò)誤幀和超載幀。

 

說明: C:UsersAdministratorDocumentsTencent Files317308997FileRecvMobileFileImageU~$0NN@NKD`F[S4N1%Q)S1N.png

 

圖 4  標(biāo)準(zhǔn)幀格式

 

以最常見的數(shù)據(jù)幀為例,圖4就是標(biāo)準(zhǔn)幀的格式,包括了幀起始、仲裁場、控制場、數(shù)據(jù)場等。

 

 

圖5  報(bào)文解析實(shí)例

 

圖5就是報(bào)文解析的實(shí)例,當(dāng)接受到對(duì)應(yīng)的邏輯信號(hào)后,CAN控制器就會(huì)根據(jù)規(guī)定的CAN幀格式進(jìn)行解析,并將報(bào)文發(fā)給MCU。

 

四、 上位機(jī)報(bào)文顯示

 

說明: C:UsersAdministratorAppDataRoamingTencentUsers317308997TIMWinTempRichOle496F]32H[V)_9`$KEHWG%LJ.png

 

圖 6  上位機(jī)報(bào)文顯示

 

如圖6所示,當(dāng)CAN控制器完成了CAN-bus協(xié)議的解析后,就會(huì)將報(bào)文傳輸?shù)組CU中在上位機(jī)軟件中進(jìn)行顯示。像幀起始、CRC場、ACK場這樣的數(shù)據(jù)不讀取,所以我們上位機(jī)軟件只顯示數(shù)據(jù)幀類型、幀ID和幀數(shù)據(jù)等信息。

 

總結(jié):

 

對(duì)于CAN總線報(bào)文錯(cuò)誤來說,百分之九十的錯(cuò)誤都來自于物理層,而CANScope總線分析儀可以對(duì)CAN 波形與報(bào)文同步發(fā)送和接收,快速對(duì)CAN總線進(jìn)行各項(xiàng)測試,幫助工程師們快速完成故障定位和問題排查。

 



關(guān)鍵字:CAN  邏輯信號(hào)  報(bào)文 引用地址:CAN基礎(chǔ)—電平、邏輯、報(bào)文是怎么來的

上一篇:技術(shù)文章—802.11ax 連接在汽車環(huán)境下的價(jià)值主張
下一篇:最后一頁

推薦閱讀

快速發(fā)展的技術(shù)世界讓我們創(chuàng)造出了幾年前不可想象的產(chǎn)品和服務(wù)。隨著智能手機(jī)市場的蓬勃發(fā)展,消費(fèi)者在任何地方都可以連接到互聯(lián)網(wǎng),未來幾年,將會(huì)產(chǎn)生更多的的連網(wǎng)產(chǎn)品和服務(wù)。世界正在連網(wǎng)我們已經(jīng)擁有了一些驚人的、創(chuàng)新的物聯(lián)網(wǎng)產(chǎn)品,這些產(chǎn)品在十年前就被視為“高科技?jí)粝?rdquo;。最激動(dòng)人心的發(fā)展之一是Google的自動(dòng)駕駛項(xiàng)目,自2009年項(xiàng)目開始以來,他...
經(jīng)過3年、里程數(shù)將近2000公里的封閉測試,臺(tái)灣工研院表示,自動(dòng)駕駛汽車整合系統(tǒng)將正式在新竹南寮進(jìn)行開放場所自駕實(shí)驗(yàn)運(yùn)行,借由在真實(shí)道路的測試、行駛及驗(yàn)證的過程,來增進(jìn)自動(dòng)駕駛車汽車的功能與安全性。這也是工研院繼去年底在臺(tái)中花博以封街方式進(jìn)行自動(dòng)駕駛車汽車試營運(yùn)后,另一項(xiàng)自動(dòng)駕駛車汽車得突破。 根據(jù)波士頓咨詢公司(BCG)預(yù)測,2025年自...
開發(fā)板數(shù)碼管模塊電路圖如下:開發(fā)板數(shù)碼管共陰連接,P0口通過輸出陽極電平來控制段選,74ls138譯碼器通過控制8個(gè)數(shù)碼管的陰極電平來控制位選。實(shí)驗(yàn)任務(wù):點(diǎn)亮第一個(gè)數(shù)碼管并使其顯示數(shù)字0;P2^2,P2^3,P2^4口置0,使138譯碼器譯碼為1000 0000,即第一個(gè)數(shù)碼管陰極電平為0,其他7個(gè)數(shù)碼管陰極電平為1。P0口置為0x3f,即:0011 1111,(二極管a b c d ...
4月25日午間消息,第四屆數(shù)字中國建設(shè)峰會(huì)今日開幕,期間,中興通訊對(duì)外公布了公司最新的全球?qū)@麛?shù)、5G必要標(biāo)準(zhǔn)數(shù)以及技術(shù)價(jià)值等數(shù)據(jù)。  據(jù)中興通訊介紹,截至2021年3月,中興通訊擁有8萬余件全球?qū)@暾?qǐng),歷年全球累積授權(quán)專利3.8萬余件,其中芯片專利申請(qǐng)4270件,授權(quán)超過1800件。根據(jù)國際知名專利數(shù)據(jù)公司IPLytics 2021年2月發(fā)布的《5G專利競賽的...

史海拾趣

問答坊 | AI 解惑

超聲波傳感器在冷軋機(jī)中的應(yīng)用

 前言在鋁帶冷軋機(jī)的電氣控制中,卷取張力控制是必不可少的。在張力控制中,無論張力矩的給定,還是動(dòng)態(tài)補(bǔ)償力矩的計(jì)算都需要實(shí)時(shí)卷徑,所以卷徑計(jì)算是控制中極為重要的一環(huán)。目前,鋁軋機(jī)卷徑的測量大都為間接方式,即通過測量帶材線速度與卷 ...…

查看全部問答∨

6410跑WINCE60系統(tǒng),可以跑起來,但跑不了幾下就報(bào)異常,然后就掛了

6410能正常的跑WINCE60,如果不進(jìn)行操作,到?jīng)]有異常,能正常運(yùn)行,只要進(jìn)行一些操作,系統(tǒng)就報(bào)異常,串口打印異常,不知道原因在哪里。 我分析一下可能的原因:     1.最有可能就是DDR的問題,但為什么系統(tǒng)能正常完全的跑起來(證明DD ...…

查看全部問答∨

讀取 windows mobile flash 上存儲(chǔ)的數(shù)據(jù)

各位高手: 在wm5中,怎么區(qū)分?jǐn)?shù)據(jù)是存儲(chǔ)在RAM中還是存儲(chǔ)在flash閃存中?我要讀取存在flash中的所有數(shù)據(jù)應(yīng)該如何做? 我弄了很久還是沒搞清楚數(shù)據(jù)在wm中是怎么存儲(chǔ)的。…

查看全部問答∨

ce platform builder 5.0怎樣設(shè)置warning level??回貼有分

編譯時(shí)老是有warning as error出現(xiàn).請(qǐng)問設(shè)置warning level可以解決嗎? 如果可以請(qǐng)說明設(shè)置方法.謝謝…

查看全部問答∨

求救

誰能推薦我些 關(guān)于底層的 詳細(xì)闡述wince中斷的書籍給我? …

查看全部問答∨

關(guān)于sqlite的問題

Win32 下寫入sqlite 數(shù)據(jù)庫(Delphi),把這個(gè)sqlite 數(shù)據(jù)庫拷貝到 WINCE 上 中文讀不出來(Vs2005)? 大家怎么解決? 另誰有ACCESS轉(zhuǎn)Sqlite的工具 發(fā)我一個(gè) 4840258@163.com 謝謝!!…

查看全部問答∨

在wince4.2下用TCP做服務(wù)器端通訊,數(shù)據(jù)量大,wince 就不能再通訊,除非重啟wince,這是為什么呀?

在wince4.2下用TCP做服務(wù)器端通訊,數(shù)據(jù)量大,wince 就不能再通訊,除非重啟wince,這是為什么呀? 我用的開發(fā)板是遠(yuǎn)峰2410的,請(qǐng)哪位大哥知道的,不防指導(dǎo)小弟一般!…

查看全部問答∨

UMC_18_CMOS庫中電容MIMCAPM_MM版圖連線

本人初涉模擬版圖碰到這種形狀的版圖不知如何連接,它的接觸孔分成兩部分,其中一部分有MMC另一部分沒有,請(qǐng)問是連其中一個(gè)還是全部都要連在一起,金屬5,6中間有通孔豈不是短路啦,多謝!…

查看全部問答∨

【求助】F449驅(qū)動(dòng)12位數(shù)字玻璃液晶,用手按住晶振就穩(wěn)定顯示,松開后顯示幾乎看不到

F449驅(qū)動(dòng)玻璃液晶片,用手按住晶振就穩(wěn)定顯示,松開后顯示幾乎看不到。 以下幾種方法無效。 1.晶振接30pF電容。 2.晶振外殼接地。 3。在r03/r13/r23/r33接對(duì)地電容。 4。改變程序中的頻率。 注:某次,發(fā)現(xiàn)在程序中修改FLL_CTL0 = XCAP18PF為 ...…

查看全部問答∨

為什么串口接收中斷會(huì)反復(fù)被觸發(fā)執(zhí)行

void UART1_ISR(void) {     unsigned long ulStatus;     ulStatus=UARTIntStatus(UART1_BASE,true);     //   讀取當(dāng)前中斷狀態(tài)     UARTIntClear(UART1_BASE,ulStatus);//&n ...…

查看全部問答∨
小廣播
最新汽車電子文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 周至县| 互助| 龙泉市| 泗阳县| 沧州市| 小金县| 伊春市| 集安市| 郁南县| 馆陶县| 齐河县| 安宁市| 栾城县| 灵宝市| 白玉县| 思茅市| 三都| 富裕县| 乐陵市| 成武县| 屏山县| 彭阳县| 阳曲县| 闸北区| 阳谷县| 天台县| 平阳县| 云霄县| 兖州市| 镇赉县| 海林市| 马边| 尼木县| 达孜县| 海口市| 自贡市| 英德市| 开平市| 乳山市| 鄱阳县| 泰州市|