接 口
4 线 SPI 器件有四个信号:
时钟(SPICLK,SCLK)
片选(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接口传输的数据位数,请参阅器件数据手册。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
SPI(serial peripheral interface)也是一种同步串行通信协议。这里为啥要说“也”呢,回想上一篇介绍的PS/2不也是同步串行通信协议吗。SPI由一个主设备和
发表于 07-07 09:33
•3451次阅读
fpga通过spi通信协议在与外围设备实现通信的过程中程序代码该怎么写?新手勿喷
发表于 04-09 12:44
EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片
发表于 10-12 11:30
SPI通信协议详解写在最前: 本文讲述了SPI通信协议的基本内容包括如下SPI的基础知识SPI的
发表于 12-13 08:05
文章目录目录前言一、SPI是什么?二、SPI通信协议1.通信引脚说明2.通信格式说明3.实现形式4.三线制
发表于 02-17 06:45
SPI通信协议讲解SPI通信概念SPI通信SPI 物
发表于 02-17 06:09
STM32模拟SPI通信协议SPI的简介:SPI是串行外设接口的缩写,是一种高速的,全双工、同步的串行通
发表于 02-17 08:03
SPI通信协议的通信过程是怎样的?
发表于 02-17 06:52
本文是SPI通信协议及实例打包分享。
发表于 11-16 13:24
•46次下载
SPI是串行外设接口(SerialPeripheral Interface)的缩写。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时
发表于 01-09 14:58
•1661次阅读
SPI通信协议讲解SPI通信概念SPI通信SPI 物
发表于 12-22 19:19
•25次下载
STM32模拟SPI通信协议SPI的简介:SPI是串行外设接口的缩写,是一种高速的,全双工、同步的串行通
发表于 12-22 19:20
•21次下载
一、SPI简介SPI(Serial Peripheral Interface)是串行外设接口的缩写,SPI是高速的,**全双工**、**同步**的串行
发表于 12-22 19:33
•5次下载
计划第四期:硬声UP主@硬件研究狮 从工程实践的角度,给大家拆解I2C与SPI。 四分钟搞定通信协议的分类 简介: 同步通信与异步通信,全双工
发表于 06-23 17:19
•3015次阅读
最近正在调试一个芯片的评估板,其中配置寄存器使用的是SPI通信协议。其实很多芯片寄存器的配置都用到了SPI通信协议,我们今天就需要实现这个SPI
发表于 06-16 09:50
•1278次阅读
评论