豆搜网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > SPI总线协议
侵权投诉

SPI总线协议

一、概述.

SPI, Serial Perripheral Interface, 串行外围设备接口, 是 Motorola 公司推出的一种同步串行接口技术. SPI 总线在物理上是通过接在外围设备微控制器(PICmicro) 上面的微处理控制单元 (MCU) 上叫作同步串行端口(Synchronous Serial Port) 的模块(Module)来实现的, 它允许 MCU 以全双工的同步串行方式, 与各种外围设备进行高速数据通信.

SPI 主要应用在 EEPROM, Flash, 实时时钟(RTC), 数模转换器(ADC), 数字信号处理器(DSP) 以及数字信号解码器之间. 它在芯片中只占用四根管脚 (Pin) 用来控制以及数据传输, 节约了芯片的 pin 数目, 同时为 PCB 在布局上节省了空间. 正是出于这种简单易用的特性, 现在越来越多的芯片上都集成了 SPI技术.

二、 特点

1. 采用主-从模式(Master-Slave) 的控制方式

SPI 规定了两个 SPI 设备之间通信必须由主设备 (Master) 来控制次设备

(Slave). 一个 Master 设备可以通过提供 Clock 以及对 Slave 设备进行片选 (Slave Select) 来控制多个 Slave 设备, SPI 协议还规定 Slave 设备的 Clock 由 Master 设备通过 SCK 管脚提供给 Slave 设备, Slave 设备本身不能产生或控制 Clock, 没有 Clock 则 Slave 设备不能正常工作.

2. 采用同步方式(Synchronous)传输数据

Master 设备会根据将要交换的数据来产生相应的时钟脉冲(Clock Pulse), 时钟脉冲组成了时钟信号(Clock Signal) , 时钟信号通过时钟极性 (CPOL) 和 时钟相位

(CPHA) 控制着两个 SPI 设备间何时数据交换以及何时对接收到的数据进行采样, 来保证数据在两个设备之间是同步传输的.

3. 数据交换(Data Exchanges)

SPI 设备间的数据传输之所以又被称为数据交换, 是因为 SPI 协议规定一个 SPI 设备不能在数据通信过程中仅仅只充当一个 "发送者(Transmitter)" 或者 "接收者

(Receiver)". 在每个 Clock 周期内, SPI 设备都会发送并接收一个 bit 大小的数据, 相当于该设备有一个 bit 大小的数据被交换了.

一个 Slave 设备要想能够接收到 Master 发过来的控制信号, 必须在此之前能够被 Master 设备进行访问 (Access). 所以, Master 设备必须首先通过 SS/CS pin 对 Slave 设备进行片选, 把想要访问的 Slave 设备选上.

在数据传输的过程中, 每次接收到的数据必须在下一次数据传输之前被采样. 如果之前接收到的数据没有被读取, 那么这些已经接收完成的数据将有可能会被丢弃, 导致 SPI 物理模块最终失效. 因此, 在程序中一般都会在 SPI 传输完数据后, 去读取 SPI 设备里的数据, 即使这些数据(Dummy Data)在我们的程序里是无用的.

三、 工作机制

第1页

你可能喜欢

  • 工程电路
  • CAN总线详细教程
  • 看懂电路图
  • 电子元器件图片
  • CAN总线协议
  • 单片机程序

热门文档

相关文档

  • SPI总线协议及SPI时序图详解含实例

    SPI总线协议及SPI时序图详解含实例_计算机硬件及网络_IT/计算机_专业资料。SPI总线协议及SPI时序图详解含实例SPI总线协议及SPI时序图详解 SPI,是英语 Serial ...

  • SPI总线协议介绍

    SPI总线协议介绍_信息与通信_工程科技_专业资料。SPI总线协议介绍SPI 总线协议及 SPI 时序图详解 SPI,是英语 Serial Peripheral Interface 的缩写,顾名思义就是...

  • SPI总线协议

    SPI总线协议_IT/计算机_专业资料。SPI是英文Serial Peripheral Interface的缩写,中文意思是串行外围设备接口,SPI是Motorola公司推出的一种同步串行通讯方式,是一种四...

  • SPI总线协议例子

    SPI总线协议例子_信息与通信_工程科技_专业资料。SPI总线协议例子SPI 是一个环形总线结构,由 ss(cs)、sck、sdi、sdo 构成,其时 序其实很简单,主要是在 sck ...

  • SPI总线协议

    关键词:SPI 总线协议 SPI 控制器 SPI 技术 1、SPI总线协议概述同步外设接口 (SPI)是由摩托罗拉公司开发的全双工同步串行总线,该总线大量用在与 EEPROM、ADC、FRAM...

  • SPI总线协议

    SPI 总线协议同步外设接口(SPI)是由摩托罗拉公司开发的全双工同步串行总线,该总线大量用在与 EEPROM、ADC、FRAM 和显示驱动器之类的慢速外设器件通信。 SPI(Serial ...

  • SPI总线协议及SPI时序图详解

    SPI总线协议及SPI时序图详解_信息与通信_工程科技_专业资料。SPI 总线协议及 SPI 时序图详解 SPI,是英语 Serial Peripheral Interface 的缩写,顾名思义就是串行...

  • SPI总线协议介绍

    SPI 总线协议及 SPI 时序图详解 SPI,是英语 Serial Peripheral Interface 的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线, 并且...

  • 关于I2C和SPI总线协议

    关于I2C和SPI总线协议_兵器/核科学_工程科技_专业资料。I2C和SPI总线协议 原理与比较关于I2C 和 SPI 总线协议 IICvs SPI 现今,在低端数字通信应用领域,我们随处...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.docsou.com All Rights Reserved.  闽ICP备15022310号-9  闽公网安备 35021102001881号  email
返回顶部