導航:首頁 > 操作系統 > 基於單片機的can

基於單片機的can

發布時間:2023-07-24 11:35:28

1. 汽車單片機和CAN匯流排(汽車維修與檢測)

隨著汽車電子裝置的不斷增多,採用串列匯流排實現多路傳輸,組成汽車電子網路,是一種既可靠又經濟的做法。

在最初的傳統汽車電路中,動力總成模塊與車身模塊的連接都是點對點的連接,這樣線路會日益復雜,線路的增加,也會導致汽車故障率的增加。

後來CAN匯流排在汽車上使用越來越廣泛。所謂多路傳輸,指在計算機區域網中,將多種信息混合或交叉通過一個通信信道傳送的方式。一個具有多路傳輸功能的網路允許多個計算機同時對它進行訪問。

CAN(多路傳輸技術)應用於汽車上,可以使得布線更加簡化,成本降低,電控單元之間交流更加簡單和快捷,更少的感測器數目,實現信息資源共享。

多路傳輸通信網路應用於多模塊操作系統上。模塊由普通雙絞線相互連接,並使用數據鏈接插口作為診斷介面。信息的交換以類似於電話合用線的方式進行,模塊之間使用信息及專用的企業標准協議進行通信。信息內容涉及控制、狀態或診斷信息以及運行參數等。雙絞線具有提供冗餘備份的優點,即當一條線路中斷時,可由另一條線路保證系統運行。而且,雙絞線降低了外界對多路通信網路的電子干擾,也降低了多路通信網路自身產生的電子干擾。

我們來看下如何用示波器來測量汽車的CAN匯流排信號,首先找到汽車的OBD介面

2. 51單片機做一個CAN匯流排介面的問題

CAN BUS 很多可用的晶元,比如SJA1000 就是一款獨立的CAN控制器。網上有很多這種應用,具體要看應用的場合,如果只是做下實驗,基本上沒有什麼要考慮的,只要與CAN BUS 的通信速率一樣,就沒有什麼問題了。其他情況多是電路上加隔離或是抗干擾。還有自己的數據的協議問題。

3. 單片機Can通訊怎麼用,

首先,CAN通信需要有介面的,在有接收的基礎上,再加一片CAN匯流排驅動晶元PCA82C250才行。
這是要看你是什麼單片機了,有的單片機帶有CAN介面的,就像帶有串口UART一樣。
帶有CAN介面的單片機,有專用的通信用寄存器來實現通信,與串口無關。
沒有CAN介面的單片機,如51系列的,就需要加一片CAN擴展接收晶元,如SJA1000,通信時,是按外部擴展介面來實現的,當然了,用SJA1000也同樣需要PCA82C250晶元的。
另外,在CAN通信時,具有很嚴格的通信協議的,必須按協議寫程序才行的。並不像串口通信那麼簡單的。

4. can匯流排中信號的獲取問題,基於單片機的can匯流排節點,如果檢測壓力信號的話,信號怎麼獲取啊

壓力信號需要用一個壓力感測器,輸出的模擬信號還要用一片A/D轉換器轉成數字信號再由單片機讀取,讀取後的數據根據需要處理,再通過CAN匯流排發出去。單片機與SJA1000連接,SJA的TX0,RX0再與pca82c250的TXD,TXD相連,pca82c250的CANH,CANL就連到CAN匯流排的兩條線了。你這就是一個課程設計,也不是真的要做成品,無所謂的,隨便畫個原理圖就行了,也不用寫程序,也不是真的做通信測試,不過是畫著玩一下而已。

閱讀全文

與基於單片機的can相關的資料

熱點內容
光遇安卓怎麼轉ios教程小米 瀏覽:959
python兒童 瀏覽:42
程序員畢業半年後被辭退 瀏覽:641
開發板系統編譯 瀏覽:390
pdf安裝包下載 瀏覽:48
如何配置foxmail郵箱伺服器 瀏覽:971
python解釋器編譯器源代碼 瀏覽:113
伺服器ip地址正確為什麼連不上 瀏覽:82
飛天開放平台編程指南 瀏覽:114
文件夾向上一級 瀏覽:878
apachelinux配置域名 瀏覽:786
王者榮耀體驗服伺服器出錯是什麼意思 瀏覽:824
程序員對聯意思 瀏覽:550
php追加txt 瀏覽:519
java驗證碼jsp 瀏覽:753
色鉛筆畫動漫pdf 瀏覽:260
a文件編譯so 瀏覽:347
單片機power怎麼改成接地 瀏覽:219
https是什麼app 瀏覽:371
androidstudio優化設置 瀏覽:436