can总线为什么比串口快?各种总线速度不一样,是由什么决定的,最关键的地方?

 我来答
靠谱的星爷xy
推荐于2019-08-17 · TA获得超过2.5万个赞
知道小有建树答主
回答量:49
采纳率:100%
帮助的人:7497
展开全部

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的。

各种总线的产生的历史背景不一样及所解决的需求不同导致了总线速度的不尽相同,因此总线的

速率是由设计需求所决定的,最关键的地方从大的方面来说也是设计需求,从小的方面来说由不

同总线的数据链路层决定的。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式