德国Bosch 公司为解决现代车辆中众多的控制和数据交换问题,开发出一种CAN(Controller Area Network)现场总线通信结构。CAN总线硬件连接简单,有良好的可靠性、实时性和性能价格比。CAN总线能够满足现代自动化通信的需要,已成为工业数据总线通信领域中最为活跃的一支。其主要特点是:
① CAN总线为多主站总线,各节点均可在任意时刻主动向网络上的其他节点发送信息,不分主
从,通信灵活;
② CAN总线采用独特的非破坏性总线仲裁技术,优先级高的节点优先传送数据,能满足实时性要求;
③ CAN总线具有点对点、一点对多点及全局广播传送数据的功能;
④ CAN总线上每帧有效字节数最多为8个,并有CRC及其他校验措施,数据出错率极低,万一某一节点出现严重错误,可自动脱离总线,总线上的其他操作不受影响;
⑤ CAN总线只有两根导线,系统扩充时,可直接将新节点挂在总线上即可,因此走线少,系统扩充容易,改型灵活;
⑥ CAN总线传输速度快,在传输距离小于40 m时,最大传输速率可达1 Mb/s;
⑦ CAN总线上的节点数主要取决于总线驱动电路,在CAN2.0B标准中,其报文标识符几乎不受限
制。
微控制器MC9S12DP256是基于16位HCS12 CPU及0.25 μm微电子技术的高速、高性能5.0 V Flash存储器产品中的中档芯片。其较高的性能价格比使其非常适合用于一些中高档汽车电子控制系统;同时其较简单的背景开发模式(BDM)也使开发成本进一步降低,使现场开发与系统升级变得更加方便。