菜单
  

    在系统中,SPI有两种工作方式:中断/软件轮询工作方式和DMA工作方式。
    中断/软件轮询工作方式:
    SPI有两个可控中断源—接收FIFO溢出和发送FIFO空。通过设置相应的中断使能位可以向中断控制器发送中断信号。当然,也可以禁止中断通过软件轮询来查询中断标志位。使用中断方式需要配置中断控制器。
    DMA工作方式:
    分为发送DMA请求和接收DMA请求。
    当发送FIFO为半空(4个数据)时,SPI向DMA控制器发送DMA请求直到FIFO中的数据个数大于4。接收DMA请求又分为两种:Burst Request 和Single Request。
    当接收FIFO为半满时,SPI发送Burst Request;当接收FIFO不空且非半满,并且SPIF 标志位置位则SPI发送Single Request。使用DMA方式需要配置DMA控制器。是否响应SPI的DMA请求以及相应哪种请求取决于DMA控制器的配置。
    3.3  MCP2515
    Microchip 的MCP2515芯片是一款具有SPI接口的独立CAN控制器,具有3个发送缓冲器,2个接收缓冲器,支持比CAN更高层的协议,如DiviceNet;完全支持CAN 2.0B技术规范。该器件能发送和接收标准和扩展数据帧以及远程帧。MCP2515 自带的两个验收屏蔽寄存器和751个验收滤波寄存器可以过滤掉不想要的报文,因此减少了主单片机(MCU)的开销。MCP2515与MCU 的连接是通过业界标准串行外设接口(Searial Peripheral Interface,SPI)来实现的。并且MCP2515可简化需要与CAN总线连接的应用。图3.2简要显示了MCP2515 的结构框图。该器件主要由三个部分组成:
    1. CAN 模块,包括CAN 协议引擎、验收滤波寄存器、验收屏蔽寄存器、发送和接收缓冲器。
    2. 用于配置该器件及其运行的控制逻辑和寄存器。
  1. 上一篇:基于MMIC的基础研究
  2. 下一篇:红外运动目标检测算法研究+文献综述
  1. 无限冲激响应系统识别问题研究

  2. 光电系统近似模型研究

  3. PID控制在非线性时延离散混沌系统中的应用

  4. 基于差分进化算法的自动...

  5. Arduino无线传感网络定位系统设计

  6. 基于混沌的图像加密通信...

  7. MPS模块化生产系统的开发及研究+PLC梯形图

  8. 中考体育项目与体育教学合理结合的研究

  9. 大众媒体对公共政策制定的影响

  10. 十二层带中心支撑钢结构...

  11. java+mysql车辆管理系统的设计+源代码

  12. 酸性水汽提装置总汽提塔设计+CAD图纸

  13. 电站锅炉暖风器设计任务书

  14. 乳业同业并购式全产业链...

  15. 当代大学生慈善意识研究+文献综述

  16. 杂拟谷盗体内共生菌沃尔...

  17. 河岸冲刷和泥沙淤积的监测国内外研究现状

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回