×
单片机 > 单片机程序设计 > 详情

SPI 的主模式和从模式

发布时间:2020-05-28 发布时间:
|

主机写 从机读    主机读 从机写

数据输出是将数据送到那两根线上,数据采样是将数据从总线上读取到主从机中。


以下内容来源于《51单片机轻松入门—基于STC15W4K系列》第5章


第5章SPI通信

5.1SPI总线数据传输格式 
5.1.1 接口定义


SPI是高速、全双向、同步、四线或三线制串行外围设备接口,采用主从模式结构,支持多从机模式应用,一般仅支持单主机,在主机的移位时钟脉冲下,数据按位传输,可以是高位在前(MSB first),低位在后,也可以低位在前,高位在后的顺序发送,目前应用中的数据速率可达5Mbps以上的水平,SPI接口唯一的一个缺点是没有应答机制确认是否接收到数据,但一般的SPI从器件设计都很完善,只要按照器件说明书要求读写数据都不会有任何问题的。

SPI接口共有4根信号线,分别是:设备选择线(片选)、时钟线、串行数据输出线、串行数据输入线,如图5-1所示。


① MOSI(Master Out SlaveIn):主器件数据输出,从器件数据输入,用于主器件到从器件的数据传输。

② MISO(Master In Slave Out):主器件数据输入,从器件数据输出,用于从器件到主器件的数据传输。

③ SCLK(SPI Clock) :时钟信号,只能由主器件产生。

④ /SS:设备选择线(片选),由主器件控制,当从器件片选信号输入低电平时为选中状态,/SS是针对从器件而言的,作为主器件,不需要使用/SS。


5.1.2 传输格式

SPI通信本质上是一个串行移位过程,原理非常简单,如图5-2所示,SPI主从器件构成一个环形总线结构,在主机输出的SCLK时钟控制下,两个移位寄存器进行数据交换。










关键字:SPI  主模式  从模式 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
基于arm的指纹识别门禁系统是如何设计的