1Mbps的CAN协议传输距离突破至66m,中间只需加一个CSM330A

描述

想知道1Mbps的CAN协议能传多远?今天用CSM330A实测告诉你,还能教你用中继模组轻松翻倍传输距离!


 

CAN协议  实验背景

 

在工业和汽车电子领域,CAN协议因其高可靠性和灵活性被广泛应用。然而,随着传输距离的增加,信号完整性会受到影响。那么,1Mbps的CAN协议到底能传输多远呢?理论计算与实际测试结果是否一致?今天,我们通过实验来验证这一点。

 

1. 理论计算

根据CAN传输距离与波特率的对照关系式,我们可以计算出理论最大传输距离。具体参数如下:控制器延时:50ns(CSM330A);触发器 + 隔离延时:140ns;1M采样位置:750ns;RVSP线缆每米延时:5.5ns。

CAN协议

将上述数值代入关系式中,计算得出理论最大传输距离为33.6米。

2. 实验验证

为了验证这一理论值,我们搭建了一个测试环境,测试34米距离下信号是否能正常接收。

CAN协议

实验结果如下:

34米距离:发送数据时,接收端出现错误数据。

33米距离:将通信线缆剪短至33米后,再次发送数据,接收端数据正常。

CAN协议

经过实际测试,理论计算的传输距离与实际测试结果基本吻合。在测试环境下,1Mbps的CAN协议大约能够传输33米。


 

CAN协议  延长传输距离的解决方案

如果需要更远的传输距离,怎么办呢?我们使用了基于CSM330A方案搭建的CAN中继模组。该模组的两个CAN总线端口分别作为接收和发送端,通过UART背靠背连接。

CAN协议

接入CAN中继模组后,我们将通信距离延长至66米,并进行了数据传输测试。结果表明,数据接收正常。

CAN协议

经过实际测试,1Mbps的CAN协议在接入一个CAN中继模组后,传输距离可延长至66米。

CAN协议

得益于CSM330A的优异性能,该中继模组不仅可以延长传输距离,还可以作为CAN波特率转换器,实现任意波特率之间的数据转换。例如,它可以轻松实现汽车电子中常用的舒适(容错)CAN与驱动(高速)CAN之间的数据转换。如何实现汽车电子中常用的舒适(容错)CAN与驱动(高速)CAN之间的数据转换?这个问题将在下期为您详细解答。敬请期待!
 

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

全部0条评论

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

×
20
完善资料,
赚取积分