摘要:本文首先介绍了CAN 总线和J1939 协议,然后重点介绍了基于J1939 协议应用
AT90CAN32 作为微控制器的组合仪表的硬件和软件的实现方法,并且在实际的调试当中,取得了良好的效果,充分证明了方案的可行性。
关键词:J1939;AT90CAN32; CAN 总线;组合仪表
2CAN 总线及J1939 协议概述
CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最为广泛的现
场总线之一[1]。最初,CAN 被设计为汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络[2]。CAN 是一种多主方式的串行通讯总线,有高的位速率、高抗电磁干扰性、而且能够检测出产生的任何错误。正是由于CAN 的高实时性,因此,CAN 已经在汽车工业、航空工业、工业控制、安全防护等领域中得到了广泛的应用。CAN 规范为我们提供了两种不同的报文帧格式,不同之处在于标识符域的长度不同:含有11 位标识符的帧被称为标准帧,而含有29 位标识符的帧被称为扩展帧[3]。标准帧和扩展帧的格式如下图所示:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !