一、SPI概述
SPI是串行外设接口(Serial Peripheral Interface)的缩写。SPI,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM、FLASH、传感器、实时时钟、AD转换器,还有数字信号处理器和数字信号解码器之间,是一种全双工同步的通信总线,并且在芯片的管脚上只占用四根线,如今越来越多的芯片集成了这种通信协议。
SPI是一个环形总线结构,由MOSI、MISO、SCLK、CS构成,其时序其实很简单,主要是在SCLK的控制下,两个双向移位寄存器进行数据交换。
(1)MOSI – (master output slave input) 主器件数据输出,从器件数据输入;
(2)MISO – (master input slave output) 主器件数据输入,从器件数据输出;
(3)SCLK – (Serial clock) SPI时钟信号