基于LPC2294的汽车高性能CAN总线网关控制器的研发

被引量 : 0次 | 上传用户:gqy2004
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于LPC2294的汽车高性能CAN总线网关控制器的研发随着汽车电子的不断发展,汽车内部各个电控单元之间的通信不再是传统的点对点通信,而是采用了CAN (Controller Area Network)总线进行通信。CAN总线最初出现在80年代末的汽车工业中,由德国Bosch公司最先提出。CAN总线属于现场总线的一种,与其它的现场总线(如Lon Works、基金会现场总线、HATR等)相比,CAN总线具有如下特性:工作在多主工作方式,即任何时刻,总线上的节点都可以向其它节点发送数据;还具有可靠的错误处理和检测机制,当发送的信息遭到破坏后,可以自动重发;在节点发生严重的错误的情况下,节点可以自动退出总线,这样就不会影响总线上的其它节点。正是CAN总线具有以上特性,使它不仅非常适合应用在汽车上,而且广泛应用于各种工业控制之中。在汽车上,各种电子设备对CAN总线的传输速率要求不完全一样,有的需要较高的传输速率(500Kbps),如ABS防抱死制动系统;有的需要较低的传输速率(125Kbps),如空调舒适系统。对于不同速率的电子单元,如果需要进行信息传输,就需要CAN网关来完成。然而,汽车在道路上行驶难免会发生碰撞,造成CAN总线部分导线的断开,使汽车部分电控单元无法运行,甚至整车无法行驶。因此,这也就对CAN网关的稳定性提出了要求。本文研究的是基于LPC2294的汽车高性能CAN总线网关控制器,与传统的CAN网关不同的是,本次设计的CAN网关除了一组连接高速(500Kbps) CAN网和低速(125Kbps) CAN网的CAN总线(称为主CAN网)以外,还有另外一组相同的CAN总线(称为辅CAN网)。当主CAN网发生故障时,网关控制器检测到该故障,在做出最优分析以后,决定是否启用辅CAN网。这样,就大大提高了整个CAN总线系统的稳定性。这也正是本文的创新之处,也是研究目的。为了完成以上内容,实现高性能CAN网关控制器的设计,论文主要对以下内容进行了研究:首先,详细讲述了CAN总线的协议。由于半导体公司生产的CAN控制器件几乎都支持CAN2.0B规范,而2.0B完全兼容2.0A,因此本文只讲述CAN2.0B。在CAN总线上传输的是差分信号,CAN通信是一种点对多点的传输协议,不是基于地址的传统的点对点传输协议。当一个点传输数据时,总线上的其它点都可以为接受方,它们可以通过ID来作出对总线上传送数据的处理(接收或者丢弃),并且当数据被正确接收到以后,接收方便会作出应答响应。CAN协议还有一个很实用的功能,就是总线上的任一个节点可以请求其它节点向其发送数据,这被称作远程发送请求(RTR)。除此以外,CAN协议还有一个优点,当总线新加入一个节点进行通信时无需更改原有的程序,新节点只要通过ID就可以知道是接收还是丢弃数据。CAN总线有四种帧类型:数据帧,远程帧,错误帧和超载帧。它强大的错误检测机制,使它能够很好的抗干扰,大大增强传输的稳定性。其次,介绍了此次设计的硬件电路图。介绍硬件电路图时,采用分模块介绍的方法。主要介绍了中心控制器(LPC2294),它内部含有4路CAN控制器,非常适合作为网关使用。CAN收发器采用的是PCA82C250,它可以将CAN信号转换为差分信号。为了便于程序的扩展和操作系统的移植,外扩了SRAM和NORFLASH,同时外接了SD卡电路,能够存储一些掉电易失的数据。为了能够更好的进行人机交互,设计了液晶接口电路和按键电路。当然,还有ISP下载的串口电路和JTAG接口电路。然后,在硬件的基础上,介绍了整个系统的软件框图和具体功能的实现情况。为了能够完成整个CAN通信,CAN控制器的初始化至关重要,这就需要对CAN协议的扎实掌握和对CAN术语的深刻理解。在初始化完成以后,才能进一步完成CAN收发程序和滤波接收程序。在以上成功完成的基础上,制定了CAN网关应用层协议。在系统上电以后,首先启动主CAN网,然后发送广播,查看主CAN网上的节点数,如果主CAN网上的节点比实际数目少,则启动辅CAN网,同样也发送广播,如果也比实际的节点少,则CAN控制器会对两个网络的CAN节点进行最有分析,决定是否启用辅CAN网。最后,为了提高系统的实时性,讲述了u C/OS-Ⅱ操作系统的移植和应用。u C/OS-Ⅱ是著名的嵌入式实时操作系统,是可剥夺型内核操作系统。它的成功移植,可以使用户不必再去关心内存的分配,只需要根据优先级创建任务就可以。操作系统可以管理任务的内存和优先级,并且根据优先级的高低,实时的运行各个任务。在论文中,还介绍了一些调试方法,以及调试硬件的心得和体会。良好的调试方法,可以达到事半功倍的效果。本次设计是在实验室条件下完成的。为了能够完成CAN节点信息交互,在实验室里模拟了多个汽车节点,分别连接于主CAN网和辅CAN网。手动模拟部分节点脱离主CAN网,然而测试CAN网关的稳定性。由于本次设计是在实验室条件下完成的,所以存在很多不足。在未来需要进一步完善硬件PCB板和网关应用层设计,尽可能的利用汽车电子单元进行测试,这样完成的设计才会更加接近实际。
其他文献
企业亮点云智易是全国领先的智慧生活空间物联网中台与应用使能服务提供商,为房地产、物业与商管等智慧生活空间运营管理企业提供包括混合云部署的物联网中台平台,从底层连接
由高碳烯烃氢甲酰化反应得到的产物高碳醛/醇(C8-C18)是生产增塑剂、表面活性剂和洗涤剂的重要原料。以水溶性有机金属络合物为催化剂的水/有机两相催化体系,在保持了均相催化
甜菜碱两性表面活性剂具有良好的配伍性、生物降解性、低刺激性及丰富的泡沫等优点,但是与其它类型表面活性剂相比,其高昂的成本在很大程度上限制了其在更加广泛领域的应用。
新员工招聘工作,是为企业正常运转提供充足的人力资源保障、构建企业合理人才结构的重要途径。近年来,各种先进的人才招聘甄别技术层出不穷,而以结构化面试、评价中心技术这
近年来科技不断进步,数据传输安全性受到了极大的挑战。量子通信技术应运而生,凭借其得天独厚的高强度安全性、快速通信等特性逐步壮大,受到了各国广泛关注。作为一种新型科
日前印发的《中国共产党纪律处分条例》,将党的十八大以来中央提出的严明政治纪律和政治规矩要求及实践成果转化为纪律条文,增加了“团团伙伙、结党营私、拉帮结派”等“负面清
报纸
当今社会,各种城市自然灾害频繁出现,灾害强度日趋加重,时刻威胁着地球上生存的人类,尤其威胁着人口密集的城市。本文以城市自然灾害为研究对象,以现代信息技术为依托,以时间
随着工业的发展,石油资源有限的储量与日益增长的需求量已成为人们关心的大问题。与此同时,石油重质化程度逐渐增大,因此,各大炼厂普遍加设了催化裂化、加氢裂化及渣油焦化等
目前,水库(群)优化调度在水资源开发、利用和管理中占据着十分重要的地位,已成为现代水文学和决策论研究的热点。现有的一些优化方法在解决水库(群)优化调度问题中各具特色,
美国工程师培养模式与德国工程师培养模式可以说是当今世界两大典型的工程师培养模式,为世界展现了高质量工程师的培养对工业、科技实力及综合国力的提升所起到的重要作用。