SPI

Tony

SPI 全称 Serial Peripheral Interface,用于芯片之间的通讯。SPI 采用一主多从模式,从机共需要4根信号线。

  • SCK:串行时钟信号,由主设备产生
  • MOSI(Master Output, Slave Input):主机发送,从机接收信号的线
  • MISO(Master Input, Slave Output):主机接收,从机发送信号的线
  • SS:片选信号——高电平无效,低电平有效,有效即沟通

SPI 是

  • 全双工:可以同时发送 和 接受数据的传输
  • 同步:两端设备的时钟需要保持一致
  • 串行数据传输

数据的传输

  1. 主设备发送片选信号到接受设备端,通常是将片选信号线拉到低电平 (一般不用的时候是高电平)。
  2. 开始发送数据后,每遇到一个时钟信号的上升沿,就记录一次从MOSIMISO 发送的数据
  3. 当数据传输完成后,片选信号重新变为高电平,设备停止数据的收发,直到下次片选信号变为低电平

SPI
SPI

参考

On this page
SPI