導航:首頁 > 器材知識 > 多個can設備通訊怎麼保證

多個can設備通訊怎麼保證

發布時間:2022-01-19 21:02:47

『壹』 CAN匯流排怎麼實現一各節點發送多各節點接收,應答機制,向大神求解額!!!!!

ACK SLOT只有一個BIT,而接下去的ACK delimiter始終為隱性(我們可認為是1),當數據到達ACK SLOT的時候,所有的節點都會發送顯性位(我們可以認為是0),而發送者在ACK這個時間里保持隱性位(即發送者在發送的時候ACK SLOT 為1),這時發送者會檢測匯流排上的ACK時間內的信號,如果是0,則表示正確,如果是1,表示有錯誤。如果當中有某一個節點在ACK SLOT填入隱性位,則匯流排上同樣還是顯性位電平,故只要匯流排上有一個節點正確接收到數據,則ACK SLOT就會被填入顯性電平;那麼,接收錯誤的節點如何來告知發送者此次發送不成功呢?這時候就要用到CAN的錯誤幀,當一個接收者收到錯誤的數據的時候,它立即開始發送一個錯誤幀,則接下去匯流排上的信號就是這個錯誤幀,其它的節點和發送者也都會收到這個錯誤幀,那所有的節點都知道出錯了,接收者會丟掉此次消息,而發送者會試圖重發此次消息。這才是ACK SLOT真正的含義。

『貳』 我想問一下can 無線 多主通訊設備的優缺點有哪些呢

感謝題主來的邀請,我源來說下我對這個問題的看法:

題目中所說的那個名字很長的設備應該就是CAN轉無線模塊吧!一般以CAN轉WiFi設備較為常見。它主要是用於CAN數據遠距離中繼的一種工具,GCGD就有類似的,網上可以找到。它的優缺點大概如下:

1、數據傳輸基本不受地形地貌影響,環境適應性強

2、可進行多個CAN匯流排之間的聯系,能夠有效地提升通訊效率

3、因為是無線信號傳輸信息,所以容易受到外界環境的干擾

當然還有很多點我沒有想到,大家可以自己再查一查,採納下唄!

『叄』 不同波特率的CAN設備要如何進行通訊

在一個CAN的通訊網路中,一般是不允許各設備的波特率不一致的,但由於現在很多系統都是做集成,難免出現各設備間的波特率不一致,那隻能通過加入CANBridge網橋來做轉換,讓兩種不同波特率的設備實現通訊,其使用的方式如下圖:

『肆』 CAN匯流排上多主機通信的實現方法

CAN本身就是不分主從的,任何節點想發就能發,如果碰撞就根據ID來仲裁優先順序。但這樣,如果發快了,或者節點很多,會導致擁堵。所以比較實用的是分時間片通訊的方式,具體CANOPEN協議中有很多敘述,就是由某個節點發出周期性同步報文,所有節點接收到了以後,按ID進行不同的延時,順序開始發送數據。這樣可以有序的進行通信。

『伍』 can匯流排如何掛接最多400台設備

理想情況下,可以 達 128 個
當然,使用特定的 晶元,可以達到 256 等等
經常會有這樣的疑問RS485匯流排能掛多少個設備,是不是可以掛256個設備(因為地址是1byte,取值范圍也就0-255)。
有的說RS485匯流排只能掛接32個節點,這是由它自身的驅動能力決定的。而到網上搜索發現有人說可以支持128個,也有說能支持256個,甚至400個……
不管是支持32個、128個、256個都沒有錯,但是這些都是理論值,實際負載多少個設備,還要看RS485轉換器用什麼晶元,並和所用電纜的品質相關,節點越多、傳輸距離越遠、電磁環境越惡劣,所選的電纜要求就越高。
485通訊中一個串口可以控制多少個設備的問題是與該485網路中的電氣特性和協議特性所決定的。
所謂電氣特性就是指的是要保證485網路中的特徵阻抗在允許的范圍內,應該是120歐姆左右,連接的設備越多,特徵阻抗越小,所以一般在485網路中一般
都要加120歐姆的終端電阻。同時還要保證信號的衰減在可接受范圍內。長距離傳輸加中繼器。所謂協議特性是指在485網路中傳輸的協議支持的定址范圍,如
MODBUS是31個。
RS-485的「節點數」主要是依「接收器輸入阻抗」而定;根據規定,標准RS-485介面的輸入阻抗為
≥12kΩ,相應的標准驅動節點數為32個。為適應更多節點的通信場合,有些晶元的輸入阻抗設計成1/2負載(≥24kΩ)、1/4負載(≥48kΩ)甚
至1/8負載(≥96kΩ),相應的節點數可增加到64個、128個和256個。

『陸』 多台計算機之間能否通過CAN匯流排實現通信嗎如何實現

當然可以實現通訊了。你買兩個can卡(周立功的),吧canh和canl分別接在一起,然後裝好驅動用配套的上位機軟體就可以進行通訊了。當然了還可以支持二次開發,可以擴展到lbview、matlab、vc、vb等等。實驗成本大約1k(can卡比較貴)。有問題請留言!
最近我又想到一個低成本的方案,那就是自己做一套電路,要求能夠處理串口信號,和can信號,串口就通過485匯流排和串口轉usb數據線(網上有賣
30大洋一根)就可以和電腦通訊了,電路板上主晶元的程序,需要你自己開發。有問題可以繼續留言,我現在不清楚你的出發點,所以肯定有幫助不到的地方。

『柒』 請問車輛匯流排can能夠同時連接多少個設備呢

感謝題主的邀請,我來說下我的看法:

車輛匯流排CAN也是CAN匯流排,它的基本屬性也回遵從於CAN匯流排的屬性,答那麼這樣的話,一條汽車CAN匯流排在理論上最多能夠同時連接110個節點,當然,理論上是這樣,但在實際使用時因為各種各樣的原因可能達不到這種滿連狀態,況且一些節電設備用CAN匯流排通訊的話有些浪費,LIN匯流排足夠了。如果你想了解更多有關汽車CAN匯流排的事情,或者需要相關的設備的話,可以前往GCGD官網進行具體的咨詢,歡迎來訪。

『捌』 CAN匯流排通信中,如果是多節點通信。多通信中遇到了問題。問題在補充中:

首先,CAN匯流排不分主機,最多是整車廠在網路規劃的時候定義了一個功能比較多的節點,各家車廠不一樣(如網關),或者類似PowerMaster。但是CAN本身協議里是不存在主、從的。
其次,樓上說的仲裁延時的問題,CAN協議本身是考慮到這個問題的,當然按他的方法通過協議延時可以解決,但是既然CAN協議已經給了我們解決方法那肯定是更科學更有效的,具體的去看CAN的仲裁吧,你需要一個節點的報文發送不存在延時,只需要給它分配一個優先順序很高的ID即可,當然這得從網路規劃的角度出發,不是這么簡單說說的。

回到你的問題,你說的主機請求數據,在CAN中只能是遠程幀(一個遠程標志位為1,數據場為空的幀),當這個幀出現在匯流排上時,擁有這個ID數據的節點就要發送這個同ID的完整幀(遠程幀標志位為0)。但是只能有一個節點接受這個遠程幀的請求。
這里強調一個概念,同一個ID的幀只能由一個節點發送,不然可想而知匯流排上都是沖突。

你補充問一下,你想實現什麼效果吧

『玖』 兩台或多台計算機之間能否通過CAN匯流排實現通信嗎具體怎麼實現,盡量說得詳細點。謝謝!

當然可以實現通訊了。你買兩個CAN卡(周立功的),吧CANH和CANL分別接在一起,然後裝好驅動用配套的上位機軟體就可以進行通訊了。當然了還可以支持二次開發,可以擴展到lbview、matlab、VC、VB等等。實驗成本大約1k(CAN卡比較貴)。有問題請留言!
最近我又想到一個低成本的方案,那就是自己做一套電路,要求能夠處理串口信號,和CAN信號,串口就通過485匯流排和串口轉USB數據線(網上有賣 30大洋一根)就可以和電腦通訊了,電路板上主晶元的程序,需要你自己開發。有問題可以繼續留言,我現在不清楚你的出發點,所以肯定有幫助不到的地方。

『拾』 請問該如何有序的進行can多機通訊呢

感謝題主的邀請,我來回答下這個問題:

首先可以確定的是,CAN匯流排是可以進行多機通訊的,理論上講,一條CAN匯流排就可以同時和110個節點設備進行連接,而且這些節點彼此之間都是平等的,即都可以自行收發數據。然而,CAN匯流排上總的帶寬是有限的,如果沒有統一的協調,各個節點都在亂發一氣的話,那麼會很大程度上的造成信息擁堵,嚴重的還容易損壞CAN匯流排本身。這個時候,我們就需要依照CANopen等協議,按照CAN ID來預先進行設置,比如說某個節點發送完數據大家都接收完畢後按照節點的序號依次發送信息,這樣,就能夠比較有序的進行CAN多機通訊。如果你對這類知識感興趣或者需要專門的CAN匯流排設備的話,請前往GCGD官網進行具體咨詢。

閱讀全文

與多個can設備通訊怎麼保證相關的資料

熱點內容
歐美出軌的倫理片 瀏覽:763
rarbg網站手機能看么 瀏覽:323
歐美電影電視劇網站 瀏覽:348
機器人電影香港 瀏覽:894
角行程的閥門為什麼有負行程 瀏覽:783
可編程儀表盤代表什麼 瀏覽:407
更新快學習看片網站 瀏覽:900
能投屏的網站影視 瀏覽:965
三級古裝電影 瀏覽:671
乾國電影 瀏覽:727
便池的是怎麼閥門 瀏覽:56
天津市實豐液壓機械有限公司怎麼樣 瀏覽:402
遵義傳熱設備哪裡有 瀏覽:831
一個人看的小視頻網站推薦 瀏覽:836
和中年婦女戀愛電影大全 瀏覽:373
歐洲保姆電影 瀏覽:207
廣州市手牽手五金製品廠 瀏覽:190
影視劇千門裡面的波波 瀏覽:576
愛情電影女孩190嫌棄男主t168 瀏覽:117