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.主/从连接方式
![](http://images0.cnblogs.com/blog/669548/201409/241437203896171.jpg)
![](http://images0.cnblogs.com/blog/669548/201409/241439422953592.jpg)
5.一个主机多个从机的连接(通过控制使能位来区分)
![](http://images0.cnblogs.com/blog/669548/201409/241441171858447.jpg)