can例程 ecu 基於CAN匯流排的ECU設計

2021-10-17 01:16:57 字數 1325 閱讀 9403

龍源期刊網

基於can

匯流排的ecu

設計于玲年第期

摘要:為了組建基於

can匯流排的控制單元,本文設計了一款相容標準

核心的mcu

,提出總體設計方案,分層去實現各模組的功能。利用流水線的設計技術,對

mcu標準

核進行了精簡和優化,從而提高了產品的綜合處理速度,並減少了成品的設計面積。按照自上

而下的設計方法,設計了

mcu的各個單元模組。並依據模組的特性,設計**測試檔案,進

行了模組的**測試,並設計引導程式,實現了在

fpga

中的驗證。此款

ecu能準確地採集

資訊,並實現在

can匯流排上可靠、穩定的通訊功能,

8051ip

核電子控制單元

微控制器

can匯流排

中圖分類號:

tp273

文獻標識碼:

a1007-9416

12-0163-01

前言伴隨著現代汽車大工業的迅速發展,微控制器和電子控制單元的應用越來越廣,需求越來越

多,使用率越來越高。電子控制單元的種類亦層出不窮。國內大部分電子控制單元採用微控制器

加外圍器件來實現,優點是**低廉,缺點缺很多;大部分整合晶元依靠進口,成本很高,不

適合普及應用。總結了國內、國際發展狀況和特點。本文設計一款整合度高,使用方便,**

低廉的整合電子控制單元。

電子控制單元簡介

電子控制單元(

ecu)又稱行車電腦。從用途上講則是汽車專用微機控制器。它和普通的

微控制器一樣,由

cpurom

rami/o

a/d等模組組成。功用是根據其記憶體的程式和資料

對空氣流量計及各種感測器輸入的資訊進行運算、處理、判斷,然後輸出指令,向噴油器提供

一定寬度的電脈衝訊號以控制噴油量,從而實現集中控制功能。汽車電子的核心是電子控制單

元,不但應用在發動機上,在許多低速控制系統中都有廣泛的應用。隨著電子控制單元的種類

不斷增多,複雜而龐大的線路也成為一大困擾。汽車中的各個單元之間需要一種可靠的,高效

的資料傳輸匯流排,並能將各種單元進行有效的連線,組成乙個網路,

can匯流排就能有效的實

現這個功能。

電子控制單元(

ecu)的單元設計

2.1 mcu

的總體設計

鑑於設計成本以及成品的整體尺寸,本設計選用了應用廣泛並且執行穩定的

核心作為微控制器

mcu。此微控制器具有

位資料寬度,能處理

位二進位制資料或者程式**,並

can匯流排學習(一) 初識can匯流排

can匯流排最初由德國bosch公司為汽車檢測 控制系統而設計的。1993年can成為國際標準iso11898 高速應用 和iso1119 低速應用 can的規範從can1.2規範 標準格式 發展為相容can1.2規範的can2.0規範 can2.0a為標準格式,can2.0b為擴充套件格式 目前應...

CAN匯流排協議 標準CAN和擴充套件CAN

can通訊協議是乙個載波偵聽 基於報文優先順序碰撞檢測和仲裁 csma cd amp 的多路訪問協議。csma的意思是匯流排上的每乙個節點在企圖傳送報文前,必須要監聽匯流排,當匯流排處於空閒時,才可傳送。cd amp的意思是通過預定程式設計好的報文優先順序逐位仲裁來解決碰撞,報文優先順序位於每個報文...

初學CAN匯流排

初學can 匯流排,之前用的是 rs485 485 中沒有匯流排仲裁的概念,如果匯流排上有十個節點,要事先算好每組資料的傳送用時,調好時間延遲,逐個排隊傳送。而 can匯流排可以把多個節點的資料都送到本站的 can晶元,並處於準備狀態,等待匯流排空閒時,向匯流排傳送資料,由匯流排仲裁哪乙個節點優先傳...