女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

3天內不再提示

CAN基礎:電平、邏輯、報文是怎么來的

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

掃碼添加小助手

加入工程師交流群

CAN總線的報文是怎么產生以及收發的,遇到通訊異常的問題時從什么角度分析?這篇文章將會帶您快速了解報文的傳輸原理。

1、節點通訊的原理

圖1 CAN節點示意圖

如圖1所示是一個CAN節點的示意圖,整體包括了CAN收發器、CAN控制器MCU。我們以節點發送報文為例,當我們使用上位機軟件發送一段報文時,報文會通過MCU發送給CAN控制器。CAN控制器將這段報文解析成邏輯信號后,再發送給CAN收發器。CAN收發器根據CAN-bus標準將接收到的邏輯信號轉換成電信號,再通過CAN_H和CAN_L兩根總線將電信號傳到總線上的其他節點上。

簡單說就是MCU將報文發送給控制器,控制器將報文轉換成符合規范的CAN報文后,通過CAN收發器以電信號的形式在總線上進行傳輸。

2、電平是如何轉換成邏輯?

圖2 CAN-bus信號電平

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

當接受到報文時,首先就要通過CAN收發器將電信號轉換成邏輯信號。根據圖3所示的ISO11898高速CAN電平標準進行判斷,但是線路上經常會受到各種干擾,為了保證傳輸的穩定性。所以差分電平小于0.5V就是隱性電平代表邏輯1,差分電平大于0.9V就是顯性電平代表邏輯0。

圖3 ISO11898高速CAN電平

3、邏輯信號如何轉換成報文?

CAN控制器是CAN-bus設備的核心元件,集成了CAN規范中數據鏈路層的全部功能,能夠自動完成CAN-bus協議的解析。

當CAN收發器將邏輯信號傳送給CAN控制器后,CAN控制器會將邏輯信號轉換成符合CAN規范的CAN幀。而CAN幀的類型包括了數據幀、遠程幀、幀間空間、錯誤幀和超載幀。

圖4 標準幀格式

以最常見的數據幀為例,圖4就是標準幀的格式,包括了幀起始、仲裁場、控制場、數據場等。

圖5 報文解析實例

圖5就是報文解析的實例,當接受到對應的邏輯信號后,CAN控制器就會根據規定的CAN幀格式進行解析,并將報文發給MCU。

4、上位機報文顯示

圖6 上位機報文顯示

如圖6所示,當CAN控制器完成了CAN-bus協議的解析后,就會將報文傳輸到MCU中在上0位機軟件中進行顯示。像幀起始、CRC場、ACK場這樣的數據不讀取,所以我們上位機軟件只顯示數據幀類型、幀ID和幀數據等信息。

5、總結

對于CAN總線報文錯誤來說,百分之90的錯誤都來自于物理層,而CANScope總線分析儀可以對CAN 波形與報文同步發送和接收,快速對CAN總線進行各項測試,幫助工程師們快速完成故障定位和問題排查。

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

    關注

    57

    文章

    2912

    瀏覽量

    467466
  • 電平
    +關注

    關注

    5

    文章

    367

    瀏覽量

    40537
  • 邏輯
    +關注

    關注

    2

    文章

    834

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    MAX14591高速、漏極開路邏輯電平轉換器技術手冊

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

    CAN芯片邏輯響應驗證測試

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

    CAN報文流程解析

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

    使用CAN以及CANIF配置了S32K310的CAN驅動模塊,如何進行報文的接收呢?

    我使用CAN以及CANIF配置了S32K310的CAN驅動模塊。我知道調用CAN_Write()函數進行報文的發送,但我存有以下的一些問題: 1.我該如何進行
    發表于 03-21 07:24

    CAN loopback模式測試

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

    使用TTL電平時的常見問題

    問題 問題描述: 在不同TTL電路或TTL與CMOS電路之間進行接口時,可能會出現電平不兼容的問題。 解決方案: 使用電平轉換器或邏輯緩沖器匹配不同
    的頭像 發表于 01-16 10:31 ?869次閱讀

    TTL電平與低電平信號的區別

    在數字電子學中,信號的傳輸和處理依賴于電壓水平表示邏輯狀態。TTL電平和低電平信號是兩種常見的電壓水平,它們在數字電路中扮演著重要的角色。 TTL
    的頭像 發表于 01-16 10:21 ?964次閱讀

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

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

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

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

    邏輯電平輸出是什么意思

    信號。 邏輯電平輸出的定義 邏輯電平輸出是指數字電路中的輸出端能夠產生的電壓水平,這些電壓水平用于表示邏輯狀態。在數字電路中,通常使用兩個不
    的頭像 發表于 09-20 17:32 ?1395次閱讀

    CAN總線的報文類型介紹

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

    CAN SIC收發器助力復雜CAN網絡高效可靠通信(2)

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

    基于VB6.0 實現 CAN信號收發 Demo

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

    CYT2BL和SDL v8.0.0是否有可能實現以相同ID發送和接收CAN報文(RxID、TxID)的功能?

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

    TC3XX can發送報文,周期上下波動嚴重怎么解決?

    使用FULL CAN發送,周期調用Can_17_McmCan_lWriteMsgObj發送報文,查看周期是穩定的,但到發出來和中斷觸發的時間會上下波動,而且波動越來越大。
    發表于 07-11 08:00
    主站蜘蛛池模板: 凤台县| 福泉市| 龙胜| 阿克陶县| 民权县| 昆山市| 建昌县| 玉田县| 栾川县| 班戈县| 江山市| 平舆县| 焦作市| 三亚市| 华池县| 崇礼县| 太原市| 新巴尔虎左旗| 天峻县| 新绛县| 宁国市| 濮阳县| 温州市| 南平市| 万安县| 蓬莱市| 军事| 图木舒克市| 乳山市| 齐河县| 滁州市| 慈溪市| 泾阳县| 普定县| 田林县| 广水市| 宜黄县| 连南| 望谟县| 潜江市| 石林|