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

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

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

3天內不再提示

ECU如何傳輸數據?

Linux愛好者 ? 來源:Linux愛好者 ? 2023-10-20 16:52 ? 次閱讀

前言

前面已經介紹了幾種總線協議,那現在如果在汽車上實際應用一種總線協議來通訊的話,你會選擇哪一種呢?

答案是 都不行

因為在汽車中許多系統都需要實時控制,而且數據必須可靠,即使面對面對惡劣環境也要正常運行

如何解決這個問題呢?就要看CAN總線了

ECU如何傳輸數據?

現在將車上的每個設備用一條總線連接起來

58db6dc8-6f13-11ee-939d-92fbcf53809c.jpg

要想CAN通訊,就必須要專門的CAN收發器,經過CAN收發器,普通信號就會轉化成差分信號(差分信號由兩根線表示)

58e5c9d0-6f13-11ee-939d-92fbcf53809c.jpg

如果輸入0,CAN收發器的兩根線分別輸出3.5V和1.5V(壓差為2V)

如果輸入1,CAN收發器的兩根線都輸出2.5V(壓差為0V)

58fa9d74-6f13-11ee-939d-92fbcf53809c.jpg

為什么要這樣表示數據?

想象一下,如果這條線是0V,受到了干擾,電壓就會波動

5918ef90-6f13-11ee-939d-92fbcf53809c.jpg

592efb28-6f13-11ee-939d-92fbcf53809c.jpg

如果是兩條線纏繞在一起,用差分信號來表示數據的話,即使受到了干擾,也是兩條線一起受到干擾,依舊存在壓差

CAN數據格式

這是一幀完整的數據

最開始是起始位(始終為0)

然后是11位的識別碼

595dd894-6f13-11ee-939d-92fbcf53809c.jpg

每一個設備都有唯一的11位識別碼

596e05ca-6f13-11ee-939d-92fbcf53809c.jpg

緊接著是RTR位用來區分數據幀(0)或遠程請求幀(1)

597fff6e-6f13-11ee-939d-92fbcf53809c.jpg

接下來是6位控制碼

598f9bcc-6f13-11ee-939d-92fbcf53809c.jpg

其中第一位的IDE位是用來區分是標準幀還是拓展幀(標準幀有11位的識別碼,IDE位為0;而拓展碼有29位的識別碼,IDE位為1)

59a203e8-6f13-11ee-939d-92fbcf53809c.jpg

下面是預留位,它是邏輯0

59ac569a-6f13-11ee-939d-92fbcf53809c.jpg

剩下的4位為DLC位,表示數據長度

59c2a418-6f13-11ee-939d-92fbcf53809c.jpg

每一個數值對應每一個字節(比如如圖數值為8,對應數據長度為8個字節)

59dd694c-6f13-11ee-939d-92fbcf53809c.jpg

接下來是16位的CRC循環冗余校驗位,它是為了確保收到的數據的準確性

首先是15位CRC校驗位,如果和接收到的CRC校驗位不一致,就會重新再重發一次

59e7fbdc-6f13-11ee-939d-92fbcf53809c.jpg

最后是CRC界定位,目的是為了與后面的數據區分開來

59f8db96-6f13-11ee-939d-92fbcf53809c.jpg

然后是2位ACK碼

第一位是ACK確認槽(發送端是1,接收端就是0)用來表示應答

第2位是ACK界定位(始終為1),目的也是為了和后面的數據區分開來,

5a0015a0-6f13-11ee-939d-92fbcf53809c.jpg

最后是7位結束位(時鐘為1)

如果用用差分信號表示,電平是這樣的,如圖所示

5a1a8f84-6f13-11ee-939d-92fbcf53809c.jpg

如果此時總線上同時有2個設備發出控制信號,究竟優先執行哪一個設備的信號呢?

5a27bf2e-6f13-11ee-939d-92fbcf53809c.jpg

這就得看11位的識別碼了,它不僅指定了哪個設備,還表示了優先級

5a41a8f8-6f13-11ee-939d-92fbcf53809c.jpg

當總線同時為1或0,總線會被置為0(即優先執行電平0)

總結

了解完了CAN總線,或許會有一個疑惑點?

CAN總線和RS485是不是有點相似,對吧?

雖然的確有些相似之處,但CAN總線是專門用于汽車領域的,就比如數據可靠性,CAN總線檢測到數據不一致,就會重新發送,而485就發一次,不管是不是正確的數據

相對485不止一個優點,礙于文字,就不過多敘述了

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

    關注

    10

    文章

    3551

    瀏覽量

    107023
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2827

    瀏覽量

    466135
  • 總線
    +關注

    關注

    10

    文章

    2935

    瀏覽量

    89107

原文標題:總結

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    BOB,測試盒,HIL設備接線測試,ECU,負載測試

    ecu
    愛動手的土匪哥
    發布于 :2023年04月26日 15:05:35

    基于魯班貓的ECU升級和測試工具,可用于工廠生產

    ecu
    今生
    發布于 :2023年05月14日 14:42:19

    CANoe:網絡和ECU開發、測試和分析的專業工具

    可以運用類C的CAPL編程語言編程實現仿真、分析和測試 可以創建用戶自定義界面來控制仿真和測試過程或顯示分析數據特殊功能:附加模塊可以適應OEM的具體要求和協議(傳輸協議,網絡管理,交互層,等)診斷
    發表于 10-09 17:42

    ECU的靜態電流

    誰能幫忙解釋下ECU的靜態電流是指ECU處在什么狀態時候的耗電量?是指在上電狀態,但是輸入輸出還沒工作時的耗電量嗎?比如發動機ECU,鑰匙打在Key on還沒啟動的時候的狀態?這和芯片處于休眠模式(Standby模式)的耗電量有
    發表于 06-27 09:37

    ECU的原理是什么?

    ECU( electronic control unit )即電子控制單元,泛指汽車上所有電子控制系統。隨著汽車電子自動化程度的越來越高,汽車零部件中也出現了越來越多的ECU參與其中,線路之間復雜程度也急劇增加。為了使電路簡單化,精細化,小型化,汽車電子中引進了CAN總線
    發表于 10-16 09:12

    車載ECU的Bootloader實現方法概述

    車載ECU的Bootloader實現方法概述Flash Bootloader軟件架構CAN驅動(CAN Driver)Flash驅動(Flash Driver)傳輸層(Transport
    發表于 07-23 06:33

    汽車中的ECU, VCU, MCU, HCU分別是什么

    效率和功率、扭力等。3.發動機工作在各種轉速、檔位、負荷、溫度等條件時‘所對應’的進氣量,噴油量,點火時間等信息,以數據庫方式記錄在ECU中,這個數據庫稱為“M.A.P.”。4.刷ECU
    發表于 08-27 07:06

    汽車ECU分類

    汽車ECU分類現如今ECU已經成為汽車上最為常見的部件之一,依據功能的不同可以分為不同的類型。最常見的有如下幾種ECU:EMS(Engine Mangement System)發動機管理系統,應用在
    發表于 08-31 07:09

    CSEc MASTER ECU KEY更新錯誤的原因?

    我在 S32K144 MCU 上使用 CSEc 外圍設備,在配置 MASTER ECU KEY 時偶爾會出現錯誤(90% 的時間工作正常):第一次配置 MASTER_ECU_KEY 時,CSEC
    發表于 03-27 08:53

    汽車ECU是什么?ECU是如何工作的

    如果把發動機比喻成汽車的“心臟”,那么汽車的“大腦”就應該是ECU了。何為ECUECU是如何工作的?本文詳細解析。
    發表于 06-14 09:31 ?1.2w次閱讀

    ECU刷寫流程之壓縮刷寫技術解析

    在現代汽車電子技術中,ECU(電子控制單元)的軟件升級是一項關鍵任務。為了提高數據傳輸的效率和安全性,壓縮刷寫技術應運而生。通過數據壓縮傳輸,我們可以有效地增加帶寬利用率,減少刷寫工具
    的頭像 發表于 05-16 08:24 ?965次閱讀
    <b class='flag-5'>ECU</b>刷寫流程之壓縮刷寫技術解析

    ECU故障診斷工具 如何選擇合適的ECU

    在現代汽車維修領域,電子控制單元(ECU)扮演著核心角色,負責管理車輛的多種功能。 1. 了解ECU故障診斷工具的基本功能 ECU故障診斷工具的基本功能包括讀取故障碼(DTCs)、清除故障碼、實時
    的頭像 發表于 11-05 10:23 ?807次閱讀

    ECU和OBD的區別

    來自各種傳感器的數據來監控和調整發動機的性能、燃油噴射、點火時機等。ECU的主要目的是優化發動機效率,減少排放,并提高駕駛性能。 工作原理: ECU通過復雜的算法處理傳感器輸入的數據
    的頭像 發表于 11-05 10:31 ?1887次閱讀

    理解ECU數據流的分析方法

    隨著汽車電子化程度的提高,ECU在車輛中扮演的角色越來越重要。它們不僅控制著發動機管理、變速箱、制動系統等關鍵功能,還涉及到車輛的舒適性和安全性。 ECU數據流分析的重要性 故障診斷 :通過
    的頭像 發表于 11-05 11:07 ?901次閱讀

    解析CAN總線

    正常運行 如何解決這個問題呢?就要看CAN總線了 ? ECU 如何傳輸數據? 現在將車上的每個設備用一條總線連接起來 要想CAN通訊,就必須要專門的CAN收發器,經過CAN收發器,普通信號就會轉化成差分信號(差分信號由兩根線表示
    的頭像 發表于 11-19 13:35 ?743次閱讀
    解析CAN總線
    主站蜘蛛池模板: 农村妇女高清毛片一级 | 一级做a爱过程免费视 | 婷婷爱五月 | 丁香五月情 | 中文三 级 黄 色 片 | 狠狠操狠狠操 | 天天干天天操天天舔 | 四虎网址在线观看 | 拍拍拍成人免费高清视频 | 日本成人黄色网址 | 国产精品视频色拍拍 | 精品亚洲国产国拍 | 午夜特片网 | 夜恋秀场欧美成人影院 | 中文字幕色综合久久 | 日本黄色高清视频网站 | 人人爽天天爽夜夜爽曰 | 欧美色网在线 | 天天干天天射天天 | 免费爱爱网 | 久久久久国产一级毛片高清板 | 伊人网大香| videsgratis欧美另类 | 亚洲精品综合网在线8050影院 | 欧美aaaaa性bbbbb小妇 | 性喷潮久久久久久久久 | 美女国产在线观看免费观看 | 免费一级大片 | 久久精品2020 | 国产专区日韩精品欧美色 | 好吊日在线 | 六月婷婷在线视频 | 久久伊人操 | 久久综合一 | 日韩美aaa特级毛片 日韩美a一级毛片 | 国语对白老女人8av 孩交精品xxxx视频视频 | 天天在线干| 在线成人| 最近在线视频免费观看2019 | 成人爽a毛片在线视频 | 日韩种子|