完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
基于J1939协议的组合仪表的设计与实现
摘要:本文首先介绍了CAN 总线和J1939 协议,然后重点介绍了基于J1939 协议应用 AT90CAN32 作为微控制器的组合仪表的硬件和软件的实现方法,并且在实际的调试当中, 取得了良好的效果,充分证明了方案的可行性。 关键词:J1939;AT90CAN32; CAN 总线;组合仪表 中图分类号:TP336 文献标识码:A Design and achievement of combined meter based on J1939 protocols Yan Wen-jie, Hao Ji-fei, Zong Hui-hui ,Yang Si-jun (College of Information&Electrical Engineering,China University of Mining and Technology,Xuzhou Jiangsu 221008,China) Abstract: First, the CAN BUS and J1939 Protocols are introduced in this paper。 Then,this paper concentrate on introducing method of hardware and software design of the Combined Meter based on J1939 protocols and use AT90CAN32 as its microcontroller .Finally, it has been made Good results in practical debugging, fully proved the feasibility of the design. Keywords: J1939;AT90CAN32; CAN BUS;Combined Meter 1 引言 目前,随着汽车工业的不断发展,车载设备也日益增多,使得汽车的功能也越来越强大, 同时,车内的各种线束和各种传感器等设备也逐渐增多。这就给车载设备的稳定性和维修带 来了很大的困难。正是在这种情况下,一种以CAN 总线为主要通信方式的控制局域网络应 运而生了,打破了传统的采用线束采集信号的方法。而为了实现不同汽车配件厂家间的资源 共享,美国汽车工程师学会制定了以CAN 网络为基础的能够使汽车中各个电控单元间实现 自由通信的网络控制系统,并制定了J1939 协议。 2CAN 总线及J1939 协议概述 CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最为广泛的现 场总线之一[1]。最初,CAN 被设计为汽车环境中的微控制器通讯,在车载各电子控制装置ECU 之间交换信息,形成汽车电子控制网络[2]。CAN 是一种多主方式的串行通讯总线,有高的位 速率、高抗电磁干扰性、而且能够检测出产生的任何错误。正是由于CAN 的高实时性,因此, CAN 已经在汽车工业、航空工业、工业控制、安全防护等领域中得到了广泛的应用。CAN 规 范为我们提供了两种不同的报文帧格式,不同之处在于标识符域的长度不同:含有11 位标 识符的帧被称为标准帧,而含有29 位标识符的帧被称为扩展帧[3]。标准帧和扩展帧的格式 如下图所示:
游客
,如果您要查看本帖隐藏内容请回复
|
|
相关推荐
10 个讨论
|
|
学习一下,谢谢
|
|
|
|
|
|
学习协议设计解析和应用
|
|
|
|
|
|
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 20:16 , Processed in 0.884441 second(s), Total 65, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号