首页 > 代码库 > SPI总线

SPI总线

1.SPI(Serial Peripheral Interface--串行外设接口):4根信号线、主/从两种模式。

2.四根信号线

(1)MOSI – 主器件数据输出,从器件数据输入
(2)MISO – 主器件数据输入,从器件数据输出
(3)SCLK –时钟信号,由主器件产生,最大为fPCLK/2,从模式频率最大为fCPU/2
(4)NSS – 从器件使能信号,由主器件控制,有的IC会标注为CS(Chip select)
3.SPI四种工作模式(由CPOL和CPHA组合出4种工作模式)
CPOL: (Clock Polarity),时钟极性
  CPOL为0时:时钟空闲idle时候的电平是低电平;
  CPOL为1时:时钟空闲idle时候的电平是高电平;
CPHA:(Clock Phase),时钟相位
  CPHA为0时:时钟周期的前一边缘采集数据;
  CPHA为1时:时钟周期的后一边缘采集数据;
4.主/从连接方式
&
5.一个主机多个从机的连接(通过控制使能位来区分)

SPI总线