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口功能 外,還有第二功能,即...