论文部分内容阅读
目前,车内的电子控制系统主要由CAN/LIN网络组成。CAN总线只有两根导线,可直接将节点挂在总线上即可,因此走线少,系统扩充容易,改型灵活。LIN总线是一种低成本的串行通信网络,用于实现汽车中的分布式电子系统控制。LIN是一种辅助的总线网络,在不需要 CAN总线的场合使用LIN总线可大大降低系统成本。而应用CAN/LIN网关的汽车 CAN、LIN混合网络不仅可以有效地降低汽车整车成本,而且可减小总线的使用率,并可实现整个车载混合网络化控制系统工业数据通讯的一致性、透明性。 本论文的主要工作是基于dsPIC30F6011A微处理器芯片和uC/OS-II实时操作系统,完成了CAN/LIN网关的软、硬件设计和开发。本文主要介绍了CAN、LIN总线的相关协议,搭建了CAN/LIN混合网络构架,进行了uC/OS-II实时操作系统在dsPIC30F芯片上的移植,开发了网关的硬件电路,包括CAN驱动模块电路、LIN驱动模块电路、电源电路、复位电路及ICD调试电路,并在uC/OS-II实时操作系统平台上完成了网关的软件设计。软、硬件平台搭建之后,通过 ICD2在线反复调试,操作系统通过任务调度实现了网关数据的透明、实时传输。