若线缆的通信距离为L(以m 为单位)、通信速率为B(以bit/s为单位)、采样位置为P(如75%)、隔离器件传播延时为tg(以ns 为单位,如t3,t6)、收发器传播延时为tq(以ns 为单位,如t2,t5)、线缆传播延时为tx(以ns/m为单位)。
可以得到线缆通信长度的估算公式:L=[(1/B)•P–4(tg+tq)]/2tx
由公式可知:线缆延时率越小,在相同条件下,传输的距离越远,所以在线缆选型中,建议用较粗的导线(线径越大,延迟越小),或者使用镀金或者镀银的线缆。
在实际应用中,如何快速评估CAN网络的延时情况呢?使用电子CANscope做总线延时分析,测试结果如图10所示:
图10 CAN总线传输延时分析
总结
隔离器件等外围电路的引入和收发器增加长时间显性关断功能等,都增加了CAN总线的延时时间,导致了越新型的收发器,回环延迟加大,减少了实际通讯距离。若想增大CAN总线通信距离,必须了解CAN通信的原理及信号线传输的原理,通过提高收发器、隔离器件的性能和线缆的选型来减小CAN信号传输的延时时间,从而提高实际通信的距离。