帶can匯流排功能的微控制器雙路開發板,要能實現自身的接收與傳送,做畢業設計用的,求大神指點

2021-04-25 09:26:12 字數 2077 閱讀 9013

1樓:匿名使用者

你所說的雙路是指有雙路can介面嗎,那可以自身接收/傳送。

如果板子上只有一路can,就用兩塊板子組成收/發,就可以寫程式做測試了。

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

2樓:匿名使用者

首先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]

3樓:匿名使用者

4樓:匿名使用者

到這了看看把

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

5樓:匿名使用者

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

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

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

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

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

6樓:匿名使用者

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

7樓:百度使用者

到這了看看把很全

8樓:匿名使用者

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

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

9樓:匿名使用者

首先 倆個星期學會來

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

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

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

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

10樓:

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

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

CAN通訊 CAN卡接收到的ID和微控制器裡設定的ID不相同是

意思是下位機自己開發的節點發的id 和上位機接收到顯示的id不同?1 基本事項包括兩個部分a 注意看一下本節點的傳送id在填入sja1000的傳送識別符號tx identifier 標準幀兩個位元組,擴充套件幀四個位元組 的時候需要移位處理,因為有的位是留空不用或者做其他用途的。方法 擴充套件模式是...

8051微控制器的控制匯流排訊號有哪些?各有什麼作用

這些東西,看書即可.1.地址匯流排,作用是片選及選定要操作的地址.2.資料匯流排,作用是傳輸給該地址命令或資料.1地址匯流排 片選及要操作的地址 2資料匯流排 傳輸給該地址 命令或資料 80c51微控制器的控制匯流排訊號有哪些,各訊號的作用如何?80c51微控制器的控制匯流排訊號有以下4個,各訊號的...

mcs 51微控制器I O的作用是什麼 三匯流排如何分配的?為什麼說能作為I O使用的一般只有P1口

51微控制器的4 個口都 可作為io口使用,並不是說只有p1口能作為io口。應該是p0 p2和p3除了io口外專還有第二功能 而p1口只有io口功能。屬p0口可作為資料匯流排口,它可以對外部儲存器低8 位讀寫。p2口也可以作為系統 擴充套件時的高8 位地址。p3口除了io口功能 外,還有第二功能,即...