界说如下:
SDI(数据输入)、SDO(数据输出)、SCLK(时钟)、CS(片选)。
(1)SDO – 主设备数据输出,从设备数据输入;
(2)SDI – 主设备数据输入,从设备数据输出;
(3)SCLK – 时钟信号,由主设备发生;
(4)CS – 从设备使能信号,由主设备操控。
准则:
1.上升沿发送、下降沿接纳、高位先发送。
2. 上升沿到来的时分,sdo上的电平将被发送到从设备的寄存器中。
下降沿到来的时分,sdi上的电平将被接纳到主设备的寄存器中。
3. sdi、 sdo相对于主机而言的。
SPI总线是Motorola公司推出的三线同步接口,同步串行3线方法进行通讯:一条时钟线SCK,一条数据输入线MOSI,一条数据输出线MISO;用于 CPU与各种外围器材进行全双工、同步串行通讯。SPI主要特点有:能够一起发出和接纳串行数据;能够当作主机或从机作业;供给频率可编程时钟;发送完毕中止标志;写抵触维护;总线竞赛维护等。
SPI总线有四种作业方法(SP0, SP1, SP2, SP3),其间运用的最为广泛的是SPI0和SPI3方法。
CPOL(不重要,任选其一即可)是用来决议SCK时钟信号闲暇时的电平,CPOL=0,闲暇电平为低电平,CPOL=1时,闲暇电平为高电平。CPHA是用来决议采样时间的,CPHA=0,在每个周期的第一个时钟沿采样,CPHA=1,在每个周期的第二个时钟沿采样。
接口界说:
(1)MOSI:主器材数据输出,从器材数据输入即Master Output Slave Input缩写
(2)MISO:主器材数据输入,从器材数据输出
(3)SCLK :时钟信号,由主器材发生
(4)/SS:从器材使能信号,由主器材操控
运用例程下次贴出nrf的。