目录
串行外设接口概述
基本概念
串行外设接口(Serial Peripheral Interface)的简称也叫做SPI,是一种高速的、全双工同步通信的一种接口,串行外设接口一般是需要4根线来进行通信(NSS、MISO、MOSI、SCK),但是如果打算实现单向通信(最少3根线),就可以利用这种机制实现一对多或者一对一的通信。
引脚定义
SPI总线采用的环形结构,利用的是主从模式(主机---->从机)进行数据的传输,由于是同步通信,所以在主机发送数据的同时也会收到从机发送的数据。
工作模式
采用SPI接口进行通信,通信双方提前约定好使用哪个工作模式,此时主机可以有4种工作模式可以选择,此时选择哪种模式需要由从器件决定。主机需要配合从机!
- 绝大多数的采用SPI接口通信的传感器,一般都是支持模式0或者模式3!!!!
数据格式
主机与从机在通信的过程中传输的数据时以bit为单位(串行传输),所以数据格式就十分重要,主机的数据格式必须要根据从机的数据格式进行设置(MSB或者LSB),大多数使用SPI接口通信的传感器一般都是使用MSB高位先出。
标签:通信协议,通信,接口,SPI,从机,串行,数据格式 From: https://www.cnblogs.com/Dazz24/p/18308314