文档简介
摘要:本文首先介绍了CAN 总线和J1939 协议,然后重点介绍了基于J1939 协议应用AT90CAN32 作为微控制器的组合仪表的硬件和软件的实现方法,并且在实际的调试当中,取得了良好的效果,充分证明了方案的可行性。关键词:J1939;AT90CAN32; CAN 总线;组合仪表2CAN 总线及J1939 协议概述CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最为广泛的现场总线之一[1]。最初,CAN 被设计为汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络[2]。CAN 是一种多主方式的串行通讯总线,有高的位速率、高抗电磁干扰性、而且能够检测出产生的任何错误。正是由于CAN 的高实时性,因此,CAN 已经在汽车工业、航空工业、工业控制、安全防护等领域中得到了广泛的应用。CAN 规范为我们提供了两种不同的报文帧格式,不同之处在于标识符域的长度不同:含有11 位标识符的帧被称为标准帧,而含有29 位标识符的帧被称为扩展帧[3]。标准帧和扩展帧的格式如下图所示:
评论
加载更多
推荐下载
查看更多
精选文集
推荐帖子