來源:電控知識搬運工
CAN DBC 指的是CAN 報文的數據庫。簡單地說,通過CAN 總線通信的數據類型可以用DBC 文件來讀取和理解。DBC 是一種基于ASCII 的翻譯,是在20世紀90年代發(fā)展起來的標準文件,現(xiàn)在正在被全世界的汽車工業(yè)所使用。這些文件可以通過描述CAN 幀內的數據來幫助識別它。作為這些CAN 數據庫,文本文件包含了將原始CAN 總線解碼為物理值的信息。因此,它也在作為一個信號庫發(fā)揮作用。
對于DBC 文件來說,信號不是一個電氣輸入或輸出,而是一個物理參數,如溫度、發(fā)動機轉速、電壓等。DBC 是處理8字節(jié)十六進制CAN 報文和原始CAN 數據的識別和轉換的最常用方法。一個CAN 幀中的數據可以分成8個單byte的值、64個單bit值、一個64-bit 值或這些值的任何組合。數據字段最多可以包含8個字節(jié)的數據。一個CAN 幀可以包含0到64個單獨的信號(對于64個通道,它們都將是二進制的)。
現(xiàn)在讓我們借助發(fā)動機轉速的例子來詳細了解一下。
由此可見,DBC 文件有助于了解哪些數據是通過CAN 總線進行通信的。手動完成這些翻譯看起來可能是一項不可能完成的任務,但通過軟件將使其變得快速而簡單。
許多Windows 應用程序可以在PC 上讀取DBC 文件,包括 Influx Dialog Plus、Influx Module Analyser、Influx ReXdesk,Mathworks 的MATLAB Vehicle Network Toolbox、Vector 的CAN db++等等。
另外,用Windows Notepad 也可以讀取和編輯DBC 文件,但相比之下有些復雜。
審核編輯:湯梓紅
-
CAN總線
+關注
關注
145文章
1950瀏覽量
130747 -
CAN
+關注
關注
57文章
2747瀏覽量
463674 -
DBC
+關注
關注
2文章
55瀏覽量
7768 -
總線通信
+關注
關注
0文章
49瀏覽量
11830 -
報文
+關注
關注
0文章
38瀏覽量
4028
原文標題:CAN報文解析文件DBC詳解
文章出處:【微信號:智能汽車電子與軟件,微信公眾號:智能汽車電子與軟件】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論