控制域网络 (CAN)是一个常见的通信协议及总线,主要用于对微处理器需要通信的分布式应用进行互连。众所周知,该技术植根于汽车领域。经过多年的发展壮大,它目前可用于工业控制、现场总线、大型家用电器、航空航天甚至咖啡机等众多应用。这种协议层面的简便性源于大部分繁重任务都可在 CAN 控制器外设内部的硬件中完成。此外,这种总线技术的灵活性也是其得到广泛使用的直接原因。
随着系统复杂性和处理器间通信的增加,CAN 总线中的可用带宽已经少。因此,对速度(或更大带宽)的需求也在不断攀升。
德州仪器 (TI)SN65HVD255、SN65HVD256及SN65HVD257“涡轮”CAN 收发器率先在物理层面上满足了 CAN 时序裕度及带宽需求。这些收发器针对大型高负载 CAN 网络进行了优化,可优化收发器内部的环路延迟时序。这些收发器的优势在于能够在相同网络中提供更高的 CAN 数据速率。下一步是转入 CAN FD 网络。我的同事 John Griffith 在他的博客《需要速度:涡轮增压CAN》中从协议优势角度对其进行了介绍。
为适应新协议,收发器及物理层要求正在得到满足。ISO11898-2 框架中的标准化工作已经开始。对于收发器而言,TI 推出了一系列针对 CAN FD 优化和指定的最新“涡轮”CAN 收发器SN65HVD265/6/7。
在经典 CAN 网络中,系统的双向或双程环路延迟是可实现的比特率的主要限制因素。由于网络中的任何节点都可能在帧判优阶段通信,因此必须考虑两个最远节点的时序,在这两个节点需要能够互相检测时,其就会同时开始通信。这就引出了双程延迟要求。CAN FD 协议可消除数据阶段的双程延迟要求,实现更高的二级比特率。网络及物理层上 FD 数据阶段的约束是总线上的位对称(物理比特表达)。收发器中 CAN FD 的新参数被称为环路延迟对称 (tREC),如图 1 所示。最新的SN65HVD265/6/7“涡轮”CAN 系列包括 CAN FD 数据速率的这种时序参数。
图 1.环路延迟对称 (tREC)
这些器件的数据速率在器件的整个温度及电压范围内针对 CAN FD 指定为 2Mbps。因此,这些涡轮 CAN 器件可凭借以下三项改进在相同网络中实现更高的数据速率:
涡轮 CAN 技术在 CAN FD 帧的判优阶段可实现更高的数据速率,打破了“经典”CAN 的局限性;
CAN FD 协议提供更高效的数据负载开销比,可实现高达 64 字节的数据,而原始数据则为 8 字节;
CAN FD 在 CAN FD 帧数据阶段数据速率指定为 2Mpbs。
因此,CAN FD 系统与经典 CAN 实施方案相比,有效带宽可提升至四倍甚至更高!这样,对更多 CAN 总线、网关、桥接或其它现场总线技术的需求就得到了缓解,这将使 CAN 在未来十年中持续增长,找到新的应用领域。