STM32 的 SPI 总线
上一节
下一节
多达2个SPI(Serial peripheral interface)接口,在从或主模式下,全双工和半双工的通信速率可达18兆位/秒。
通常SPI通过4个引脚与外部器件相连,具体如下。
· MISO(Master In/Slave Out Data):主设备输入/从设备输出引脚。该引脚在从模式下发送数据,在主模式下接收数据。
· MOSI(Master Out/Slave In Data):主设备输出/从设备输入引脚。该引脚在主模式下发送数据,在从模式下接收数据。
· SCK(Serial Clock Output):串口时钟引脚。作为主设备输出时钟,从设备的输入时钟。
· NSS(Slave Select):从设备选择。
SPI控制寄存器1的CPOL(Clock Plarity,时钟极性)位和CPHA(Clock Phase,时钟相位)位,能够组合成四种可能的时序关系,分别是Mode 0(CPOL,CPHA=0,0)、Mode 1(CPOL,CPHA=0,1)、Mode 2(CPOL,CPHA=1,0)、Mode 3(CPOL,CPHA=1,1),如图4-38所示。


