总线传输延迟的考虑
在第一个原因里只考虑了总线上信号的传播延迟,事实上发送单元,接收单元的芯片处理信号本身也要时间。则按照单程 5ns/m × 40m = 200ns 的时间还不够。 按照传播延迟通常有2个Tq考虑,tbit=8Tq,最小的PSEG1=2, PSEG2=2, PTS=4。 对于1Mbps, Tq=125us, 2Tq=250us
对于2Mbps, Tq=62.5us,2Tq=125us 显然,1MHz的波特率能覆盖住这个传输延迟时间。 以下,ISO11898-5-2007标准限制了这个最大时间是255ns。
明白了吗,以上四个原因说明了,CAN2.0 最大波特率是1Mbps。
|