基于单片机的某车型CAN总线系统设计

preview
需积分: 0 0 下载量 37 浏览量 更新于2020-10-23 收藏 177KB PDF 举报
简要介绍了AT90CAN 28的功能特点,讲述了AT90CAN128中CAN控制器的原理及使用方法,针对所设计车型CAN总线控制系统的构成特点,制定了通信协议,并以联合制动单元为具体实例,对其设计过程进行了详细的描述,使读者能更加深刻地体会到这款单片机的特别之处。 随着现代汽车电子技术的飞速发展,车辆内部的控制单元数量越来越多,传统的点对点布线方式已经不能满足系统的复杂性和高效性需求。因此,CAN(Controller Area Network,控制器局域网络)总线技术应运而生,它以其高性能、高可靠性及良好的抗干扰性,在汽车电子领域中得到了广泛应用。本文将详细介绍如何基于AT90CAN128单片机设计某车型的CAN总线系统,探讨其功能特点、原理及使用方法,并通过联合制动单元的设计实例,展示其在汽车电子中的应用价值。 AT90CAN128单片机是ATMEL公司推出的一款带有CAN控制器的8位高性能单片机,其RISC架构保证了其运行速度和处理能力,非常适合用作嵌入式控制。这款单片机内置了15个消息对象(MOb),支持CAN2.0A和CAN2.0B协议标准,这为车辆各控制单元之间的实时通信提供了坚实的基础。 在设计CAN总线系统时,首要任务是构建符合车辆通信需求的硬件和软件平台。本文所述的CAN总线系统,将驾驶员计算机、发动机、自动变速器、安全气囊等关键控制单元互联,以500kbps的高速CAN总线保证信息传输的速度和准确性。例如,联合制动单元作为系统中不可或缺的一部分,它接收来自驾驶员计算机的指令,并结合传感器数据执行电液控制,以实现精确的制动效果。 在硬件设计方面,以AT90CAN128为核心,配套模拟量输入输出、开关量输入输出和CAN总线收发器。其中,PCA82C250作为总线接口芯片,它具有差分传输能力,能够在恶劣的电气环境下,确保数据传输的稳定性和可靠性。 软件层面上,构建一套完善的通信协议是保障系统正常运行的核心。文章中制定了详尽的CAN消息标识符规则,采用29位扩展帧格式,包含优先级、报文类型代码、目标地址和源地址,确保了消息的正确传递和处理。在驾驶员终端与联合制动单元之间的通信过程中,不同的消息标识符用于区分查询、控制和反馈信息。此外,对命令类型和命令值的精确定义,进一步确保了信息的准确传递和执行,使得系统能够高效、准确地响应驾驶员的指令。 通过这样的设计,系统不仅实现了多节点之间的高效通信,还具备了良好的扩展性和维护性。在车辆的持续发展和技术升级中,通过软件的更新即可实现对硬件部分的升级和优化,大大降低了维护成本和升级难度。 总结来说,基于AT90CAN128单片机设计的某车型CAN总线系统,不仅满足了现代汽车电子对于实时性、安全性和可靠性的高要求,还展示了单片机在汽车控制领域的强大潜力和广泛应用前景。通过这种智能的CAN总线系统,能够有效地简化车辆的线路布局,降低成本,并提高系统的整体性能。随着技术的进一步发展,我们可以预见CAN总线技术将在未来的汽车电子领域发挥更加重要的作用。
weixin_38625442
  • 粉丝: 6
  • 资源: 950
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜