关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 数字接口系列文章之SPI总线

数字接口系列文章之SPI总线

作者:时间:2010-01-07来源:网络收藏

 串行外设 () 是一种运行于全双工模式下的同步串行数据链路。用于在单个主节点和一个或多个从节点之间交换数据。 实施简单,仅使用四条数据信号线和控制信号线(请参见图 1)。

本文引用地址:http://www.eepw.com.cn/article/163361.htm


  图 1 基本的

  尽管表 1 中的引脚名称取自 MOTOROLA 公司的 SPI 标准,但特殊集成电路的 SPI 端口名称通常与图 1 中所标示的名称有所不同。

  表 1 SPI 引脚名称分配

  SPI 数据速率通常介于 1 到 70 MHz 之间,字节长度范围从 8 位和 12 位到这些数值的倍数位。

  数据传输通常会包含一次数据交换。当主节点向从节点发送数据时,从节点也会向主节点发送数据。为此,主节点的内部移位寄存器和从节点被设置成环形(请参见图 2)。


  图 2 两个移位寄存器形成一个内部芯片环形缓冲器

  在数据交换之前,主节点和从节点使其内部移位寄存器加载存储器数据。产生时钟信号时,主节点会通过 MOSI 线同步输出其移位寄存器。同时,从节点在 SIMO 处从主节点读取第一位,并将其存储到存储器中,然后通过 SOMI 输出 MSB。主节点会在 MISO 处读取从节点的第一位,并将其存储到存储器中以待稍后处理。整个过程将一直持续,直至交换完所有数据位,然后主节点使时钟空闲并通过 /SS 禁用从节点。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭