位置: 大功率电阻 > 资讯 > Spi界面

资讯

Spi界面

SPI接口的全称是“Serial Peripheral Interface”,这意味着串行外设接口,摩托罗拉首先在其MC68HCXX系列处理器上定义。

SPI接口主要用于EEPROM,FLASH,实时时钟,AD转换器,以及数字信号处理器和数字信号解码器之间。

SPI接口是CPU和外围低速器件之间的同步串行数据传输。

在主设备的移位脉冲下,数据逐位传输。

低位位于前面,高位位于后面。

它是全双工通信,数据传输速度是整体的。

它比I2C总线更快,可以达到几Mbps的速度。

信号线小,协议简单,相对数据速率高。

(1)MOSI C主器件数据输出,从器件数据输入(2)MISO C主器件数据输入,从器件数据输出(3)SCLK C时钟信号,由主器件产生,最大fPCLK / 2,从模式频率最大值为fCPU / 2(4)NSS C从器件使能信号,由主器件控制,某些IC将标记为CS(芯片选择)在点对点通信中,SPI接口不需要寻址,并且是完整的双工通信简单而有效。

在多从系统中,每个从器件都需要一个单独的使能信号,这在硬件上比I2C系统稍微复杂一些。

SPI接口实际上是内部硬件中的两个简单移位寄存器。

传输的数据是8位。

它在从器件使能信号和主器件产生的移位脉冲下逐位传输。

高位位于前面,低位位于后面。

如下图所示,数据在SCLK的上升沿发生变化,一位数据存储在移位寄存器中。

最后,SPI接口的一个缺点是没有指定流控制,没有响应机制确认收到数据。

SPI有四种工作模式。

SCLK中的不同工作模式不同。

具体工作由CPOL和CPHA决定。

CPOL :(时钟极性),时钟极性当CPOL为0时,时钟空闲时电平为低电平;当CPOL为1时,当时钟空闲时电平为高; CPHA :(时钟相位),当CPHA为0时,数据在时钟周期的前一个边沿收集,数据在时钟周期的下一个边沿输出;当CPHA为1时,在时钟周期的下一个边沿收集数据,并在时钟周期的后一个边沿输出数据; CPOL和CPHA分别为0或小时1,相应的四种组合为:

客服
分享
电话
服务电话:
TOP
深圳市相信过程科技有限公司❤舒先生❤欢迎您的咨询 深圳市相信过程科技有限公司❤舒先生❤欢迎您的咨询
服务电话
联系我们

    深圳市相信过程科技有限公司❤舒先生❤欢迎您的咨询