1樓:
can控制器裡面有位址位元組,你寫成多少這個節點的位址就是多少。這個位址決定了報文的id,即傳送優先順序。
can器件壞了會自動退出匯流排。從上層協議看就是呼叫無應答。
元器件壞了,如何更換元件並保證位址相對應?
應在上層通訊協議中保留寫位址的命令,在新加入節點或更換節點時,通過協議直接控制微控制器或can控制器,寫入新的位址值,這樣比較方便。上層協議中需要事先做好位址的分配工作。
否則就必須使用程式設計器之類的去直接寫微控制器或can控制器的位址,不太方便。
上面都是對於開發can匯流排系統的,工程中通常採用別人做好的can匯流排系統,這些功能都是有的。
進行can匯流排故障檢測都需要哪些東西?
2樓:啥都懂一點兒
感謝邀請。
can匯流排是德國博世公司推出的一種專門應用於工業生產控制和汽車控制的匯流排系統回,因為其答
資料傳輸速度快,抗干擾能力強等原因,受到了大家的廣泛青睞。不過,它也不是十全十美的,它也需要定期的做檢測和公升級。為此,你需要一台能夠安裝相關檢測軟體的電腦,一類諸如ecantools那樣的分析軟體,能夠連線電腦usb介面和can匯流排的分析儀裝置,這樣才能進行can匯流排的故障檢測。
希望我的回答能令你滿意。
can匯流排設計有什麼需要注意的?
3樓:神尚一龍
按照iso 11898規範,為了增強can-bus 通訊的可靠性,can-bus 匯流排網路的兩個端點通常要加入終端匹回
配電阻(答120ω)。終端匹配電阻的大小由傳輸電纜的特性阻抗所決定,例如,雙絞線的特性阻抗為120ω,則匯流排上的兩個端點也應整合120ω終端電阻。 有些裝置已經內建,比如usbcan-ii。
4樓:曉宇恆妍芸熙
1傳器能直接連can由微控制器採集傳器訊號通can匯流排發所要考慮傳器微控制器連線
2.根據實際需求自設定間
3,般情況用管需要問題再進行維修
4看系統硬體設計同案肯定
5依看硬體設計估算
can匯流排需要加位址所存器嗎?
5樓:馬路上的——甲
使用sj1000作can控制器麼?
sj1000不需要。
因為sj1000也是位址資料復用的。ale接上就行了
儲存資料時,位址匯流排是怎樣工作的?
6樓:匿名使用者
pc發出位址,放入位址暫存器快取。con發出控制訊號,讓待存資料到資料匯流排,放入資料快取器。再發出指令放入剛剛找到的位址對應的儲存單元。完成!
我需要一種專業can匯流排分析工具,請問在選擇的時候都應該注意什麼呢?
7樓:啥都懂一點兒
感謝題主的邀請,bai
我來說下我的看法du
:使用can匯流排分析工zhi具,一dao
般就是為了檢測汽車can的工作內狀態,防止因為can匯流排容突發損壞而造成事故。我們在選擇can匯流排分析工具的時候,既要看分析儀本身這個硬體部分,也應該注意相關配套使用的檢測軟體,兩者能夠協調使用才是最好的,如果你對相關的裝置和軟體感興趣的話,可以前往gcgd官網進行具體的諮詢,歡迎來訪。
請問can與rs-232互相通訊的方法是什麼呢?
8樓:啥都懂一點兒
感謝題主的邀請,bai我來說下我的看du法:
很簡單zhi,你找到乙個串列埠轉daocan資料專轉換器就行了,它能夠實現
屬can資料和串列埠資料之間的相互轉換。當然,選擇之前你需要明白那個裝置是只能進行can與232通訊的還是只能進行can與485通訊的,確定好後再使用。如果你需要相關裝置的話,可以前往gcgd官網進行具體的諮詢,歡迎來訪。
如何解決can匯流排通訊資料衝突問題?
9樓:逢淑英毛戊
can網中不同節點發出的報文id是不同的,否則當id衝突的兩個節點同時上傳資料會產生錯誤,時回常會發現某些can介面的答感測器或者控制器的報文id是固定的,不具備硬體位址區分,這情況可以考慮用致遠電子can網橋canbridge+加裝在裝置與匯流排之間,利用id對映功能,將每台裝置的功能id對映為乙個帶位址欄位的新id,這樣既可以防止裝置裝置上傳的報文產生id衝突錯誤,又可以防止裝置上傳的報文產生id衝突錯誤,又可以通過新增的位址字段區分不同的裝置。
微控制器用CAN匯流排與PC通訊,請問CAN協議用什麼晶片如何連線
巨季雅 你的問題本身就是有問題的 can協議用什麼晶片 pc機和一些外圍裝置一般通過 序列通行方式 232串列埠或usb 要想can和pc 通訊,必須轉換,你需要用can rs232轉換器,或者帶轉接功能的pci卡 不推薦 如果通過232序列方式,只需在pc機編寫軟體就行了,也可以用串列埠除錯助手,...
請問CAN匯流排除錯模組的波特率和目標CAN匯流排差幾Kbps行
感謝來題主的邀請,我來說 自下我的看法 bai當然是不行的,du 如果您想要自zhi 己的can匯流排除錯模組 dao和目標can匯流排正常通訊的話,其波特率必須完全一致,否則則不能正常工作,這就好比兩個人交談,乙個人只會說英語,另乙個人只會說漢語,那他們多半是無法交流的。如果你需要can匯流排除錯...
汽車CAN匯流排中ID號表示中,開頭0x是什麼意思
汽車can匯流排 中id號表示中,開頭0x表示16進製制,這是在程式設計中c語言規定的,首先我覺得你對can匯流排的理解上有點偏差,can匯流排上傳送的報文是根據報文資訊重要性和實時性來定義優先順序的,其次can匯流排的報文識別符號 也就是你所說的id 都是不同的,這個就是你軟體定義的乙個識別符號的...