-
當前位置:首頁 > 創(chuàng)意學院 > 營銷推廣 > 專題列表 > 正文
- can總線為什么分為低速can和高速can
- 請問汽車can通信總線分為哪幾類呢?
- CAN總線通信中,如果是多節(jié)點通信。多通信中遇到了問題。問題在補充中:
- CAN總線上多主機通信的實現(xiàn)方法
- 假如CAN通訊為一主多從,且從節(jié)點MCU可變換,CAN通訊從節(jié)點ID怎么設置,CAN主節(jié)點怎么識別從節(jié)點ID?
CAN通信怎么一分多
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關于CAN通信怎么一分多的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關鍵詞,就能返回你想要的內(nèi)容,有小程序、在線網(wǎng)頁版、PC客戶端和批量生成器
問友Ai官網(wǎng):https://ai.de1919.com。
本文目錄:
can總線為什么分為低速can和高速can
主要還是速度不同,應用范圍不同。高速CAN系統(tǒng)采用硬線是動力型,速度為500kbps,控制ECU、ABS等;低速CAN是舒適型,速度為125Kbps,主要控制儀表、防盜等。
并被廣泛地應用于工業(yè)自動化、船舶、醫(yī)療設備、工業(yè)設備等方面?,F(xiàn)場總線是當今自動化領域技術(shù)發(fā)展的熱點之一,被譽為自動化領域的計算機局域網(wǎng)。它的出現(xiàn)為分布式控制系統(tǒng)實現(xiàn)各節(jié)點之間實時、可靠的數(shù)據(jù)通信提供了強有力的技術(shù)支持。
擴展資料:
開發(fā)周期短:
CAN總線通過CAN收發(fā)器接口芯片82C250的兩個輸出端CANH和CANL與物理總線相連,而CANH端的狀態(tài)只能是高電平或懸浮狀態(tài),CANL端只能是低電平或懸浮狀態(tài)。這就保證不會在出現(xiàn)在RS-485網(wǎng)絡中的現(xiàn)象,即當系統(tǒng)有錯誤。
導致總線呈現(xiàn)短路,從而損壞某些節(jié)點的現(xiàn)象。而且CAN節(jié)點在錯誤嚴重的情況下具有自動關閉輸出功能,以使總線上其他節(jié)點的操作不受影響,從而保證不會出現(xiàn)像在網(wǎng)絡中,因個別節(jié)點出現(xiàn)問題,使得總線處于“死鎖”狀態(tài)。
參考資料來源:百度百科-CAN總線
請問汽車can通信總線分為哪幾類呢?
感謝題主的邀請,我來說下我的看法:
現(xiàn)在很多的汽車都是用CAN總線作為控制總線,因為其數(shù)據(jù)傳輸速度快,抗干擾能力強,可連接節(jié)點設備多。汽車上的CAN總線根據(jù)其工作地域的不同,又可以分成高速CAN和低速CAN兩種。高速CAN線數(shù)據(jù)傳輸速度更快,通訊即時性強,適合車子的動力系統(tǒng)使用,所以也被稱為是動力CAN。除了高速CAN,汽車上還有一種容錯CAN系統(tǒng),它也就是所謂的低速CAN。雖然容錯CAN的通訊速率低于高速CAN,但它的抗干擾能力更強,適合那些對于通訊速率要求不高,而且容易被干擾的位置?,F(xiàn)在你清楚了嗎?如果你需要能夠?qū)崿F(xiàn)高速CAN和容錯CAN相互轉(zhuǎn)換的設備的話,可以前往我們的網(wǎng)站進行具體的咨詢,歡迎來訪。
CAN總線通信中,如果是多節(jié)點通信。多通信中遇到了問題。問題在補充中:
首先,CAN總線不分主機,最多是整車廠在網(wǎng)絡規(guī)劃的時候定義了一個功能比較多的節(jié)點,各家車廠不一樣(如網(wǎng)關),或者類似PowerMaster。但是CAN本身協(xié)議里是不存在主、從的。其次,樓上說的仲裁延時的問題,CAN協(xié)議本身是考慮到這個問題的,當然按他的方法通過協(xié)議延時可以解決,但是既然CAN協(xié)議已經(jīng)給了我們解決方法那肯定是更科學更有效的,具體的去看CAN的仲裁吧,你需要一個節(jié)點的報文發(fā)送不存在延時,只需要給它分配一個優(yōu)先級很高的ID即可,當然這得從網(wǎng)絡規(guī)劃的角度出發(fā),不是這么簡單說說的。
回到你的問題,你說的主機請求數(shù)據(jù),在CAN中只能是遠程幀(一個遠程標志位為1,數(shù)據(jù)場為空的幀),當這個幀出現(xiàn)在總線上時,擁有這個ID數(shù)據(jù)的節(jié)點就要發(fā)送這個同ID的完整幀(遠程幀標志位為0)。但是只能有一個節(jié)點接受這個遠程幀的請求。
這里強調(diào)一個概念,同一個ID的幀只能由一個節(jié)點發(fā)送,不然可想而知總線上都是沖突。
你補充問一下,你想實現(xiàn)什么效果吧追問
那請問您一個問題:如果兩個節(jié)點同時搶占總線,ID值小的搶占了總線,ID值小的值還會發(fā)么?還是被覆蓋了 丟失了?
CAN總線上多主機通信的實現(xiàn)方法
CAN本身就是不分主從的,任何節(jié)點想發(fā)就能發(fā),如果碰撞就根據(jù)ID來仲裁優(yōu)先級。但這樣,如果發(fā)快了,或者節(jié)點很多,會導致?lián)矶?。所以比較實用的是分時間片通訊的方式,具體CANOPEN協(xié)議中有很多敘述,就是由某個節(jié)點發(fā)出周期性同步報文,所有節(jié)點接收到了以后,按ID進行不同的延時,順序開始發(fā)送數(shù)據(jù)。這樣可以有序的進行通信。假如CAN通訊為一主多從,且從節(jié)點MCU可變換,CAN通訊從節(jié)點ID怎么設置,CAN主節(jié)點怎么識別從節(jié)點ID?
節(jié)點ID設置可以屬于CAN應用層協(xié)議內(nèi)容,而應用協(xié)議可以自行定義。一、從節(jié)點的ID如果要和MCU“不相關”,可以又多種方式實現(xiàn),ID事先裝入EEPROM,或者用硬件的撥碼開關來指示。
如果邏輯上復雜一些,可以做到ID自動分配,自動識別。
二、“如從主節(jié)點向從節(jié)點下載程序”——可以主節(jié)點同時向多個從節(jié)點發(fā)送數(shù)據(jù)(廣播),也可以指向特定的ID發(fā)送(單個問答式)。
實際上主節(jié)點的數(shù)據(jù)發(fā)到總線上了,所有從節(jié)點都可以接收到的,至于如何接收可以兩種方式:
1、每個節(jié)點都把數(shù)據(jù)收入緩沖區(qū),軟件判斷不屬于自己節(jié)點的就丟棄不處理。
2、硬件設置CAN濾波,不屬于自己節(jié)點的數(shù)據(jù)就不會收入緩沖區(qū),節(jié)點處于空閑狀態(tài),只有屬于自己的特定ID才會收進來。
參考資料:CAN總線系統(tǒng)全面產(chǎn)品提供商——廣州研煌 www.adawin.com
以上就是關于CAN通信怎么一分多相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀: