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

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

CAN總線節(jié)點(diǎn)軟件的設(shè)計(jì)與實(shí)現(xiàn)
雙MCU的CAN總線中繼器設(shè)計(jì)

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

評(píng)論