1樓:匿名使用者
把問抄題分解開後分析
所謂基bai於can匯流排的資料採集,du可分解為
1、zhican-bus匯流排系統
2、ad模數轉換dao
3、如果如pc連線還要can-rs232
關於資料幀遠端幀這些你不用管他,按照can2.0a說明書,人家怎麼設定你怎麼設定就ok了
現在常用的can都是基於微控制器的你可以選擇 51微控制器+sja1000+82c250
如果你的要求不是很嚴格的話,可以選擇帶ad的微控制器
其實如果你對arm比較熟悉的話,用arm最好不過了,arm相對較難,開發成本較高。
你可以自己買些晶片,參照網上成熟的電路和程式,做一些實驗準備,如先連幾個你做好的can模組,看看能否通訊
再則,你可以用帶ad的微控制器,採集一些電壓訊號(0—5v),
最後,把這些程式,柔和到一起,就ok了
程式都很成熟,如果你的要求比較高,就有些困難了。
微控制器比如選擇巨集晶科技的stc帶ad的,程式官方**上也有
can你可以參照 周立功的
ok祝你能找到感覺
CAN現場匯流排有何特點,CAN匯流排的優點
can匯流排抄的特點 具有實時性強bai 傳輸距離較遠 抗電磁干擾du能力強 成本低zhi等優點 採用雙 dao線序列通訊方式,檢錯能力強,可在高噪聲干擾環境中工作 具有優先權和仲裁功能,多個控制模組通過can 控制器掛到can bus 上,形成多主機區域性網路 可根據報文的id決定接收或遮蔽該報文...
CAN匯流排訊號的頻率的多少,CAN匯流排的最高傳輸速率為1Mbps,若要傳送取樣頻率為10KHZ的正弦波,請問能不能滿足要求,應該怎樣分析
你說的是傳輸速率吧,can理論上最高傳輸速率是1m,但是速率越高,能傳輸的距離就越近。這個和線纜長度有關係啊。頻率?can根本就沒有頻率這個概念 can通訊速率叫波特率 介質越長 傳輸距離越遠 波特率就越低 至於最高頻率 好像能達到m吧 sj1000手冊裡面有 can匯流排的最高傳輸速率為1mbps...
can匯流排接收傳送程式,帶can匯流排功能的微控制器雙路開發板,要能實現自身的接收與傳送,做畢業設計用的,求大神指點
什麼意思啊?用什麼微控制器 mcu?不同的晶片,對應的can控制器的配置是不同的。stm32的can匯流排採用中斷接收程式會死在中斷裡,怎麼回事 can匯流排的接收程bai序都是放在中斷裡du面的,下面是我的一段zhi接收程dao序希望對你有啟發void usb lp can1 rx0 irqhan...