用戶在使用CAN總線通信時,一般只需要接CAN_H和CAN_L兩根導(dǎo)線。但是導(dǎo)線畢竟都多少有些內(nèi)阻,因此在使用導(dǎo)線傳輸信號時,肯定會存在一定的損耗,而CAN總線標準中也大概介紹了在不同波特率下CAN總線可以容納的最大節(jié)點數(shù)量和最大總線長度的理論值。但是,當現(xiàn)場實際要接入總線的節(jié)點數(shù)量過多或者總線長度過長時,就會造成部分節(jié)點無法通信的情況。(波特率與總線長度關(guān)系如下圖)
近日,來自某地鐵公司的孫工聯(lián)系我們說,他們的地鐵列車上每一節(jié)車廂有50個傳感器,現(xiàn)在是可以正常和主機通信的,但是當他們再加入更多的傳感器到總線上時,他們就發(fā)現(xiàn)有一部分新加入的傳感器的數(shù)據(jù)無法接收到,于是孫工找到我們,詢問我們是否有方法解決這個問題。(分析圖示如下)
孫工的問題其實基本可以斷定為總線節(jié)點過多導(dǎo)致的部分傳感器驅(qū)動能力不足,因此數(shù)據(jù)沒有發(fā)出來。那么這個問題該如何解決呢?其實方法很簡單,有一類專門用于延長總線通信距離和增加總線節(jié)點數(shù)量的設(shè)備,叫做CAN總線中繼器。
廣成科技GCAN-206模塊就是集成了2路CAN接口的高性能型CAN總線通訊中繼模塊,該模塊可支持CAN總線5K~1M范圍內(nèi)的所有波特率,采用GCAN-206模塊高性能CAN接口卡,用戶可以實現(xiàn)總線擴容、延長通信距離、消除干擾等功能。
用戶在使用廣成科技GCAN-206模塊時只需要設(shè)置模塊兩條CAN總線的波特率即可,其他參數(shù)無需設(shè)置。還有必須要注意的是,因為GCAN-206模塊兩側(cè)分別是兩個獨立的CAN總線通信系統(tǒng),因此必須要保證在每個CAN總線通信系統(tǒng)中都有兩個120歐終端電阻以保證總線通信的穩(wěn)定。
-
傳感器
+關(guān)注
關(guān)注
2564文章
52659瀏覽量
764151 -
CAN
+關(guān)注
關(guān)注
57文章
2895瀏覽量
466837 -
中繼器
+關(guān)注
關(guān)注
3文章
403瀏覽量
28749
原文標題:通過CAN總線中繼模塊實現(xiàn)CAN總線節(jié)點擴容的案例
文章出處:【微信號:gccanzx,微信公眾號:廣成工控】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
雙MCU的CAN總線中繼器設(shè)計
CAN總線節(jié)點電路的設(shè)計與實現(xiàn)
基于CAN總線智能節(jié)點設(shè)計
FPGA實現(xiàn)CAN總線通信節(jié)點設(shè)計

基于CAN總線的智能節(jié)點設(shè)計
雙CAN口的MCU實現(xiàn)的CAN總線中繼器的設(shè)計

雙MCU的CAN總線中繼器設(shè)計

基于FPGA的CAN總線通信節(jié)點設(shè)計
機載CAN總線節(jié)點的模塊化設(shè)計與實現(xiàn)

評論