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收發器,也提供多種型號供選擇。
經工程驗證效果良好,就是周立功的東西稍微貴點,呵呵
汽車K匯流排與CAN的區別,can匯流排與485匯流排有什麼區別
學雅思 一 支援通訊方式不同 1 can匯流排 控制器區域網絡,有效支援分散式控制或實時控制的序列通訊網路。2 485匯流排 採用半雙工工作方式,支援多點資料通訊。二 原理不同 1 can匯流排 過can收發器介面晶片82c250的兩個輸出端canh和canl與物理匯流排相連,而canh端的狀態只能...
如何進行汽車CAN匯流排開發
電動知家,一個有價值的微公號!常規can收發器支援的節點數最多為110個,但實際使用時需要合理的佈局組網,選用合適的收發器 線纜 匹配好終端等才能保證網路中的各個節點之間可靠通訊。一 影響can匯流排節點數的因素 影響匯流排節點數的因素有多種,本文我們從滿足接收節點的差分電壓幅值方面來討論,只有滿足...
汽車obd介面能讀取can匯流排資訊嗎若能能讀取那些
很多,凡是匯流排上的節點 比如ecm,bcm 採集的資訊都可以讀取,比如bcm採集的燈資訊 燈有沒有壞 還有像車速 油量等,不過要讀取這些資訊需要專門的軟硬體。而且這些裝置很貴。幾萬一個,如果要做匯流排開發模擬匯流排通訊那就更貴,得十幾萬吧! 用德國ixxat的can轉pci介面卡或者an轉usb介...