您的位置:技术中心首页 > 总线协议 >> SPI 接口简介

SPI 接口简介

作者:未知   时间:2007-10-12 08:34:59  来自:网上转载  浏览次数:28  文字大小:【】【】【
这几天碰到了使用SPI接口的flash,才知道flash还可以是串行的,看来以前真是井底之蛙啊,找了一些SPI接口的资料都不全,后来找到一点英文资料,翻译了一下,加上我的个人理解,凑成一篇了,希望对初学者有点帮助。

   SPI接口的全称是"Serial Peripheral Interface",意为串行外围接口,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。

   SPI接口是在CPU和外围低速器件之间进行同步串行数据传输,在主器件的移位脉冲下,数据按位传输,高位在前,地位在后,为全双工通信,数据传输速度总体来说比I2C总线要快,速度可达到几Mbps。

   SPI接口是以主从方式工作的,这种模式通常有一个主器件和一个或多个从器件,其接口包括以下四种信号:

(1)MOSI – 主器件数据输出,从器件数据输入
(2)MISO – 主器件数据输入,从器件数据输出
(3)SCLK – 时钟信号,由主器件产生
(4)/SS  – 从器件使能信号,由主器件控制



      在点对点的通信中,SPI接口不需要进行寻址操作,且为全双工通信,显得简单高效。
      在多个从器件的系统中,每个从器件需要独立的使能信号,硬件上比I2C系统要稍微复杂一些。



    SPI接口在内部硬件实际上是两个简单的移位寄存器,传输的数据为8位,在主器件产生的从器件使能信号和移位脉冲下,按位传输,高位在前,低位在后。如下图所示,在SCLK的下降沿上数据改变,同时一位数据被存入移位寄存器。
   
     SPI接口内部硬件图示:
         
     最后,SPI接口的一个缺点:没有指定的流控制,没有应答机制确认是否接收到数据。
责任编辑:5life

更多相关 SPI 的文章

本文共有0条评论,现在显示最新的5条。

栏目导航

电路基础
硬件语言
逻辑验证
电路综合
后端设计
可测设计
基本逻辑
制造封装
总线协议
说文解字
工具学习
数字滤波
闲话漫谈
数字锁相
设计杂项
低耗设计

站点最新

更多相关链接

  SPI接口单线应用
  SPI总线时钟极性和时钟相...
  SPI接口的出错分析及其改进
  SPI总线接口
  I2C总线串行接口应用设计
  SPI总线杂碎
  SPI、I2C、UART三种串行...
  汽车总线协议的形势判断
  I2C 总线规范学习笔记
  SPI 接口简介

栏目最新

更多相关链接

  SPI接口单线应用
  SPI总线时钟极性和时钟相...
  SPI接口的出错分析及其改进
  SPI总线接口
  I2C总线串行接口应用设计
  SPI总线杂碎
  SPI、I2C、UART三种串行...
  汽车总线协议的形势判断
  I2C 总线规范学习笔记
  SPI 接口简介

热点文章

更多相关链接

  I2C总线性能介绍
  SPI、I2C、UART三种串行总线...
  SPI接口单线应用
  SPI 接口简介
  I2C 总线规范学习笔记
  SPI总线杂碎
  SPI总线接口
  SPI总线时钟极性和时钟相位的...
  I2C总线串行接口应用设计
  SPI接口的出错分析及其改进