实际上,SPI的协议分了很多种,包括:Standard SPI(标准SPI)、Dual SPI(双线 SPI)和Quad SPI(四线 SPI) 等
只不过我们平时最常用的是Standard SPI标准SPI
常日我们说的SPI便是Standard SPI,有4根旗子暗记线,分别为CLK、CS、MOSI和MISO。数据线事情在全双工

CS(SS):为片选线,用于传输片选旗子暗记,选择通信的从机,主机会与当选中 的从机进行通信,每一个从机都有一个独立的片选线CLK (SCK):同步时钟旗子暗记线,用于传输同步时钟旗子暗记,所有从机公用一条线MOSI:Master out slave in,主机发送数据,从机吸收数据。·MISO:Master in slave out,主机吸收数据,从机发送数据。为什么要双线SPI和四线DPI
通过对SPI的基本理解,我们知道SPI是全双工的,即同一时候下可以发送数据,也可以吸收数据,但是对付一些SPI设备而言,其并不须要全双工,反而须要更快的速率,比方说Flash存储芯片,大部分情形下都是单独存储数据,然后读取数据,以是速率就成了一个很主要的指标,
为此推出了Dual SPI(双线 SPI),便是 MOSI、MISO 同时朝一个方向发送数据,单次可以同时传输两 bit这样一个时钟周期内就能传输2个bit数据,更加了数据传输的速率,
而Quad SPI(四线 SPI) ,时为四线半双工,增加了两个数据引脚线IO2、IO3,此时IO0、IO1、IO2、IO3 引脚被用于向同一个方向传输数据,单次 可传输 4bit
SPI FLASH用我们常用的W25Qxxx flash芯片来做一个举例
芯片的引脚解释图:
每个引脚的详细描述如下:
Chip Select(/CS): 片选旗子暗记Chip Select(/CS)的浸染是使能或者不使能设备的操作,当CS为高时,表示设备未当选中,串行数据输出线(DO或IO0,IO1,IO2,IO3)均处于高阻态,当CS为低时,表示设备当选中,主机可以给Flash发送数据或从Flash吸收数据。DO(MISO) Data Out:Standard SPI(标准SPI)下,从机发送数据到主机,在Dual SPI(双线 SPI)中作为IO1输出Write Project(/WP):WP旗子暗记低电平有效,低电平时SPI不吸收数据,高电平时SPI可以吸收数据。在Quad SPI(四线 SPI) 中作为IO2输出GND: SPI的接地引脚DI(MOSI) Data In: Standard SPI(标准SPI)下,从机吸收主机发送过来的数据,在Dual SPI(双线 SPI)中作为IO0输出CLK: 同步时钟旗子暗记线,用于传输同步时钟旗子暗记HOLD(/HOLD) RESET : HOLD旗子暗记的浸染是停息Flash的操作。当HOLD旗子暗记为低,并且CS也为低时,串行输出旗子暗记DO将处于高阻态,串行输入旗子暗记DI与串行时钟旗子暗记SCLK将被Flash忽略。当HOLD拉高往后,QSPI Flash的读写操作能连续进行。VCC: FLASH的电源把稳下面的两个Notes:
IO0和IO1用于标准和双SPI指令IO0-和IO3用于四线SPI指令,/WP&/HOLD(or/RESET)功能仅可用于标准/双SPI。总结下便是:
Standard SPI(标准 SPI)标准 SPI,常用的也是标准 SPI。 flash 利用标准 SPI 来通信时,所用的引脚为 CLK(SCK)、/CS(NSS)、DI(MOSI)、DO (MISO)、/WP、/Hold,/表示低电平有效。 DI:flash 数据输入,向 flash 写数据。 DO:从 flash 读取数据,数据从 flash 向外输出 在标准 SPI 下,SPI 是全双工的,MOSI、MISO 分别卖力不同方向的传输。Dual SPI(双线 SPI)flash 利用双线 SPI 时(双线半双工),便是 MOSI、MISO 同时朝一个方向发送数据,单 次可以同时传输两 bit。此时 MOSI 和 MISO 则被改称为 IO0 和 IO1,CS 和 CLK、WP 和 Hold 的 浸染不变。QUAD SPI 四线 SPI此时为四线半双工,IO0、IO1、IO2、IO3 引脚被用于向同一个方向传输数据,单次 可传输 4bit,此时 MOSI 和 MISO 为 IO0、IO1,而 WP、HOLD 会被用作 IO2、IO3,至于 CS 和 CLK 的浸染不变。‘
完全资料可进群免费领取!
!
!
嵌入式物联网的学习之路非常漫长,不少人由于学习路线不对或者学习内容不足专业而错失落高薪offer。不过别担心,我为大家整理了一份150多G的学习资源,基本上涵盖了嵌入式物联网学习的所有内容。点击下方链接,0元领取学习资源,让你的学习之路更加顺畅!
记得点赞、关注、收藏、转发哦!
点击这里找小助理0元领取:扫码进群领资料