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

    文章

    2968

    浏览量

    104770
  • CAN总线
    +关注

    关注

    145

    文章

    1812

    浏览量

    129592
  • CAN收发器
    +关注

    关注

    2

    文章

    149

    浏览量

    25331
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    关于FPGA如何连接CAN收发器

    我之前在CSDN上查到的资料都显示FPGA需要连接一个独立CAN控制,如SJA1000再去连CAN收发器。请问我能直接把FPGA的引脚直接连在CA
    发表于 10-10 09:25

    ADM3053隔离CAN收发器隔离电源

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

    CAN总线信号延时简要分析

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

    隔离型RS-485收发器设计问题总结

    的更多信息?我们特意根据 TI E2E™ 社区的反馈,汇编了关于隔离型 RS-485 收发器设计攻关的最常见问题清单。希望这份清单能为您提供关于 RS-485
    发表于 07-29 07:26

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

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

    CAN收发器有什么特点?

    CAN通信中,收发器起到了十分相当特别的作用。目前市面的收发器型号也是不计其数,本文则是根据收发器的发展,简单介绍几款收发器的特点。很多年
    发表于 09-03 06:04

    隔离收发器认证怎么实现?

    ZLG隔离收发器通过美国UL、欧盟CE认证,打造世界级可靠性性隔离收发器,适用于各类工业CAN、RS-485总线中,有效提升总线的防护等级,
    发表于 10-18 06:00

    国产集成DC电源隔离CAN收发器数字隔离器——产品手册CA-IS306X

    本帖最后由 welsonwxp 于 2021-1-4 09:32 编辑 CA-IS3062是一款隔离式控制区域网络(CAN)物理层收发器,同时内部集成隔离式DC-DC转换
    发表于 01-04 09:28

    信号隔离CAN收发器ADM3054文档资料

    概述:ADM3054是一款5 kV rms信号隔离控制局域网(CAN)物理层收发器,符合ISO 11898标准。该器件采用ADI公司的 iCoupler®技术,将三通道
    发表于 04-07 06:14

    CAN总线工作原理及数据链路层、延时分析

    其尚未做好接收准备的帧。由于存在多个节点同时过载且过载帧发送有时间差的问题,可能出现过载标志叠加后超过6个位的现象。五、CAN总线延时分析:1. CAN总线的数据传输总会有一定的延时
    发表于 05-13 06:00

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

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

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

    CAN隔离收发器的基本性能是衡量一款收发器是否优秀的标准。本文将重点介绍CAN隔离
    的头像 发表于 01-06 10:09 709次阅读
    【技术分享】<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>模块