導航:首頁 > 操作系統 > 基於單片機的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相關的資料

熱點內容
中國電信智慧維app如何使用 瀏覽:701
列印文件夾內文件如何統一設置 瀏覽:551
單片機連接8個按鍵 瀏覽:654
阿里雲伺服器網頁怎麼找到 瀏覽:958
數控車床如何進行自動編程 瀏覽:11
app網課視頻怎麼拷貝到電腦上 瀏覽:710
安卓國服光遇小王子季節什麼時候結束 瀏覽:537
恢復的音樂在哪個文件夾 瀏覽:595
qq傳輸文件夾壓縮包 瀏覽:911
sha1加密演算法java 瀏覽:232
單片機ds1302程序 瀏覽:738
杜比壓縮開還是關怎樣判斷 瀏覽:366
對象類型轉換java編譯和運行 瀏覽:284
行政命令是什麼 瀏覽:371
android調用系統郵件 瀏覽:33
測溫軟體app是如何實現的 瀏覽:585
江蘇伺服器機房按需定製雲主機 瀏覽:639
c程序員筆試 瀏覽:694
excel怎麼引用統一文件夾 瀏覽:249
怎麼把微信抖音加密 瀏覽:306