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

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

    關注

    59

    文章

    3067

    瀏覽量

    472753
  • 電平
    +關注

    關注

    5

    文章

    372

    瀏覽量

    41604
  • 邏輯
    +關注

    關注

    2

    文章

    834

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    虹科答疑 | 如何將數字模擬信號映射到CAN/CAN FD報文?一步到位指南!

    在汽車電子、工業控制、智能設備等場景中,溫度、壓力、電壓、速度這些物理世界的「模擬信號」,如何精準轉化為CAN/CANFD總線上可傳輸的「數字報文」?這是很多工程技術人員都會遇到的核心問題。本期答疑
    的頭像 發表于 01-15 17:03 ?1532次閱讀
    虹科答疑 | 如何將數字模擬信號映射到<b class='flag-5'>CAN</b>/<b class='flag-5'>CAN</b> FD<b class='flag-5'>報文</b>?一步到位指南!

    MDD 邏輯IC的邏輯電平不兼容問題與解決方案

    )不斷被引入市場,它們具有各自的優勢,但也帶來了邏輯電平不兼容的問題,尤其是在多個不同類型的邏輯IC互聯時,電平不匹配的問題顯得尤為突出。作為FAE,幫助客戶理解
    的頭像 發表于 10-29 09:39 ?474次閱讀
    MDD <b class='flag-5'>邏輯</b>IC的<b class='flag-5'>邏輯</b><b class='flag-5'>電平</b>不兼容問題與解決方案

    如何同時指定can硬件濾波器的只接收id為0 和id為3的報文呢?

    如何同時指定can硬件濾波器的 只接收id為0 和id為3的報文呢 我目前只會用 RT_CAN_FILTER_STD_INIT(3, RT_NULL, RT_NULL)去指定id為3的報文
    發表于 09-28 07:46

    silex希CAN通信的無線化解決方案

    silex希CAN通信的無線化解決方案
    的頭像 發表于 08-27 15:07 ?730次閱讀
    silex希<b class='flag-5'>來</b>科<b class='flag-5'>CAN</b>通信的無線化解決方案

    嵌入式接口通識知識之CAN接口

    時,以一定的優先算法仲裁哪個應獲得對總線的使用權。只有獲得了總線控制權的設備,才能開始傳送數據。報文的優先級,是通過對 ID(識別碼) 的仲裁確定的。CAN總線上有兩種電平狀態,如果
    發表于 08-21 16:49

    車載 CAN-Bus 數據記錄儀

    “黑盒子 ”,會記錄所有的CAN 數據,以便于事后進行故障分析。 SG-CAN-200R 是一款便攜的 2 通道 CAN 總線記錄儀,可脫離 PC 單獨工作,內置存儲卡, 可以長時間記錄 CA
    的頭像 發表于 07-15 14:13 ?725次閱讀
    車載 <b class='flag-5'>CAN</b>-Bus 數據記錄儀

    ADG3304 1.15 V至5.5 V低壓、4通道雙向邏輯電平轉換器技術手冊

    ADG3304是一款雙向邏輯電平轉換器,內置4個雙向通道。它可用于多電壓數字系統,如利用SPI和MICROWIRE接口在低壓DSP/控制器與高壓器件之間進行數據傳輸等。該器件的內部結構允許執行雙向邏輯
    的頭像 發表于 05-16 14:03 ?1012次閱讀
    ADG3304 1.15 V至5.5 V低壓、4通道雙向<b class='flag-5'>邏輯</b><b class='flag-5'>電平</b>轉換器技術手冊

    ADG3301 1.15 V至5.5 V低壓、單通道雙向邏輯電平轉換器技術手冊

    ADG3301是一款單通道雙向邏輯電平轉換器,可用于多電壓數字系統,如低壓DSP/控制器與高壓器件之間的數據傳輸等。該器件的內部結構允許執行雙向邏輯電平轉換,且無需借助額外的信號
    的頭像 發表于 05-16 11:43 ?935次閱讀
    ADG3301 1.15 V至5.5 V低壓、單通道雙向<b class='flag-5'>邏輯</b><b class='flag-5'>電平</b>轉換器技術手冊

    ADG3300 1.15 V至5.5 V低壓、8通道雙向邏輯電平轉換器技術手冊

    ADG3300是一款雙向邏輯電平轉換器,內置8個雙向通道,可用于多電壓數字系統,如低壓DSP/控制器與高壓器件之間的數據傳輸等。該器件的內部結構允許執行雙向邏輯電平轉換,且無需借助額外
    的頭像 發表于 05-16 10:18 ?1080次閱讀
    ADG3300 1.15 V至5.5 V低壓、8通道雙向<b class='flag-5'>邏輯</b><b class='flag-5'>電平</b>轉換器技術手冊

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

    MAX14595為雙通道、雙向邏輯電平轉換器,設計用于手持設備和電池供電等低功耗應用。 外部電壓V~CC~和V~L~設置器件兩側的邏輯電平。 將V~L~側的
    的頭像 發表于 05-15 15:37 ?932次閱讀
    MAX14595高速、漏極開路<b class='flag-5'>邏輯</b><b class='flag-5'>電平</b>轉換器技術手冊

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

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

    MAX14611 4通道雙向邏輯電平轉換器技術手冊

    MAX14611為4通道雙向邏輯電平轉換器,在多電壓系統中提供數據傳輸所需的電平轉換。外部電壓V~CC~和V~L~設置器件每一側的邏輯電平
    的頭像 發表于 05-15 15:22 ?960次閱讀
    MAX14611 4通道雙向<b class='flag-5'>邏輯</b><b class='flag-5'>電平</b>轉換器技術手冊

    CAN芯片邏輯響應驗證測試

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

    CAN報文流程解析

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

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

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