专栏中心

EEPW首页 > 专栏 > SPI学习

SPI学习

发布人:3280519304 时间:2023-06-16 来源:工程师 发布文章

SPI学习

在学习SPI通信时首先要了解SPI的通信方式。SPI也是一种串行通信、同步、全双工的通信模式。

SPI有一个同步的数据总线,也就是说它是用单独的数据线和一个单独的时钟信号来保证发送端和接收端的完美同步。

时钟是一个振荡信号,它告诉接收端在确切的时机对数据线上的信号进行采样。

产生时钟的一侧称为主机,另一侧称为从机。总是只有一个主机(一般来说可以是微控制器/MCU),但是可以有多个从机、

数据的采集时机可能是时钟信号的上升沿(从低到高)或下降沿(从高到低)。

SPI总线包括4条逻辑线,定义如下:

MISO:主设备输入/从设备输出引脚。该引脚在从模式下发送数据,在主模式下接收数据。

MOSI:主设备输出/从设备输入引脚。该引脚在主模式下发送数据,在从模式下接收数据。

SCLK:串行时钟信号,由主设备产生。

CS/SS:从设备片选信号,由主设备控制。它的功能是用来作为“片选引脚”,也就是选择指定的从设备,让主设备可以单独地与特定从设备通讯,避免数据线上的冲突

 

SPI数据发送接收

SPI主机和从机都有一个串行移位寄存器,主机通过向它的SPI串行寄存器写入一个字节来发起一次传输。在使用SPI通信的时候首先拉低对应SS信号线,表示与该设备进行通信主机通过发送SCLK时钟信号,来告诉从机写数据或者读数据

这里要注意,SCLK时钟信号可能是低电平有效,也可能是高电平有效,因为SPI有四种模式

主机(Master)将要发送的数据写到发送数据缓存区(Menory),缓存区经过移位寄存器(0~7),串行移位寄存器通过MOSI信号线将字节一位一位的移出去传送给从机,,同时MISO接口接收到的数据经过移位寄存器一位一位的移到接收缓存区。

从机(Slave)也将自己的串行移位寄存器(0~7)中的内容通过MISO信号线返回给主机。同时通过MOSI信号线接收主机发送的数据,这样,两个移位寄存器中的内容就被交换。

SPI三种模式3中模式分别是运行、等待和停止。

运行模式(Run Mode)这是基本的操作模式

等待模式(Wait Mode)SPI工作在等待模式是一种可配置的低功耗模式,可以通过SPICR2寄存器的SPISWAI位进行控制。在等待模式下,如果SPISWAI位清0,SPI操作类似于运行模式。如果SPISWAI位置1,SPI进入低功耗状态,并且SPI时钟将关闭。如果SPI配置为主机,所有的传输将停止,但是会在CPU进入运行模式后重新开始。如果SPI配置为从机,会继续接收和传输一个字节,这样就保证从机与主机同步。

停止模式(Stop Mode)为了降低功耗,SPI在停止模式是不活跃的。如果SPI配置为主机,正在进行的传输会停止,但是在CPU进入运行模式后会重新开始。如果SPI配置为从机,会继续接受和发送一个字节,这样就保证了从机与主机同步

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: SPI

相关推荐

低速串行总线调试-SPI译码

视频 2010-01-13

Diodes推出高效多相 SPI 增压控制器,实现稳健灵活的汽车头灯系统

DSP常用例程

资源下载 2007-02-09

兆易创新车规闪存产品成功应用于悬架控制器,在奇瑞多款车型实现量产

用PIC单片机实现的IC卡读写器

应需而生!兆易创新推出突破性1.2V超低功耗SPI NOR Flash产品系列

全双工,同步传输的SPI通讯原理是如何工作的?

嵌入式系统 2024-04-22

嵌入式系统硬件接口设计 中

视频 2009-10-27

兆易创新推出GD25NE系列SPI NOR Flash

嵌入式系统硬件接口设计 下

视频 2009-10-27

兆易创新GD25/55全系列车规级SPI NOR Flash荣获ISO 26262 ASIL D功能安全认证证书

兆易创新超小尺寸128Mb SPI NOR Flash面世

触摸屏驱动实验

PIC16F87x单片机的串行外围接口SPI模块使用方法源程序

如何优化MCU SPI驱动程序以实现高ADC吞吐速率

嵌入式系统 2023-04-04

SPI协议,MCP2515裸机驱动详解,收藏吧用得着

嵌入式系统 2024-02-29

电子助手

手把手教你学ARM-STM32 第四十一讲 STM32的SPI的工作原理(库函数)

视频 2012-12-25

MAX1247芯片在MCS-51系列中的应用

兆易创新1.2mm×1.2mm USON6 GD25WDxxK6 SPI NOR Flash产品系列问世

更多 培训课堂
更多 焦点
更多 视频

技术专区