首页 » 互联网 » 【QSPI】 什么是QSPI SPI和QSPI异同_暗记_数据

【QSPI】 什么是QSPI SPI和QSPI异同_暗记_数据

乖囧猫 2024-12-25 06:19:00 0

扫一扫用手机浏览

文章目录 [+]

实际上,SPI的协议分了很多种,包括:Standard SPI(标准SPI)、Dual SPI(双线 SPI)和Quad SPI(四线 SPI) 等

只不过我们平时最常用的是Standard SPI标准SPI

【QSPI】 什么是QSPI SPI和QSPI异同_暗记_数据 【QSPI】 什么是QSPI SPI和QSPI异同_暗记_数据 互联网

常日我们说的SPI便是Standard SPI,有4根旗子暗记线,分别为CLK、CS、MOSI和MISO。
数据线事情在全双工

【QSPI】 什么是QSPI SPI和QSPI异同_暗记_数据 【QSPI】 什么是QSPI SPI和QSPI异同_暗记_数据 互联网
(图片来自网络侵删)

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元领取:扫码进群领资料

标签:

相关文章

IT狂人死亡,介绍科技狂人的悲剧人生

近年来,随着互联网、大数据、人工智能等科技的飞速发展,科技狂人层出不穷。在这片繁荣的背后,却隐藏着一个个悲剧人生。本文以IT狂人死...

互联网 2024-12-26 阅读0 评论0

IT狂人终极,介绍互联网时代的创新先锋

在互联网高速发展的今天,无数的创新者、追梦人汇聚在互联网的浪潮中,他们用智慧和汗水打造了一个又一个奇迹。其中,IT狂人终极便是互联...

互联网 2024-12-26 阅读0 评论0