spi全称是serial peripheral interface 。它是一种高速全双工同步传输的通信总线。采用三线或四线连接。
信号:
MOSI: master output slave input。 主设备输出,从设备输入。 用于主设备向从设备发送数据。
MISO: master input slave output。主设备输入,从设备输出。用于主设备从从设备接收数据。
SS: slave select 。 主设备输出,从设备输入。 主设备给从设备提供时钟信号。
SCK: serial clock。 用于选择从设备,可以省略。
需要注意的是,SPI接口是一种事实标准。 最早由Motorola提出,大部分厂家都是参照Motorola的SPI接口定义来设计的,并在此基础上衍生出多种变种,因此,不同厂家产品的SPI接口在使用上可能存在一定差别,有的甚至无法直接互连(需要软件进行必要的修改),在实际中需仔细阅读厂家文档确认。