0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CAN总线的传输距离与采样点、传输时延之间的关系,你弄明白了吗?

ZLG致远电子 2024-03-06 08:23 次阅读

CAN总线的最大传输距离与波特率、采样点、传输时延之间存在什么样的关系呢?如何理论计算出最大传输距离呢?本文将详细解答这两个问题。

c772181a-db4f-11ee-9118-92fbcf53809c.jpg  延时原理分析

影响CAN通信距离的主要因素是什么呢?经过我们实际测试长距离通信线缆带来的寄生参数(容抗、阻抗和感抗)影响总体较小,并且可以通过调节匹配电阻削减寄生参数的影响,因此影响通信距离的主因并不是寄生参数而是另有其它。

CAN总线采用多主从通信模式,标准CAN帧报文如图1所示可分为7段,其中ACK域分为ACK SLOT(应答间隙)和ACK DEL(应答界定符)。CAN发送节点发出的ACK域为两个“隐性”位,当接收节点完成正确接收后,将会在ACK SLOT向发送节点发送“显性”位以示应答。发送节点回读到ACK SLOT呈显性状态时,就认为总线上进行了有效的应答。发送节点如果没有在应答间隙内检测到有效的显性位,则会判断总线应答错误,因此通信延时是影响通信距离的主因。整个线路传播延时必须足够小,以确保CAN发送节点在ACK SLOT内接收到有效的应答信号,以下讨论将围绕传播延时展开。

c775dbf8-db4f-11ee-9118-92fbcf53809c.jpg

图1CAN标准帧报文格式

CAN信号的整个传播涉及到的延时有控制器延时、收发器和隔离延时、线缆延时,信号流向及延时框图如图2所示。理论上必须使整个传播延时和Σt小于采样点位置,否则发送节点将接收不到正确的显性(Vdiff>0.9V)应答信号,导致通信异常,CAN总线显性应答延时说明如图3所示。

c77d5aea-db4f-11ee-9118-92fbcf53809c.jpg

图2CAN总线信号流向及延时框图

c782d6fa-db4f-11ee-9118-92fbcf53809c.jpg

图3CAN总线显性应答延时说明简易图
c78b8ed0-db4f-11ee-9118-92fbcf53809c.jpg  理论计算通过上述原理分析,我们得出只有满足关系式Ts≥2*(t1+t2+t3),t3=L线长*(Cable delay),通信才能成功,将关系式进行转换L线长≤(Ts-2*t1-2*t2)/2*(Cable delay)。

经过我们实际测试我司的CSM330A收发器和隔离延时t2=140ns,控制器延时t1=50ns,CSM330A在1M CAN波特率采样位置为75%*1us=750ns,实测RVSP通信线缆每米延时Cable delay=5.5ns。将数值带入上述关系式中得出CSM330A 在1M波特率下通信线长满足L线长≤33.6m。


c78b8ed0-db4f-11ee-9118-92fbcf53809c.jpg  现场测试
c78b8ed0-db4f-11ee-9118-92fbcf53809c.jpg  如何延长通信距离视频中有延长通信距离方案,本文做简要概述。如图4所示为1M CAN协议传输距离简图,接入1个用CSM330A方案搭建的CAN_Repeater,通信距离可延长至66m如图5所示,接入n个CAN_Repeater后通信距离可延长至(n+1)*33m。

c79db952-db4f-11ee-9118-92fbcf53809c.jpg

图41Mbps的CAN传输距离简图

c7a16246-db4f-11ee-9118-92fbcf53809c.jpg

图5接入1个CAN_Repeater后传输距离简图


c78b8ed0-db4f-11ee-9118-92fbcf53809c.jpg  总结

  1. 得知各部分延时和采样位置后,我们可以通过关系式L线长≤(Ts-2*t1-2*t2)/2*(Cable delay)预估出来不同CAN波特率下的最大传输距离

例如:波特率为10kbps,采样点在80%的CSM330A传输的理论距离为L线长≤(80000-280-100)/2*5.5≈7.2km

  1. 通过CSM330A搭建的CAN中继模组有效延长通信距离,该中继模组稳定可靠、成本低、开发周期短,CAN_Repeater配套工程文档。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电阻
    +关注

    关注

    85

    文章

    5037

    浏览量

    169637
  • CAN总线
    +关注

    关注

    145

    文章

    1812

    浏览量

    129592
  • 传输距离
    +关注

    关注

    0

    文章

    36

    浏览量

    12651
收藏 人收藏

    评论

    相关推荐

    网桥传输距离多远?

    网桥(Bridge)是一种早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域。 网桥传输距离多远? 网桥的传输
    的头像 发表于 04-02 15:57 212次阅读

    can总线与485总线五大区别

    can总线与485总线五大区别  CAN总线和485总线是现代工业自动化领域中常见的两种通信
    的头像 发表于 02-03 09:22 2942次阅读

    高速CAN总线和低速CAN总线的特性

    高速CAN总线和低速CAN总线的特性 高速CAN总线和低速C
    的头像 发表于 01-31 14:09 813次阅读

    CAN总线为什么能在1Mbps上传输超过50M?

    很多人来说,CAN总线传输速度为1Mbps(兆位每秒),但却能够传输超过50米的距离,这显然与我们直观的思维相悖。本文将深入探讨为什么
    的头像 发表于 01-31 13:46 349次阅读

    can总线的数据帧中数据长度码和数据字节数的关系

    can总线的数据帧中数据长度码和数据字节数的关系CAN总线是一种常用于数据通信的协议,它使用数据帧来
    的头像 发表于 01-31 11:31 441次阅读

    CAN总线需要屏蔽线传输通讯吗?如果用的话用哪种?

    CAN总线传输通讯时需要使用屏蔽线,以提高信号的抗干扰能力和可靠性。
    的头像 发表于 01-30 10:06 727次阅读

    解读光模块波长与传输距离关系 波长是影响光模块传输距离的因素吗

    解读光模块波长与传输距离关系 波长是影响光模块传输距离的因素吗?  光模块波长与传输
    的头像 发表于 12-27 11:28 463次阅读

    RS232、RS485和CAN究竟能传输多远距离

    RS-232/422/485和CAN总线是物联网应用中比较常见的通讯方式,可用于不同设备间进行数据传输和通信。不同的通讯线具有不同的传输速率和传输
    的头像 发表于 12-15 08:20 562次阅读
    RS232、RS485和<b class='flag-5'>CAN</b>究竟能<b class='flag-5'>传输多远距离</b>?

    can总线传输距离

    can总线传输距离  CAN总线是一种串行通信协议,常用于汽车行业中的数据通信。它被广泛应用于车
    的头像 发表于 12-07 18:09 1637次阅读

    CAN总线是如何以数字信号进行数据传输的?

    Network)总线是一种广泛应用于汽车和工业领域的通信网络,用于在各个控制单元之间传输数据。它最初由德国Bosch公司于1983年开发,并且现在已成为标准化的通信协议,采用了以数字信号为基础的通信方式。
    的头像 发表于 11-22 18:18 1607次阅读

    汽车前照灯CAN总线多路传输系统的研究与设计

    电子发烧友网站提供《汽车前照灯CAN总线多路传输系统的研究与设计.pdf》资料免费下载
    发表于 10-08 14:30 0次下载
    汽车前照灯<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>多路<b class='flag-5'>传输</b>系统的研究与设计

    can总线传输速率是多少?

    can总线传输速率是多少?  CAN(Controller Area Network)总线是一种控制区域网络,是一种高速串行通信
    的头像 发表于 09-07 15:05 1.1w次阅读

    CAN总线如何实现高可靠性的数据传输

    CAN总线协议目前广泛应用于汽车中各种不同控制器之间的通信,CAN总线的物理应用是采用绝缘的双绞线来进行信号的
    发表于 08-11 11:10 1032次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>如何实现高可靠性的数据<b class='flag-5'>传输</b>?

    什么是can总线,它的特性是什么(can总线工作原理入门)

    CAN总线和RS485总线都是采用差分信号传输数据,它们在总线拓扑、终端匹配、信号衰减、隔离与接地、波特率与通讯
    发表于 08-04 09:30 534次阅读
    什么是<b class='flag-5'>can</b><b class='flag-5'>总线</b>,它的特性是什么(<b class='flag-5'>can</b><b class='flag-5'>总线</b>工作原理入门)

    无限制,远传输!迈威这个产品系列是真CAN「能」

    ,在不改变硬件结构情况下,如何实现串口、以太网与CAN之间的相互通讯;第二,如何解决在高波特率下,CAN系统最大传输距离受限的问题。为应对
    的头像 发表于 05-08 10:12 246次阅读
    无限制,远<b class='flag-5'>传输</b>!迈威这个产品系列是真<b class='flag-5'>CAN</b>「能」