汽車can報文幀ID解析
2024-05-22 14:57:08
作者:資訊小編
CAN總線ID是包含在報文幀中的。主要用作CAN總線的仲裁使用,所以一般來說網絡上的每個節點的ID應該有所不同。ID值越低,報文優先級越高,在兩組不同ID報文同時上線時,仲裁機制使得ID值低的占用總線,ID值高的退出。ID域可以是11位和29位,其值和含義可以由用戶自定義,可以用作高層協議的管理,比如CANopen等協議中將ID的部分作為“源地址”,部分作為“目的地址”,這樣CAN報文的來源和去向都清晰了。ID的另一個作用是配合接收方濾波使用,一般接收的濾波器可以設定接收ID的范圍等,用于過濾掉不需要接收的信息,減輕CPU的處理負擔。
數據段由8個字節組成,對應通信協議中約定的含義。每個字節有2個字符,前邊字符代表高4位,后邊字符代表低4位。
新加入系統的節點都需要重新分配地址,每個節點內的參數再進行參數配置。在J1939基礎上新增的節點包括整車控制器,自動換擋變速器,DCDC,電動助力轉向,電動助力制動,電機控制器,電空調控制器,動力電池管理系統。
ID是賦給幀的,不是直接給節點的,只是某節點知道自己要接收某個ID的幀。總線上的節點來說,它只管取總線上它應該取的ID的幀,并不管是誰發的。即使是遠程幀,發出請求的節點在獲得響應時也僅僅是根據幀ID判定,并不影響其他節點的接收。
>>點擊查看今日優惠<<
本文導航
熱門文章