接 口
4 线 SPI 器件有四个信号:
片选(CS)主机输出
从机输入(MOSI)主机输入
从机输出(MISO)
产生时钟信号的器件称为主机。主机和从机之间传输的数据与主机产生的时钟同步。同I2C接口相比,SPI器件支持更高的时钟频率。用户应查阅产品数据手册以了解SPI接口的时钟频率规格。
SPI接口只能有一个主机,但可以有一个或多个从机。图1 显示了主机和从机之间的SPI连接。
图1. 含主机和从机的SPI配置
来自主机的片选信号用于选择从机。这通常是一个低电平有效信号,拉高时从机与SPI总线断开连接。当使用多个从机时,主机需要为每个从机提供单独的片选信号。本文中的片选信号始终是低电平有效信号。
MOSI和MISO是数据线。MOSI将数据从主机发送到从机,MISO将数据从从机发送到主机。
数据传输
要开始SPI通信,主机必须发送时钟信号,并通过使能CS信号选择从机。片选通常是低电平有效信号。因此,主机必须在该信号上发送逻辑0以选择从机。SPI是全双工接口,主机和从机可以分别通过MOSI和MISO线路同时发送数据。在SPI通信期间,数据的发送(串行移出到MOSI/SDO总线上)和接收(采样或读入总线(MISO/SDI)上的数据)同时进行。串行时钟沿同步数据的移位和采样。SPI接口允许用户灵活选择时钟的上升沿或下降沿来采样和/或移位数据。欲确定使用SPI接口传输的数据位数,请参阅器件数据手册。
-
通信
+关注
关注
18文章
6084浏览量
136549 -
协议
+关注
关注
2文章
606浏览量
39368 -
SPI
+关注
关注
17文章
1724浏览量
92283
发布评论请先 登录
相关推荐
常用的串口通信协议之SPI协议简析
SPI通信协议
串行外设接口SPI通信协议的应用
![串行外设<b class='flag-5'>接口</b><b class='flag-5'>SPI</b><b class='flag-5'>通信协议</b>的应用](https://file.elecfans.com/web1/M00/81/9C/o4YBAFw1npaAHcpOAACIMV31SNo247.jpg)
通信协议(SPI)
![<b class='flag-5'>通信协议</b>(<b class='flag-5'>SPI</b>)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
SPI通信协议原理是什么
![<b class='flag-5'>SPI</b><b class='flag-5'>通信协议</b>原理是什么](https://file1.elecfans.com/web2/M00/B0/DC/wKgaomVgbomACOxKAAAlRiCg81I774.jpg)
评论