can总线为什么比串口快?各种总线速度不一样,是由什么决定的,最关键的地方?
1个回答
展开全部
CAN总线在汽车上目前使用的比较多的有500K和250K的高速CAN、125K和62.5K的低速CAN,最
高可做到1M,但这个1M是理论上的,实际上很难实现,在工业上用的速率不太清楚。
1、在大多数情况下(总不能拿25K的CAN跟56K的串口进行比较吧),CAN总线笔串口要快。
CAN总线的出于安全性方面的额外开销约占总数据的50%左右,即每发8个数据字节,可能会同时
产生8~9字节的额外开销。
2、串口的最高速率为56k,额外开销占30%多,及没传1个数据字节至少需要4个位的额外开销。
所以,单纯论点对点的通讯速率,串口是远不及CAN的。
各种总线的产生的历史背景不一样及所解决的需求不同导致了总线速度的不尽相同,因此总线的
速率是由设计需求所决定的,最关键的地方从大的方面来说也是设计需求,从小的方面来说由不
同总线的数据链路层决定的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询