项目驱动-CAN-bus现场总线基础教程

需积分: 43 31 下载量 201 浏览量 更新于2024-07-17 1 收藏 12.5MB PDF 举报
"《CAN-bus现场总线基础教程》是一本入门级别的CAN总线开发教程,虽然出版时间较早,但内容经典,适合初学者。教程围绕CAN-bus的先进特性和广泛应用展开,详细讲解了CAN-bus的基础知识、硬件设计、软件开发以及相关的高层协议。" CAN-bus是一种在20世纪90年代为了解决汽车电子设备通信问题而诞生的现场总线技术。它以其高效、灵活、可靠且经济的特点,在汽车、工业自动化、医疗设备等多个领域得到了广泛应用。CAN-bus的特性包括高达1Mbps的通信速率、最长10km的通信距离、无损位仲裁机制和多主结构,这些使得CAN-bus在实时性和稳定性方面表现出色。 教程采用项目驱动的方式,通过构建一个多节点的CAN-bus通信网络实例,逐步讲解CAN-bus的各个方面。从基础的现场总线概念和CAN规范开始,逐步深入到CAN节点的硬件设计,如选用CAN控制器SJA1000,并编写驱动程序。此外,还介绍了如何自定义CAN-bus应用层协议,以及如何进行CAN节点的应用程序设计和组网。 书中还涵盖了两种基于CAN-bus的高层协议——CANopen和DeviceNet,帮助读者理解并快速实现这两种协议的组网。对于实际操作,书中讨论了CAN总线设备的选择和调试工具的使用,强调了理论学习与动手实践相结合的重要性。 随着CAN-bus技术的发展,相关芯片价格持续下降,很多微控制器(MCU)集成了CAN控制器,使得CAN-bus的应用更加普及。作者鼓励读者关注CAN-bus的新标准、新器件和新应用,以保持对技术的最新认识。教程提供了联系方式和网址,便于读者获取更多详细信息或与作者交流。 《CAN-bus现场总线基础教程》是一本全面且实用的指南,适合对CAN-bus感兴趣的初学者,通过系统的学习和实践,读者可以深入理解并掌握CAN-bus技术。