汽车CAN总线技术 2007年04月09日 星期一 14:39 本文围绕“汽车为什么选择了 CAN总线技术
汽车CAN总线技术到底是怎么一回事
采用汽车CAN总线技术有哪些优点
汽车总线的发展趋势”等问题作了一个浅短的介绍: 1
汽车为什么选择了 CAN总线技术
现在总线技术有很多种
从成本上讲,RS-232/485的成本都比 CAN低;速度上讲,工业以太网等也都不错
为什么唯独 CAN在汽车电子中得到亲睐
从成本上来说,CAN比 UART、RS-232/485高,但比以太网低;从实时性来说:CAN的实时性比 UART和以太网高,为了保证安全,车用通信协议都是按周期性主动发送,不论是 CAN还是 LIN,对实时性要求高的消息其发送周期都小于 10ms(每辆车都有好几条这样的消息),发动机、ABS和变速器都有几条这样的消息;从可靠性来说,CAN有一系列事故安全措施,这是 UART和以太网都不具备的,多点冗余也是 UART(点对点传输)和工业以太网(数据传输距离短)难于实现的,所以 CAN出现后,由于价格的原因,最初应用得最多的地方并不是汽车,而是对成本不敏感的工业控制和医疗设备,如:工业上的 DEVICENET、SDS、CANOPEN,医疗上 MRI等
至于工业以太网的产生,其背景与个人 PC的普及是分不开的,现在工业控制中的 PCBASED就是一个例子,但汽车控制是不能用一台PC的,要达到汽车控制的要求,成本上也不容许
而 LIN的传输过程只有 20Kbps,显然不能作为独立的汽车总线控制要求,一般它只配合 CAN在汽车上做辅助之用
其次总线是一个系统,总线上的速度仅仅是系统中的一个因素,ElexRay虽然只有20MBPS但它在一个16BIT的MCU上都能跑起来,100MHZ以太网虽快,但一个32BIT的MCU很难达到20MBPS.况且还要涉及到系统的安全性,类似冗