更新时间: 2023-03-29
CAN总线延时分析 CAN网络上节点之间通信的传播延时, t2、t5为收发器循环延时、t3、t6为隔离延时、t4、t7为CAN控制器处理延时,t1 为线缆传输延时。 以节点A发送,节点B接收为例,从CAN报文发出开始,到接收到ACK应答,整个应答回路延时为T总=(t1+t2+t3+t4+t5+t6+t7)*2,期间报文经过了4次隔离及收发器,两次线缆,若想提高传输距离,需对各个环节的延时时间进行分析。 对于CAN收发器,是指从TXD输入的数字流被转换成相应的模拟总线信号,同时总线收发器监控总线,将模拟总线信号转换成相应的数字位流从RXD输出的过程。CAN 收发器的制造商通常规定“循环延时”,其包括驱动器和接收机延迟。延时时间的大小是有收发器自身特性决定,以收发器TJA1051为例,从数据手册中可以看出, 其大传播延时为220 ns,最小传播延时为40 ns。收发器循环延时是CAN总线规范必测的项目,选取性能较高的收发器,可减少传输延时,有利于增加传输距离。 为了提高CAN节点的可靠性,CAN底层硬件通常会使用隔离设计。常用解决方案有采用光耦+CAN收发器, 比如光耦6N137和