下载此文档

基于STM32的CAN总线通信设计.pdf


文档分类:论文 | 页数:约54页 举报非法文档有奖
1/54
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/54 下载此文档
文档列表 文档介绍
摘要
基于 STM32 的 CAN 总线通信设计
分散式工业控制系统作为工业控制领域里最具活力的分支,依靠着计算机软硬件
技术和集成电路技术的进步,在工业控制领域取得了迅速的发展。控制的多元化,系
统的分散化都对系统的可靠性和灵活性提出了更高的要求。典型的分散式控制系统的
组成部分包括:现场设备,接口与计算设备以及通信设备。无论是工业自动化领域,
还是医疗仪器,交通建筑领域,对工业控制系统的通信的要求都也越来越高。
控制器局域网(CAN—Controller work)是由 *** 公司率先推出的一
种多主机局域网,它成功的满足了系统对灵活性和可靠性的高要求,迅速成为公认的
最具前途的现场总线之一。起初,汽车中多个控制器和测试仪器间的数据交换越来越
复杂,引发了对一种多主机数据总线的需求,该总线要能很好的满足控制器间数据交
换的要求,让每个节点都可以作为主机通信,CAN 总线技术因此发展起来。CAN 总线
的通信介质可以是双绞线、同轴电缆或光导纤维[4]。CAN 总线技术摒弃了传统的站地
址编码,通信速率可达 1Mb/s。通过对数据块的编码使网络内节点数理论上不受限。
CAN 协议所具有的 CRC 检验功能保证了数据通信的可靠性。数据段长度最多为 8 个字
节,在保证了控制命令等长度要求又不占用过长的总线时间,系统通信的实时性能提
高。CAN 协议所具有的位仲裁机制可以保证实现总线分配时,避免两个站在同时发送数
据时所形成的冲突碰撞。
由于 CAN 总线协议的高可靠性和灵活性,目前基于各种控制芯片下的 CAN 通信系
统层出不穷,这些开发出来的系统被广泛应用于检测,监视,记录各种信号,如汽车
通信系统中,温度湿度检测系统等等,都在实际应用中取得了稳定可靠的效果。本文
介绍了基于 STM32 的 CAN 总线通信设计,在众多 32 位微处理器中,STM32 系列是基
于专为嵌入式应用而设计的 ARM Cortex-M3 内核,有着性能出众,外设丰富的优越
性能,被广泛应用于工业及消费类电子产品生产中。使用 STM32作为主控芯片构建高
性能的 CAN 总线通信系统,将更有利于满足生产实践中的高可靠性要求。
本文对 CAN 总线技术做了比较详细的介绍,对基于 STM32 控制下的 CAN 通信进行
了设计与分析,对每一步工作进行了记录和总结,本文的主要工作有以下内容:
一、CAN 总线技术介绍
本文的第一步工作就是对 CAN 总线技术进行全面细致的研究和学****对 CAN 总线
I
技术的发展和特点做了总结。详细介绍了 CAN 协议的层结构,报文格式,错误和优先
级仲裁等概念。
二、CAN 通信的总体设计
提出系统的设计要求,构建基于 STM32 的 CAN 通信设计的基本框架和实现功能,
包括系统的结构框架,硬件设计以及软件设计部分。系统硬件设计部分包括:STM32
主控芯片的性能和各个 CAN 通信模块功能介绍,系统硬件结构设计等。系统软件设计
部分包括:系统程序开发环境介绍,系统初始化过程,主程序设计流程,CAN 模块初
始化等。
三、调试与总结
对 STM32 控制器的调试,主要进行了以下几点的调试:系统的初始化和消息的接
收和发送等。调试确保了控制器节点间能够正常通信。调试和实验后,基于 STM32 的
CAN 总线通信工作基本正常,运行结果符合最初设计目标和预期效果,这个系统设计
实现的完成作为 CAN 总线技术在工业控制领域成功应用的很好实例,同时也为 CAN 总
线协议在实际应用领域增添了依据。

关键词:CAN 总线通信、STM32、MCP2515、嵌入式系统、现场总线
II
Abstract
The Design of CAN munication based on STM32

Distributed industrial control system is one of the most dynamic part in the field of
industrial on the fast developed technology puter hardware and
software and progress of integrated circuit technique,Distributed industrial control system
has achieved rapid development in the field of industrial control diversity o

基于STM32的CAN总线通信设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数54
  • 收藏数0 收藏
  • 顶次数0
  • 上传人fxl8
  • 文件大小0 KB
  • 时间2014-10-29