推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

MCP2515带有SPI接口的独立CAN控制器

更新时间:2020-01-01 15:07:47 大小:3M 上传用户:xuzhen1查看TA发布的资源 标签:mcp2515spi接口can控制器 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(1) 举报

资料介绍

说明

Microchip 的 MCP2515是一款独立控制器局域网络

(Controller Area Network,CAN)协议控制器,完全支持CAN V2.0B技术规范。该器件能发送和接收标准和扩展数据帧以及远程帧。MCP2515自带的两个验收屏蔽寄存器和六个验收滤波寄存器可以过滤掉不想要的报文,因此减少了主单片机(MCU)的销.MCP2515与MCU的连接是通过业界标准串行外设接口(Searial Peripheral Interface,SPI)来实现的。

1.0 器件概述

MCP2515是一款独立CAN控制器,可简化需要与CAN总线连接的应用。图1-1简要显示了MCP2515的结构框图。该器件主要由三个部分组成:

1.CAN模块,包括CAN协议引擎、验收滤波寄存器、验收屏蔽寄存器、发送和接收缓冲器。

2,用于配置该器件及其运行的控制逻辑和寄存器。

3.SPI协议模块。

图1-2显示了该器件的典型系统应用。

1.1 CAN模块

CAN模块的功能是处理所有CAN总线上的报文接收和发送,报文发送时,首先将报文装载到正确的报文缓冲器和控制寄存器中。通过SPI接口设置控制寄存器中的相应位或使用发送使能引脚均可启动发送操作。通过读取相应的寄存器可以检查通讯状态和错误。会对在CAN总线上检测到的任何报文进行错误检查,然后与用户定义的滤波器进行匹配,以确定是否将报文移到两个接收缓冲器中的一个。

1.2 控制逻辑

通过与其他模,t控a MCP2515 的设置和运行,以便传输信息与控制。

所提供的中断引脚提高了系统的灵活性。器件上有一个用途中断引脚及各接收缓冲器的专用中断引脚,用于指示有效报文是否被接收并载入接收缓冲器。可选择使用专用中断引脚。通用中断引脚和状态寄存器(通过SPI接口访问)也可用来确定何时接收了有效报文。器件还有三个引脚,用来启动将装载在三个发送缓冲器之一中的报文立即发送出去。是否使用这些引脚由用户决定:若不使用,也可利用控制寄存器(通过SPI接口访问)来启动报文发送。


部分文件列表

文件名 大小
MCP2515带有SPI接口的独立CAN控制器.pdf 3M

部分页面预览

(完整内容请下载后查看)

全部评论(1)

  • 2021-11-20 17:12:46chidw

    很好