能給我發一下關於CAN匯流排程式初始化,資料接受資料傳送的微控制器程式嗎

2021-03-28 19:37:51 字數 2823 閱讀 5626

1樓:匿名使用者

什麼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 同步頭

可以給你一份我做過的協議!自己分析一下!不明白給我發郵件!llzyong@sohu.***

3樓:匿名使用者

4樓:匿名使用者

到這了看看把

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

5樓:匿名使用者

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

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

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

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

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

6樓:匿名使用者

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

7樓:百度使用者

到這了看看把很全

8樓:匿名使用者

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

51微控制器接收can匯流排一次資料需要多長時間?

9樓:匿名使用者

這個你就別管了,bai9600速度太低了,接收du/傳送一位就zhi要104us,你收發資料不

dao止一個位元組內吧?如果幾十位元組呢容?但是這都是硬體處理,具體看你中斷程式用多少時間,這隻有你自己知道。

你要解決的是串列埠不要干擾定時器中斷,把定時器中斷設定為高優先順序,把串列埠中斷設定為低優先順序,完事了。

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

10樓:匿名使用者

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

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

帶can匯流排功能的微控制器有哪些?

11樓:匿名使用者

帶can匯流排控制器

的微控制器還有西門子的sab-c505c和ti的tms320lf2407;

帶can匯流排功能的微控制器,就內是整合can控制器的微控制器;

比如容:p87c591 是一個單片8 位高效能微控制器,具有片內can 控制器。它採用了強大的80c51 指令集併成功地包含了sja1000 can 控制器強大的pelican 功能。

12樓:匿名使用者

現在帶can的太多bai太多太多了,du51系列核心的zhi有,arm核心的也有。你需要dao什麼價位的專?除了can還需要什麼?用屬

在什麼場所的?說的越清楚,推薦就越容易。

比如吧,st的stm32系列有,nxp的lpc系列有,ti的lms系列有。

can匯流排中訊號的獲取問題,基於微控制器的can匯流排節點,如果檢測壓力訊號的話,訊號怎麼獲取啊?

13樓:匿名使用者

壓力抄訊號需要用一個壓力襲感測器

,輸出的模擬訊號還要用一片a/d轉換器轉成數字訊號再由微控制器讀取,讀取後的資料根據需要處理,再通過can匯流排發出去。微控制器與sja1000連線,sja的tx0,rx0再與pca82c250的txd,txd相連,pca82c250的canh,canl就連到can匯流排的兩條線了。你這就是一個課程設計,也不是真的要做成品,無所謂的,隨便畫個原理圖就行了,也不用寫程式,也不是真的做通訊測試,不過是畫著玩一下而已。

14樓:匿名使用者

問題描述得不清不楚。壓力資訊是由什麼裝置傳送的?你所做的是不是隻是採集端?

15樓:向北京招手

是輪胎壓力訊號監測嗎?

EXO飯門哪位親故能給我發一下20140212Gaon Kpop Chart Awards完整版中字謝謝

我也想要 現在看也看不了,只有娛樂星天地 哪位親故可以給我講解一下exo十二個成員每個人的家庭背景?謝謝啦 韜在exo裡算有錢的韜他爸叫黃忠東是天浩娛樂董事長是一個經紀公司,韜爸以前是一個軍人,特意將在 那將家中資產壓下來曾經是青島富豪榜第七名 suho在exo裡算有錢的 kris原名李嘉恆父母離異...

誰能給我發一下DOTA這型別的遊戲裡邊各個英文縮寫是什麼意思

gank是幾個人合謀去偷襲對方一人或幾人。solo就是雙方各一人對線。fb,遊戲開始第一次擊殺。carry 就是大哥,c位,可以物理系可以法系。dps就是每秒輸出,或者代表輸出最高的人。bd偷塔。farm,打錢。push推線進塔乃至推塔或兵營。ro roshan。333,對面人多團不過,提醒隊友撤退...

李星辰這個名字的五行誰能給我發一下

李星辰 星在五行中為金,辰為土 五行用於對bai生辰八字的測算。du 姓名以三才zhi五格 測算李7劃dao 火 星9劃 金 辰7劃 土 得分 94 吉版 天格 8分 金 人格 16分 土 地格 16分 土 外格權 8分 金 總格 23分 火 大好 李星辰這個名字打多少分 姓名 李星辰 五行分別是 ...