在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

CAN基礎(chǔ):電平、邏輯、報(bào)文是怎么來的

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-26 02:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CAN總線的報(bào)文是怎么產(chǎn)生以及收發(fā)的,遇到通訊異常的問題時(shí)從什么角度分析?這篇文章將會(huì)帶您快速了解報(bào)文的傳輸原理。

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

圖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)行傳輸。

2、電平是如何轉(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。

圖3 ISO11898高速CAN電平

3、邏輯信號(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ò)誤幀和超載幀。

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

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

圖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。

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

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

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

5、總結(jié)

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

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

    關(guān)注

    57

    文章

    2901

    瀏覽量

    467182
  • 電平
    +關(guān)注

    關(guān)注

    5

    文章

    367

    瀏覽量

    40486
  • 邏輯
    +關(guān)注

    關(guān)注

    2

    文章

    834

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    MAX14591高速、漏極開路邏輯電平轉(zhuǎn)換器技術(shù)手冊(cè)

    MAX14591為雙通道、雙向邏輯電平轉(zhuǎn)換器,為多電壓供電系統(tǒng)的數(shù)據(jù)傳輸提供必要的電平轉(zhuǎn)換。外部電壓V~CC~和V~L~設(shè)置器件兩側(cè)的邏輯電平
    的頭像 發(fā)表于 05-15 15:28 ?174次閱讀
    MAX14591高速、漏極開路<b class='flag-5'>邏輯</b><b class='flag-5'>電平</b>轉(zhuǎn)換器技術(shù)手冊(cè)

    CAN芯片邏輯響應(yīng)驗(yàn)證測(cè)試

    CAN芯片研發(fā)階段,需要做諸多涉及通訊錯(cuò)誤管理驗(yàn)證的問題。在ISO-16845國際標(biāo)準(zhǔn)中,規(guī)定完善的測(cè)試標(biāo)準(zhǔn),如錯(cuò)誤幀檢測(cè),傳輸幀相關(guān)檢測(cè),錯(cuò)誤管理邏輯驗(yàn)證等,本文主要分享有效便捷的方法完成測(cè)試
    的頭像 發(fā)表于 04-30 18:24 ?194次閱讀
    <b class='flag-5'>CAN</b>芯片<b class='flag-5'>邏輯</b>響應(yīng)驗(yàn)證測(cè)試

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

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

    使用CAN以及CANIF配置了S32K310的CAN驅(qū)動(dòng)模塊,如何進(jìn)行報(bào)文的接收呢?

    我使用CAN以及CANIF配置了S32K310的CAN驅(qū)動(dòng)模塊。我知道調(diào)用CAN_Write()函數(shù)進(jìn)行報(bào)文的發(fā)送,但我存有以下的一些問題: 1.我該如何進(jìn)行
    發(fā)表于 03-21 07:24

    CAN loopback模式測(cè)試

    (GPIO_Remap2_CAN, ENABLE) 啟用重映射。 其他支持 CAN loopback 模式的芯片:不同的芯片可能有不同的引腳配置要求,但原理類似,都是將 CAN 的發(fā)
    發(fā)表于 01-18 16:29

    使用TTL電平時(shí)的常見問題

    問題 問題描述: 在不同TTL電路或TTL與CMOS電路之間進(jìn)行接口時(shí),可能會(huì)出現(xiàn)電平不兼容的問題。 解決方案: 使用電平轉(zhuǎn)換器或邏輯緩沖器匹配不同
    的頭像 發(fā)表于 01-16 10:31 ?820次閱讀

    CAN總線知識(shí)】全面了解CAN總線協(xié)議

    基本概念1.報(bào)文總線上的信息以不同格式的報(bào)文發(fā)送,但長度有限?當(dāng)總線開放時(shí),任何連接的單元均可開始發(fā)送一個(gè)新報(bào)文?2.信息路由在CAN系統(tǒng)中,一個(gè)C
    的頭像 發(fā)表于 10-15 08:05 ?2273次閱讀
    【<b class='flag-5'>CAN</b>總線知識(shí)】全面了解<b class='flag-5'>CAN</b>總線協(xié)議

    CAN底層報(bào)文抓到了,卻不知怎么解析?以及如何看到信號(hào)運(yùn)行狀態(tài)?

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

    邏輯電平輸出是什么意思

    信號(hào)。 邏輯電平輸出的定義 邏輯電平輸出是指數(shù)字電路中的輸出端能夠產(chǎn)生的電壓水平,這些電壓水平用于表示邏輯狀態(tài)。在數(shù)字電路中,通常使用兩個(gè)不
    的頭像 發(fā)表于 09-20 17:32 ?1324次閱讀

    CAN總線的報(bào)文類型介紹

    CAN(Controller Area Network)總線是一種廣泛使用的串行通信協(xié)議,特別適用于汽車和工業(yè)自動(dòng)化領(lǐng)域。CAN總線上的報(bào)文類型主要可以分為以下幾種,每種類型都有其特定的用途和格式。
    的頭像 發(fā)表于 09-03 14:20 ?4166次閱讀

    CAN SIC收發(fā)器助力復(fù)雜CAN網(wǎng)絡(luò)高效可靠通信(2)

    SIC的作用機(jī)理在CAN總線上,通過CAN_H和CAN_L兩根線上的電位差表示CAN信號(hào)。CAN
    的頭像 發(fā)表于 08-09 08:37 ?2978次閱讀
    <b class='flag-5'>CAN</b> SIC收發(fā)器助力復(fù)雜<b class='flag-5'>CAN</b>網(wǎng)絡(luò)高效可靠通信(2)

    基于VB6.0 實(shí)現(xiàn) CAN信號(hào)收發(fā) Demo

    本文主要講的是,基于TSMaster實(shí)現(xiàn)TOSUN系列CAN/CANFD,LIN設(shè)備的操作。主要給大家介紹在TSMaster軟件里如何實(shí)現(xiàn)CAN信號(hào)收發(fā)Demo工程。本文關(guān)鍵詞:CAN報(bào)文
    的頭像 發(fā)表于 07-27 08:21 ?1275次閱讀
    基于VB6.0 實(shí)現(xiàn) <b class='flag-5'>CAN</b>信號(hào)收發(fā) Demo

    CYT2BL和SDL v8.0.0是否有可能實(shí)現(xiàn)以相同ID發(fā)送和接收CAN報(bào)文(RxID、TxID)的功能?

    我使用的是 CYT2BL 和 SDL v8.0.0。 我想發(fā)送和接收具有相同 ID 的 CAN 報(bào)文。 1.是否有可能實(shí)現(xiàn)以相同 ID 發(fā)送和接收 CAN 報(bào)文(RxID、TxID)
    發(fā)表于 07-23 06:12

    TC3XX can發(fā)送報(bào)文,周期上下波動(dòng)嚴(yán)重怎么解決?

    使用FULL CAN發(fā)送,周期調(diào)用Can_17_McmCan_lWriteMsgObj發(fā)送報(bào)文,查看周期是穩(wěn)定的,但到發(fā)出來和中斷觸發(fā)的時(shí)間會(huì)上下波動(dòng),而且波動(dòng)越來越大。
    發(fā)表于 07-11 08:00

    試圖從CAN卡向TC375發(fā)送報(bào)文時(shí),TC375始終收不到,為什么?

    我試圖在TC375上進(jìn)行CAN收發(fā)測(cè)試,測(cè)試目的是完成TC375和CAN卡的通訊,現(xiàn)在我已經(jīng)成功地將CAN報(bào)文從TC375發(fā)送到了CAN卡,
    發(fā)表于 07-04 06:04
    主站蜘蛛池模板: 日本大片免a费观看在线 | 在线观看三级视频 | 亚洲爱爱图 | 免费人成在线观看网站品爱网 | 永久在线观看视频 | 新版天堂中文网 | 亚洲一区在线视频观看 | 欧美性性性性性ⅹxxbbbb | 婷婷亚洲综合五月天在线 | 老师办公室高h文小说 | free 欧美| 天天躁夜夜躁狠狠躁2024 | 国产精品久久久久久久久免费 | 亚洲高清国产一线久久 | 欧美日韩国产一区 | 色色色色色色色色色色色 | 分分操免费视频在线观看 | 九九视频只有精品 | 色多网站免费视频 | 久青草国产手机在线视频 | 中文在线最新版天堂bt | 99草精品视频 | xxxx日本xx| 免费 的黄色 | 欧美xxxx性特级高清 | 亚洲最大成人网色 | 国产美女视频一区二区三区 | 最色网站 | 免费在线亚洲 | 午夜精品一区二区三区在线视 | 激情五月综合 | 天天干夜夜夜 | 午夜一级黄色片 | 中文字幕一区二区三区免费看 | 欧美一区二区三区免费高 | 午夜神马嘿嘿 | 乱j伦小说在线阅读 | 日本欧美一区二区免费视 | 成 人在线观看视频网站 | 丁香婷婷激情综合 | 日本黄色片视频 |