SPI详解(一)

SPI Bus(Serial Peripheral Interface Bus) 最早是由Motorola(摩托罗拉)公司开发的全双工同步串行总线,常用于微控制器与外设之间的连接比如SD卡,液晶屏等外设。SPI没有统一的协议规范,但由于其广泛的使用,根据实际使用中大家通用的习惯形成了一个类似行规的标准,具体的应用需要实际参考特定器件手册。


硬件连接

SPI用于在单个主控制器和一个或多个从设备之间交换数据。提供时钟的为主设备(Master),接收时钟的设备为从设备(Slave),对于单从设备连接使用四条信号线:

  • SCLK:Serial Clock 串行时钟信号
  • MOSI:Master Output Slave Input 主发送从接收信号
  • MISO:Master Input Slave Output 主接收从发送信号 —方向由从设备到主设备
  • SS:Slave Select 片选信号 一般低电平有效

注:以上信号定义是最常用的命名方式,还有一些其他命名方式如下:
SPI详解(一)_第1张图片

对于单从设备来说,只需要把名字相同的信号连接到一起即可,如下图所示:

你可能感兴趣的:(硬件接口)