想知道1Mbps的CAN协议能传多远?今天用CSM330A实测告诉你,还能教你用中继模组轻松翻倍传输距离!
实验背景
在工业和汽车电子领域,CAN协议因其高可靠性和灵活性被广泛应用。然而,随着传输距离的增加,信号完整性会受到影响。那么,1Mbps的CAN协议到底能传输多远呢?理论计算与实际测试结果是否一致?今天,我们通过实验来验证这一点。
1. 理论计算
根据CAN传输距离与波特率的对照关系式,我们可以计算出理论最大传输距离。具体参数如下:控制器延时:50ns(CSM330A);触发器 + 隔离延时:140ns;1M采样位置:750ns;RVSP线缆每米延时:5.5ns。

将上述数值代入关系式中,计算得出理论最大传输距离为33.6米。
2. 实验验证
为了验证这一理论值,我们搭建了一个测试环境,测试34米距离下信号是否能正常接收。

实验结果如下:
34米距离:发送数据时,接收端出现错误数据。
33米距离:将通信线缆剪短至33米后,再次发送数据,接收端数据正常。

经过实际测试,理论计算的传输距离与实际测试结果基本吻合。在测试环境下,1Mbps的CAN协议大约能够传输33米。
延长传输距离的解决方案
如果需要更远的传输距离,怎么办呢?我们使用了基于CSM330A方案搭建的CAN中继模组。该模组的两个CAN总线端口分别作为接收和发送端,通过UART背靠背连接。

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

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

得益于CSM330A的优异性能,该中继模组不仅可以延长传输距离,还可以作为CAN波特率转换器,实现任意波特率之间的数据转换。例如,它可以轻松实现汽车电子中常用的舒适(容错)CAN与驱动(高速)CAN之间的数据转换。如何实现汽车电子中常用的舒适(容错)CAN与驱动(高速)CAN之间的数据转换?这个问题将在下期为您详细解答。敬请期待!
-
传输
+关注
关注
0文章
157浏览量
28308 -
CAN协议
+关注
关注
1文章
40浏览量
13151 -
CSM
+关注
关注
0文章
17浏览量
8097
发布评论请先 登录
为什么CAN总线最高速度为1Mbps?
CC1310 无法1Mbps抓包?
请问4Mbps和1Mbps的速率下应该跑什么协议栈和网络层?
若需CAN以1Mbps的速度运行,请这样计算控制器参数
DP1040C是一款应用于 CAN 协议控制器和物理总线之间的接口芯片
CAN协议有哪些特点
TJA1040 1044国产替代DP1040 5V供电,±40V接口耐压,1Mbps 高速CAN总线收发器
还在为CAN接口不够而发愁?全国产器件高性价比CAN接口扩展芯片CSM330A满足你
CAN接口不足?CSM330A来帮忙!
MAX3058/MAX3059 5V、1Mbps、低电源电流CAN收发器技术手册

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