汽車微控制器和CAN匯流排(汽車維修與檢測)

時間 2021-10-14 21:22:44

1樓:匿名使用者

我就是搞汽車電子的,首先can匯流排肯定是必須的,因為在汽車中通訊最常用的就是can匯流排,不過can的定義也就是那麼一點,在汽車中關於匯流排的內容主要還是報文的k矩陣,這個一般都是車廠保密的東西,不容易拿到,在診斷中,目前都有專門的裝置進行診斷,自己也做不來的

再有,汽車上有專門的成熟電路,和一般電路不太一樣,因為汽車應用的環境非常惡劣,一般的電路很難達到標準,mcu也就是微控制器也都是專用的,和工業級的都不一樣,至於1樓說的arm在汽車中很難用到。主要還是基礎的東西,多看些成熟電路

總之,想在汽車電子行業學精,不在大公司混是很困難的,因為汽車電子不是普通電子,在這個行業中有很多外行不知道的祕級電路和知識,不深入接觸是得不到的。如今行業已經非常細化了,裝置也非常先進,單靠一個人是不行的。比如我們做的can匯流排的**都是買的裝置直接**生成的,光**就幾十萬行,保證沒有任何bug,這種東西光靠人編是不可能的,因為汽車一旦出了問題那就是人命,馬虎不得

2樓:

如果是想學精的話,

把基礎的東西熟練掌握就可以了,

微控制器、匯流排的知識要牢固掌握。

個人認為沒有必要緊追技術前沿搞什麼arm、fpga……(儘管arm已經白菜了),

因為在工控、汽車領域裡,穩定比什麼都重要!

3樓:匿名使用者

是的 can必須會

微控制器 arm也必須會用

4樓:巨凡桃

什麼東西都有基礎,精麼,電工電子基礎先通過,入門後你自己會知道要攻哪方面。

51微控制器運用can匯流排的通訊協議 急!!!!!!!!!!

5樓:匿名使用者

首先canbus是問答式的通訊方式報文最大長度11char1仲裁場(共12位)

bit10 bit9 bit8 bit7 bit6功能編碼

bit5 bit4 bit3

目的地址

bit2 bit1 bit0

源插地址

rtr遠端幀

2.控制場

ide r0 dl3 dl2 dl1 dl00 0 資料長度

3.資料場

bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0

資料幀資料(最長8組)

應答時仲裁場目的地址源地址交換,就是目的地址就是你回答的詢問報文中的原地址,當然原地址就是你地址 485匯流排的通訊距離也在300m以上!485的通訊協議比較靈活!可以自己定值問答式協議!

可參考通訊中常用的同步頭+資料長度+效驗的格式自己設計,

例如:採用0xeb 0x90 同步頭

可以給你一份我做過的協議!自己分析一下!不明白給我發郵件[email protected]

6樓:匿名使用者

7樓:匿名使用者

到這了看看把

很全 不知道.看看高手怎麼回答?

8樓:匿名使用者

can線不要太長.可能出的問題就是出在你的線問題上,最多就1米的資料傳輸.還有就是add-模組地址編碼。

如果要解決的話就測到自身故障時,將切斷輸出,退出通訊,並向上位機報警,同時發出聲光報警.自訂can高層協議問題,解決的辦法就是:規範can2.

0a規定標準的資料幀有11位識別符號,使用者可以自行規定其含義,將所需要的資訊包含在內。在充電機系統中,每一個節點都有一個唯一的地址,地址碼和模組一一對應,通過撥碼開關設定,匯流排上資料的傳送也是根據地址進行的。由於本系統規模較小,節點數少於32個,因此為每個模組分配一個5位的地址碼,同一系統中地址碼不得重複,系統初始化時由外部引腳讀入。

將識別符號id9-id5定義為源地址,id4-id0定義為目的地址,本協議中從模組的目的地址全填0,表示資料是廣播資料,所有節點都可接收,主模組中目的地址根據要進行通訊目的模組的地址確定

這樣的情況出現還不好的話,兄弟.換了吧.沒有辦法了,

9樓:匿名使用者

我做過最多就1米的資料傳輸,沒有做過300米的

10樓:百度使用者

到這了看看把很全

11樓:匿名使用者

不知道.看看高手怎麼回答?

can匯流排中訊號的獲取問題,基於微控制器的can匯流排節點,如果檢測壓力訊號的話,訊號怎麼獲取啊?

12樓:匿名使用者

壓力抄訊號需要用一個壓力襲感測器

,輸出的模擬訊號還要用一片a/d轉換器轉成數字訊號再由微控制器讀取,讀取後的資料根據需要處理,再通過can匯流排發出去。微控制器與sja1000連線,sja的tx0,rx0再與pca82c250的txd,txd相連,pca82c250的canh,canl就連到can匯流排的兩條線了。你這就是一個課程設計,也不是真的要做成品,無所謂的,隨便畫個原理圖就行了,也不用寫程式,也不是真的做通訊測試,不過是畫著玩一下而已。

13樓:匿名使用者

問題描述得不清不楚。壓力資訊是由什麼裝置傳送的?你所做的是不是隻是採集端?

14樓:向北京招手

是輪胎壓力訊號監測嗎?

做過can匯流排程式設計的微控制器師傅請進

15樓:匿名使用者

首先 倆個星期學會來

自can匯流排是不可能的 。呵呵。但是要是在別人的基礎上做自己簡單的應用是完全沒問題的了。

最快的方法是買一個帶can的開發板,他裡面有can 的例程,我原來做過can 匯流排,像你說的只是控制幾個燈亮就非常簡單了。

還要跟你說下的是,你的can模組如是微控制器自帶的外設,那你最好買同一系列的微控制器開發板那就更快了。(即使不買,那你也可以下相關開發板的資料了,呵呵) 如果不是可能時間要多些。等你做完這個專案在回過頭去看看can 是非常有助你理解的。

希望我的回答能幫助你了。can匯流排在工業控制上還是非常好的匯流排。祝你研發成功。

16樓:

可到廣州周立功公司的**上查詢,有基於8051微控制器的sja1000t的can控制器的完整驅動程式。回編輯好幀id(即can節點地址)可直答接應用。至於can收發器,也提供多種型號供選擇。

經工程驗證效果良好,就是周立功的東西稍微貴點,呵呵

微控制器用CAN匯流排與PC通訊,請問CAN協議用什麼晶片如何連線

巨季雅 你的問題本身就是有問題的 can協議用什麼晶片 pc機和一些外圍裝置一般通過 序列通行方式 232串列埠或usb 要想can和pc 通訊,必須轉換,你需要用can rs232轉換器,或者帶轉接功能的pci卡 不推薦 如果通過232序列方式,只需在pc機編寫軟體就行了,也可以用串列埠除錯助手,...

請問汽車can卡想要連汽車CAN匯流排,應該從何入手呢

廣成科技can匯流排 感謝題主的邀請,我來說下我的看法 現在很多的汽車都在使用can匯流排作為控制系統,而汽車can線對外連線的介面就是它的obd口,只有用你的汽車can卡,也就是usbcan分析儀連線上汽車的obd,我們才有可能讀取以及實現汽車can資料的收發。為什麼說是有可能而不是一定的?因為,...

微控制器資料匯流排和地址匯流排有什麼區別?作用分別是什麼

賞棠求初之 32條i o口線,分為4組,每組8條,稱為p0 p3口,p0口有8位資料匯流排和地址匯流排的低8位,p2口有地址匯流排的高8位,因此微控制器的地址匯流排位是16位,定址空間為64kb,資料匯流排位寬為8位。同時在p3口還r w控制訊號線。i o口線的總數與地址匯流排和資料匯流排沒有多大聯...