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

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

3天内不再提示

关于隔离CAN收发器的延时分析

要长高 来源:致远电子 作者:致远电子 2022-06-17 11:33 次阅读

多主竞争,逐位仲裁机制

CAN总线采用了多主竞争式总线结构,采用非破坏性仲裁技术,当两个节点同时向总线传输数据时,优先级低的节点主动停止数据发送,而优先级高的节点可不受影响继续传输数据,由于这些节点对每一个位进行监听,并且必须服从于更高优先级的消息,因此它们的响应时间必须快到能够在破坏下一个比特以前终止传输。

1Mbps速率下,总线竞争分析

以下通过实际例子对总线状态进行分析。由于实际组网中,节点之间通过线缆连接,数据的发送、接收及传输都会有一定的延时。CAN系统设计时,就需要考虑延时对系统的影响。现假设一个CAN网络,只有A、B两个节点,A、B之间的总单向延时为200ns,即为A到B,或B到A的发送、传输及接收延时的总和。信号传输速率为1Mbps,即位时间为1000ns。

如图1所示,节点A在时间t=0时开始发送一条消息,从而在总线(2)上传输一个显性位。有可能出现的情况是,节点B刚好在节点A的信号被接收到以前(3)开始发送,也即时间t=199ns。当时间t=1000ns,节点A第二位开始之初,在节点A转到隐性状态以前(4)两个节点都没意识到对方的有效性。然后,节点B在时间t=1199ns的第二位开始之初(6),转到隐性状态。另一个单向延迟以后,该隐性电平才到达节点A,时间 t=1399ns(8)。只有在这时,节点A才能读取RXD信号,并且可以确定其代表总线的真实状态。

从分析可知,只有通过两倍单向延时,节点A才能够判别总线的真实状态。由于CAN协议固有的逐位仲裁机制,这种双向延迟必须较好地位于一个位时间预算范围内。否则,在第二个位仲裁完成以前,节点A就可能开始传送其第三个位。

pYYBAGKr9aKADj8XAAPiBq2xvbU250.png

图1

为保证节点每位采样到的总线电平都是总线的真实状态,CAN的每一个位时间都定义一段时间,用于补偿双向延时,即PROP_SEG传播段。总传输延时必须小于PROP_SEG的设定时间,而采样点在PROP_SEG之后,保证每个节点在对总线数据采样以前都确实等待足够长的时间,使采样数据正确。(PROP_SEG为位时间配置的范畴,超出本文范围,如需要更深入的了解,请查阅相关的文献。)

CAN 标准规定,线缆的传输延迟为5ns/m,1Mbps信号速率时最大线缆长度为40m。通信速率为1Mbps,即位时间为1000ns,PROP_SEG设定为650ns时,由于线缆本身具有200ns的单向延时(即400ns的双向延时),从而使收发器和相关电路的总延迟只剩约250ns。也就是说,如果CAN底层硬件的传输延时只要小于250ns,线缆长度即可达到40m。

CAN收发器的循环延时

CAN 收发器的制造商通常规定“循环延时”,其包括驱动器和接收机延迟。由于双向计算中涉及两个收发器,因此每个收发器都应有125ns或者更低的循环延时,以支持1Mbps信号速率下40m的总线长度。如果收发器电路包括更多的器件,如隔离、电平转换或保护组件,这些器件产生的延时也必须包括在总延时预算中。

CAN隔离方案对总线传输距离的影响

在实际使用中,为了提高CAN节点的可靠性,CAN底层硬件通常会使用隔离设计。常用解决方案有采用光耦+CAN收发器,如6N137+TJA1051,图2;或者直接使用隔离收发器,如CTM1051KT,图3。

poYBAGKr9bOANR6YAAKCT_mSy6c513.png

若采用图2的隔离方案,光耦6N137具有典型的60ns单向延时,而全部双向信号必须经过4个光耦,加上单个TJA1051约120ns的典型循环路延时,总的循环延时达到480ns。在位时间配置不变的情况下, 1Mbps速率实际只能传输约17m的距离,这样大大地缩短了CAN系统的容许线缆长度。

而采用图3所示的隔离方案,单个CTM1051KT的循环延时典型为130ns,与单个TJA1051的循环延时基本一致,在位时间配置不变的情况下,CTM1051KT自带隔离基本不会对容许线缆长度造成影响,完全满足1Mbps速率下约40m的传输距离。

总结

若想从硬件底层着手,在通信速率不变的情况下,增加CAN通信的距离,必须了解CAN通信的原理及信号线传输的原理,尽量减小CAN信号传输的延时时间,从而提高实际通信的距离。

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

    关注

    10

    文章

    3390

    浏览量

    105847
  • CAN总线
    +关注

    关注

    145

    文章

    1936

    浏览量

    130618
  • CAN收发器
    +关注

    关注

    2

    文章

    164

    浏览量

    25604
收藏 人收藏

    评论

    相关推荐

    恩智浦推出符合汽车级标准的集成隔离CAN收发器

    恩智浦推出了一款集成电隔离技术的高速CAN(控制区域网络)收发器TJA1052i,这是同类产品中第一款符合ISO11898-2标准,且达到AEC_Q100汽车级标准的集成式
    发表于 05-04 14:07 1692次阅读

    【绝密】为什么现在的CAN收发器通信距离越来越短?

    CAN收发器的改良和隔离器件引入,大大提高了通信的可靠性,但同时也引入了额外的延时,导致通信距离变短,或总线错误帧增加,本文以1Mbps波特率下的应用为例,对
    的头像 发表于 08-21 15:47 1w次阅读
    【绝密】为什么现在的<b class='flag-5'>CAN</b><b class='flag-5'>收发器</b>通信距离越来越短?

    隔离CAN收发器申请】BMS及整车控制

    申请理由:目前使用的是ISO1050,主要理由是成本过高,另一个原因是体验一下此款隔离CAN收发器的电气等性能。项目描述:分立式BMS,每个单体电池都包括一片CAN
    发表于 01-29 11:51

    【绝密】为什么现在的CAN收发器通信距离越来越短?

    CAN总线延时理论分析框图CAN总线延时分析首先,我们看CAN网络上节点之间通信的传播
    发表于 08-30 20:19

    ADM3053隔离CAN收发器隔离电源

    ADM3053 隔离CAN收发器隔离电源ADM3053是一款隔离式控制区域网络(
    发表于 11-05 09:20

    CAN总线信号延时简要分析

    CAN收发器的改良和隔离器件引入,大大提高了通信的可靠性,但同时也引入了额外的延时,导致通信距离变短,或总线错误帧增加,本文以1Mbps波特率下的应用为例,对
    发表于 07-19 07:02

    降低隔离CAN收发器有什么作用?

    随着目前越来越多的系统在不同电压下运行,从电梯到电动汽车,甚至海事系统,隔离CAN收发器已经成为不可或缺的一部分。这些收发器CAN(控制
    发表于 07-31 07:11

    CTM系列隔离CAN收发器模块选型指南

    CTM系列隔离CAN收发器模块选型指南 以CTM1050T为代表的隔离CAN收发器由广州致远电
    发表于 03-26 18:05 76次下载

    ADM3053集成隔离DC-DC转换的信号和电源隔离CAN收发器

    ADM3053是一款隔离式控制区域网络(CAN)物理层收发器,集成隔离DC/DC转换,符合I
    发表于 10-17 14:35 154次下载
    ADM3053集成<b class='flag-5'>隔离</b>DC-DC转换<b class='flag-5'>器</b>的信号和电源<b class='flag-5'>隔离</b><b class='flag-5'>CAN</b><b class='flag-5'>收发器</b>

    业界首款信号和电源隔离CAN收发器

    ADM3052和ADM3053隔离CAN收发器是业界率先提供信号和电源隔离的集成器件,元件数量最多减少80%,且电路板空间最多缩减70%。 ADM3052
    发表于 12-11 15:31 55次下载
    业界首款信号和电源<b class='flag-5'>隔离</b>式<b class='flag-5'>CAN</b><b class='flag-5'>收发器</b>

    ADM3053:集成隔离DC/DC转换的信号和电源隔离CAN收发器 数据手册

    ADM3053:集成隔离DC/DC转换的信号和电源隔离CAN收发器 数据手册
    发表于 03-20 21:14 12次下载
    ADM3053:集成<b class='flag-5'>隔离</b>DC/DC转换<b class='flag-5'>器</b>的信号和电源<b class='flag-5'>隔离</b><b class='flag-5'>CAN</b><b class='flag-5'>收发器</b> 数据手册

    低噪声隔离CAN FD收发器,实现更高的数据速率和低环路延迟

    低噪声隔离CAN FD收发器,实现更高的数据速率和低环路延迟
    发表于 04-23 12:05 3次下载
    低噪声<b class='flag-5'>隔离</b><b class='flag-5'>CAN</b> FD<b class='flag-5'>收发器</b>,实现更高的数据速率和低环路延迟

    LTM2889:隔离CAN FDµ模块收发器和电源数据表

    LTM2889:隔离CAN FDµ模块收发器和电源数据表
    发表于 05-10 15:16 7次下载
    LTM2889:<b class='flag-5'>隔离</b>式<b class='flag-5'>CAN</b> FDµ模块<b class='flag-5'>收发器</b>和电源数据表

    【技术分享】CAN隔离收发器测试,助您快速掌握产品基本性能

    CAN隔离收发器的基本性能是衡量一款收发器是否优秀的标准。本文将重点介绍CAN隔离
    的头像 发表于 01-06 10:09 1200次阅读
    【技术分享】<b class='flag-5'>CAN</b><b class='flag-5'>隔离</b><b class='flag-5'>收发器</b>测试,助您快速掌握产品基本性能

    CTM系列隔离CAN收发器模块

    电子发烧友网站提供《CTM系列隔离CAN收发器模块.pdf》资料免费下载
    发表于 10-13 10:44 0次下载
    CTM系列<b class='flag-5'>隔离</b><b class='flag-5'>CAN</b><b class='flag-5'>收发器</b>模块