兩塊微控制器開發板能不能通過can通訊。我是直接用兩根線接在stm32f1的can的引腳上的

2021-04-25 09:26:12 字數 2986 閱讀 4204

1樓:匿名使用者

can通訊要經pca82c250驅動,才能成為can匯流排,才能與其它can裝置通訊。兩片微控制器也要用pca82c250晶片的。

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

2樓:匿名使用者

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

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

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

3樓:匿名使用者

首先 倆個星期學會來

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

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

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

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

4樓:

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

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

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樓:匿名使用者

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

stm32微控制器can通訊,can控制器採用tja1050,canh與canl輸出波形一致是怎麼回事呢? 5

12樓:墨汁諾

can匯流排通過baican控制器介面晶片上du的兩個輸出端zhicanh和canl與物理匯流排相連,而daocanh端的狀態只能是高電平或版懸浮狀權態,canl端只能是低 電平或懸浮狀態。

can匯流排的介面晶片目前用的比較多的就是sja1000,它是將資料轉換成can資料幀,但要與can匯流排連線還必須用pca82c250,說得更準確點是:sja1000和pca82c250必須配對使用。

13樓:匿名使用者

電路貌似沒什麼問題,,,你這個兩個訊號一致應該是軟體配置錯誤,因為canh和canl上沒訊號,中間跨接120r電阻,所以兩個腳波形一致,,,仔細檢查一下你的can配置吧

14樓:

can是一種由帶有can控制器組成的高效能序列資料局域通訊網路,是國際上應用最廣泛的現場回

匯流排之一屬於現場匯流排的答範疇,它是一種有效支援分散式控制或實時控制的序列通訊網路。現場匯流排是當今自動化領域技術發展的熱點之一,被譽為自動化領域的計算機區域網。它的出現為分散式控制系統實現各節點之間實時、可靠的資料通訊提供了強有力的技術支援。

can總 線通過can控制器介面晶片上的兩個輸出端canh和canl與物理匯流排相連,而canh端的狀態只能是高電平或懸浮狀態,canl端只能是低 電平或懸浮狀態。

微控制器初學者應該買什麼開發板,微控制器開發板有哪些,初學者學習哪個好?

好好學習,天天向上。主要是教程要好才可以,讓你快速入門 微控制器開發板有哪些,初學者學習哪個好?微控制器學習開發板怎麼選擇,哪款比較好?首先對於微控制器開發板的選擇,有很多初學者總是會犯一個錯誤,喜歡選擇那種銷量大的,你想一個月買上千套的,你就是單純的買一塊板子而已,其實開發板最大的價值是技術指導,...

微控制器開發板哪個好

這個我就不具體說哪個好了,會被系統或者管理員認定是廣告刪除的,我就告訴你選擇的方法吧,不要那種銷量大的,這種技術指導肯定沒有。吳鑑鷹微控制器開發板 微控制器的特點和應用 1 微控制器的特點 1 高整合度,體積小,高可靠性 微控制器將各功能部件整合在一塊晶體晶片上,整合度很高,體積自然也是最小的。晶片...

微控制器開發板難學嗎,如何學好微控制器?

微控制器開發板最好的是吳鑑鷹,金沙灘的,然後還有一個武大狼的不錯,微控制器只要認真學習,前途無量。微控制器大神吳鑑鷹都開寶馬740了,郭天祥都看奧迪a6了。如何選擇微控制器和android linux arm開發板 微控制器的的選型是一件重要而費心的事情,如果微控制器型號選擇得合適,微控制器應用系統...