通俗易懂:spi

spi

  • 来源:串行外设接口(Serial Peripheral Interface),是一种同步外设接口。
  • 作用:单片机,arm与各种外设以串行方式进行通信以交换信息.外围设备包括Flash ,网络控制器、LCD显示驱动器、A/D转换器和MCU等。
  • 如spi接口的flash:
  • 通俗易懂:spi
  • 硬件接口:

  • 通俗易懂:spi
  • 四条线,分别是:
  • SCK:串口时钟,作为主设备的输出,从设备的输入。
  • MOSI:主设备输出/从设备输入引脚。该引脚在主模式下发送数据,在从模式下接收数据。
  • MISO:主设备输入/从设备输出引脚。该引脚在从模式下发送数据,在主模式下接收数据。
  • NSS:从设备选择。这是一个可选的引脚,用来选择主/从设备。它的功能是用来作为片选引脚,让主设备可以单独地与特定从设备通信,避免数据线上的冲突。
  • 注:M:master S:Slave
  • 特性:

  • 高速的,串行,同步(有clk),全双工(指可以同时进行信号的双向传输(A→B且B→A))
  • 采用主从模式(Master—Slave)架构,支持一个或多个Slave设备,但只有一个主设备,当存在多个从设备时,通过各自的片选线(NSS)进行管理。
  • 主设备有多条NSS线时,可以连接多个从设备
  • 通俗易懂:spi
  • 上图中,SCK,SIMO,SOMI使用接口复用连接,但NSS(片选)线绝对不可以复用
  • 本文参考:
  • SPI接口扫盲 SPI定义/SPI时序(CPHA CPOL)_douqingl的博客-CSDN博客_spi接口定义(学得非常好)
  • 串行外设接口_百度百科
  • 侵删

 

 

上一篇:Android端简单易用的SPI框架,学习路线+知识点梳理


下一篇:Dubbo源码阅读前夜-SPI的本质