spi
- 来源:串行外设接口(Serial Peripheral Interface),是一种同步外设接口。
- 作用:单片机,arm与各种外设以串行方式进行通信以交换信息.外围设备包括Flash ,网络控制器、LCD显示驱动器、A/D转换器和MCU等。
- 如spi接口的flash:
-
硬件接口:
- 四条线,分别是:
- SCK:串口时钟,作为主设备的输出,从设备的输入。
- MOSI:主设备输出/从设备输入引脚。该引脚在主模式下发送数据,在从模式下接收数据。
- MISO:主设备输入/从设备输出引脚。该引脚在从模式下发送数据,在主模式下接收数据。
- NSS:从设备选择。这是一个可选的引脚,用来选择主/从设备。它的功能是用来作为片选引脚,让主设备可以单独地与特定从设备通信,避免数据线上的冲突。
- 注:M:master S:Slave
-
特性:
- 高速的,串行,同步(有clk),全双工(指可以同时进行信号的双向传输(A→B且B→A))
- 采用主从模式(Master—Slave)架构,支持一个或多个Slave设备,但只有一个主设备,当存在多个从设备时,通过各自的片选线(NSS)进行管理。
- 主设备有多条NSS线时,可以连接多个从设备
- 上图中,SCK,SIMO,SOMI使用接口复用连接,但NSS(片选)线绝对不可以复用
- 本文参考:
- SPI接口扫盲 SPI定义/SPI时序(CPHA CPOL)_douqingl的博客-CSDN博客_spi接口定义(学得非常好)
- 串行外设接口_百度百科
- 侵删