简介
SPI :Serial Peripheral Interface 是一种高速的、全双工、同步通信总线。
应用:单片机和EEPROM、实时时钟、数字信号处理器
组成
标准的SPI由四根线组成
SSEL:片选,也写做SCS,从设备片选使能信号。(需要看设备是高电平还是低电平使能)
SCLK:时钟,也写作SCK,由主机产生,和SCL类似
MOSI:主机输出从机输入,Master Output/Slave Input,主机给从机发送指令或者数据的通道。
MISO:主机输入从机输出,Master Input/Slave Output,主机读取从机的状态或者数据的通道
读写数据四种模式
CPOL:Clock Polarity,即时钟极性。空闲状态为高电平,则CPOL=1,空闲状态为低电平,则CPOL=0。
CPHA:Clock Phase,即时钟相位。CPHA=1表示数据的输出是在一个时钟周期的第一个沿。CPHA=0表示数据的采样是在一个时钟周期的第一个沿。
同步通信特点:所有数据的变化和采样都是伴随着时钟沿进行的,即数据总是在时钟边沿附近变化或者取样。