以太网我们很熟悉,家里用于网上冲浪的因特网就是这个东西。当然,以太网不仅被应用在日常生活里,工业领域中我们其实也可以看到它的身影。和串行总线相比,以太网连接的节点设备数量多,通讯速率更是不知道大了多少,可以被视为是一种很高级的工业总线。
相较于以太网,CAN总线的名号貌似没那么响亮。其实,如果你知道几乎所有的机动车都是靠它来连接控制,你就知道它有几斤几两了。和以太网总线相比,CAN总线的最大通讯速率是1Mbps,可以说是非常之小,但其实在很多的应用领域当中,这个速率已经够了。一般汽车控制所使用的CAN线,它们的通讯速率就被固定在125Kbps-500Kbps之间。因此,以太网在通讯速率上较CAN总线有着巨大优势这一说法一定程度上是不怎么靠谱的,人家虽然小,但真正好好就够用了,你说气不气。当然,CAN总线未来的发展趋势之一,也是速率越来越快,要不然也不会有CAN FD以及CAN XL的诞生。但至少目前来看,通讯速率这一点还不能成为以太网取代CAN总线的因素。
说完了通讯速率,我们再说说通讯的延迟性。毕竟是给工业控制用的,CAN总线的通讯延迟性几乎低到了可以忽略不计的程度,这一点以太网就做不到。可能以人的感官来看,双方貌似工作起来都没有什么延迟,但机器设备它们很敏感啊!可能几毫秒的误差就会造成极其严重的后果。所以,至少因为这个,以太网取代不了CAN总线。
最后我们说说二者的抗干扰能力。诚然,在这个世界上,没有绝对的能够抗拒一切干扰的总线,串口总线不行,以太网总线不行,CAN总线也不行。但相较而言,CAN总线因为差分电压传输信息的工作原理,在遭遇强干扰的情况下,它更能够减少错误的发生,这就够了。
现在你清楚了吗?欢迎找我进行讨论。