基于的汽车总线节点设计.pdfVIP

  • 4
  • 0
  • 约7.23千字
  • 约 3页
  • 2017-06-07 发布于浙江
  • 举报
基于的汽车总线节点设计

办 多 与 汽 运 总第120期 HighwaysAutomotiveApplications 基于MC912D60AMPV8的汽车CAN总线节点设计 陈继飞,赵龙庆 (西南林学院,云南 昆明 650224) 摘 要:CAN总线是一种有效支持分布式控制和实时控制的串行通信网络,具有高性能和高 可幸性的特点.应用CAN总线技术能解决汽车电子设备广泛应用所带来的线路复杂、线束增加、 运行可靠性降低和故障维修难度大等问题。丈中以MC912D60AMPV8单片机来实现汽车CAN 总线节点设计,说明了硬件设计原理和软件设计流程。 关键词:汽牟;CAN总线;节点;单片机 中图分类号:U463.62 文献标识码 :A 文章编号:1671-2668(2007)03-0011-03 为了满足人们对汽车各种性能的要求,越来越 目前,CAN总线采用多主工作方式、非破坏性仲裁 多的电子产品应用于汽车,其控制功能越来越复杂, 技术、报文滤波通信及以短帧结构进行报文传输等 造成汽车上电子线路复杂、线束增加、运行可靠性降 独特设计,具有高实时性、高可靠性、高灵活性和可 低及故障维修难度大等问题,降低了汽车的使用性 扩展性。本文主要介绍基于Motorola公司生产的 能。应用CAN(ControllerAreaNetwork,控制器 MC912D60AMPV8单片机实现汽车CAN总线系 局域网)总线技术可解决这些问题。 统的节点软件和硬件设计。 1CAN总线的特点 2 CAN总线控制器节点设计 CAN总线是德国Bosch公司于20世纪80年 MC912D60AMPV8单片机内集成TmsCAN 代初为解决现代汽车中众多的控制与检测仪器之间 总线控制器模块,该模块是按照CAN2.OA/B协议 的数据交换而开发的一种有效支持分布式控制和实 进行通信的控制器模块。如图1所示,rnsCAN控 时控制的串行数据通信协议。其特性:① 多主方式 制器模块中共有8个与外部连接的端 口,其中, 工作,各节点均可在任意时刻主动向网络上其他节 PCAN2-PCAN7由PCTLCAN寄存器来决定该 点发送信息,不分主、从,且无需站地址等节点信息; 端口是作为CAN总线的传输端口还是作为微处理 ②采用独特的非破坏性总线仲裁技术,优先级高的 器的通用端口;RXCAN和TXCAN是微控制器为 节点优先传送数据,大大节省了总线冲突裁决时间, CAN总线传输而设置的专用通信端口,当微处理器 能满足不同的实时性要求;③ 高传输可靠性,CAN 不利用CAN功能时,这2个端口也不能作为通用 总线上的每帧有效字节最多为8B,总线数据段长 端口。本设计利用RXCAN和TXCAN端口通信 度最长为8B,采用CRC检验并提供监测、填充规 传输,其余6个端口都不利用。 则校验、帧校验,15位循环冗余码校验和应答校验, 数据的出错率极低;④CAN的直接通信距离最远 可达10km(速率小于5kB/s),速率最高可达 1 距 1 内 “ 一 一 MB/s(4m以内),差动电压传输方式,通信媒介可 比 , 允 一 炜 J 月 ︸ 龄 峙 ‘ ︸ ︸ ECI.K 帐 ~ 6 ︸ 以是双绞线、同轴电缆或光纤,特别适合于网络化智 MODA/IPIPEO 能设备;⑤CAN节点在严重错误的情况下有 自动 P E 产 , ︸ 关闭输出功能,使总线上其他节点的操

文档评论(0)

1亿VIP精品文档

相关文档