目录
第一步:SPI协议简介
SPI 协议是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串行外围设备接口,是一种高速全双工的通信总线。
1.物理层
SPI 通讯使用 3 条总线及片选线, 3 条总线分别为 SCK、 MOSI、 MISO,片选线为CS或SS或NSS。
SS( Slave Select):从设备选择信号线,常称为片选信号线。
SCK (Serial Clock): 时钟信号线,用于通讯数据同步。STM32的 SPI 时钟频率最大为fpclk/2,为36M或者18M。
MOSI (Master Output, Slave Input): 主设备输出/从设备输入引脚。
MISO(Master Input,, Slave Output): 主设备输入/从设备输出引脚。