下载此文档

基于CF的CAN总线智能节点设计.doc


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
基于CF的CAN总线智能节点设计
2

———————————————————————————————— 作者:
———————————————————————————————— 日期:

个人收集 仅供参考学习 勿做商业用途
基于C8051F040的CAN总线智能节点设计
摘要: 给出了基于C8051F040的智能节点硬件、软件设计方案。
关键词: CAN总线;C8051F040;智能节点
引言
“X型火控系统〞根据实际需要采用了CAN总线方式来实现其内部单体间的通信。CAN总线是一种用于各种设备检测及控制的现场总线,它是一种多主总线,在高速网络和低本钱的节点系统中应用都很广泛。CAN总线与一般的通信总线相比,它的数据通信具有突出的可靠性、实时性和灵活性。其特点如下:
*可以多主方式工作。
*CAN节点只需对报文的标识符滤波即可实现点对点、一点对多点及全局播送方式发送和接收数据。
*CAN总线通信格式采用短帧格式。
*采用非破坏性总线仲裁技术。
*直接通信距离最大可达10km (速率5kb/s以下),最高通信速率可达1Mb/s (此时距离最长为40m),节点数可达110个,通信介质可以是双绞线、同轴电缆或光导纤维。
*CAN总线采用CRC检验并可提供相应的错误处理功能,保证了数据通信的可靠性。
C8051F040及其内部CAN控制器
C8051F040内部集成有CAN控制器,主要由CAN内核、消息RAM、消息处理单元和控制存放器组成,图1为C8051F040集成CAN的构造图。
图1中,CAN内核由CAN控制器和负责消息收发的内部存放器组成,消息RAM用于存储消息目标和每个目标的仲裁掩码,并且每一个消息目标都有它自己的识别掩码,所有的数据传输和接收滤波都是由CAN控制器完成的。消息处理单元用于根据存放器中的信息来控制CAN内核中移位存放器和消息RAM之间的数据传递,同时它还可用来管理中断的产生。
图1  C8051F040集成CAN的构造图
3

个人收集 仅供参考学习 勿做商业用途
CAN内部存放器中存储了所有CAN的控制和配置信息,其中包括控制存放器、状态存放器、设置波特率的位定时存放器 、测试存放器、错误计数器和消息接口存放器。通常CAN内核不能直接访问消息RAM,而必须通过接口存放器IF1或IF2来访问。另外,CIP-51的SFR并不能直接访问CAN内部存放器的所有单元,其配置CAN、消息目标、读取CAN状态以及获取接收数据、传递发送数据都由SFR中的6个特殊存放器来完成。其中CAN0CN、CAN0TST和CAN0STA3个存放器可直接获取或修改CAN 控制

基于CF的CAN总线智能节点设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人taotao0a
  • 文件大小279 KB
  • 时间2021-08-26