如何使用CAN总线中继模块进行CAN总线节点扩容的实现案例概述

描述

用户在使用CAN总线通信时,一般只需要接CAN_H和CAN_L两根导线。但是导线毕竟都多少有些内阻,因此在使用导线传输信号时,肯定会存在一定的损耗,而CAN总线标准中也大概介绍了在不同波特率下CAN总线可以容纳的最大节点数量和最大总线长度的理论值。但是,当现场实际要接入总线的节点数量过多或者总线长度过长时,就会造成部分节点无法通信的情况。(波特率与总线长度关系如下图)

CAN

近日,来自某地铁公司的孙工联系我们说,他们的地铁列车上每一节车厢有50个传感器,现在是可以正常和主机通信的,但是当他们再加入更多的传感器到总线上时,他们就发现有一部分新加入的传感器的数据无法接收到,于是孙工找到我们,询问我们是否有方法解决这个问题。(分析图示如下)

孙工的问题其实基本可以断定为总线节点过多导致的部分传感器驱动能力不足,因此数据没有发出来。那么这个问题该如何解决呢?其实方法很简单,有一类专门用于延长总线通信距离和增加总线节点数量的设备,叫做CAN总线中继器。

广成科技GCAN-206模块就是集成了2路CAN接口的高性能型CAN总线通讯中继模块,该模块可支持CAN总线5K~1M范围内的所有波特率,采用GCAN-206模块高性能CAN接口卡,用户可以实现总线扩容、延长通信距离、消除干扰等功能。

用户在使用广成科技GCAN-206模块时只需要设置模块两条CAN总线的波特率即可,其他参数无需设置。还有必须要注意的是,因为GCAN-206模块两侧分别是两个独立的CAN总线通信系统,因此必须要保证在每个CAN总线通信系统中都有两个120欧终端电阻以保证总线通信的稳定。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分