关于c:SPISPI总线

3次阅读

共计 749 个字符,预计需要花费 2 分钟才能阅读完成。

SPI 简介

SPI 是串行外设接口的缩写,SPI 是一种高速的,全双工,同步的串行通信总线;SPI 采纳主从形式工作,个别有一个主设施或多个从设施;SPI 须要至多 4 根线,MISO(主设施输出从设施输入)、MOSI(主设施输入从设施输出)、SCLK(时钟)、CS(片选),SPI 应用的引脚较少,通信不便。

寻址形式

主设施和某个从设施进行通信时,主设施须要先向从设施的片选线上发送使能信号(高电平或者低电平,依据从机而定)示意选中该从设施。

通信过程

SPI 总线在进行数据传送时,先传送高位,后传送低位;数据线为高电平示意逻辑“1”,低电平示意逻辑“0”,一个字节传送实现后无需应答,即可开始下一字节的传送;SPI 总线采纳同步工作形式,时钟线在回升沿或者降落沿时发送器向数据线上发送数据,再紧接着的降落沿或者回升沿时接收器从数据线上读取数据,实现一位数据传送,八个时钟周期可实现一个字节数据的传送。
MSB 最高位 LSB 最低位

极性和相位

SPI 总线有四种不同的工作模式,取决于极性(CPOL)和相位(CPHL)
CPOL 示意 SCLK 闲暇时的状态
CPOL=0;闲暇时 SCLK 为低电平
CPOL=1;闲暇时 SCLK 为高电平
CPHA 示意采样时刻
CPHA=0;每个周期的第一个时钟沿采样
CPHA=1;每个周期的第二个时钟沿采样

四种状况

极性为 0 的时候,闲暇时为低电平;极性为 1 的时候,闲暇时为高电平;
相位为 0 的时候,回升沿发数据,降落沿读数据;相位为 1 的时候,降落沿发数据,回升沿读数据

极性和相位

须要阐明的是,一个特定的从设施来说,个别再出厂时就会将其设计为某种特定的工作模式,咱们再应用设施时就必须保障主设施的工作模式和该从设施的设施保持一致,否则是无奈进行通信,个别咱们须要对主设施的 CPOL 和 CPHA 进行配置。

IIC 与 SPI 的异同

正文完
 0