SPI Flash芯片W25Q32英文版数据手册解读(一)---------引脚功能,工作模式

W25Q32芯片是一个可以通过SPI(串行外围设备接口)操作的flash存储器,这篇文章备忘和总结一下英文版数据手册的一些解读。有关时序及具体用STC单片机编写程序的内容等下一篇文章。

一、芯片引脚功能

我买的是8引脚、SOIC封装的芯片,如图1-1
图1-1
图1-1
引脚功能表,见下图1-2
图1-2
在这里插入图片描述
由上面两张图可以看出,重要的引脚有:片选信号 (/CS),串行时钟输入信号 (CLK),写保护引脚 (/WP), /HOLD引脚。其中引脚号为2,3,5,7的,这四个引脚有复用的功能。下面给出手册的截图并分析。

1、片选信号(/CS)

英文手册截图如下图1-3
图1-3
在这里插入图片描述
/CS = 1时,该芯片设备不被选中,4个数据引脚为高阻态,此时设备功耗在临界水平。

/CS = 0时,芯片被选中,可以对芯片读写,在读写指令之前,片选信号要从高电平变为低电平。

2、写保护引脚(/WP)

英文手册截图如下图1-4。
图1-4
在这里插入图片描述
写保护信号有效的时候,芯片可以在硬件上保护起来,此时无法给芯片写入数据。该引脚有复用功能,由状态寄存器控制,通过配置寄存器,该引脚可以作为数据引脚,此时就失去了写保护的功能。(具体寄存器这块看后面)。

3、/HOLD引脚

英文手册截图如下图1-5
图1-5
在这里插入图片描述
该引脚接收到低电平时,且 /CS=0,数据引脚为高阻态,芯片可以屏蔽总线的数据和时钟信号,当引脚为高电平时,可以继续恢复对芯片的操作,适用于多设备SPI控制,分时使用。这个引脚的意义是引进了3种设备情况:设备不被选中,被选中但不工作,被选中且工作;没有这个引脚功能时,芯片只有两种情况:不被选中,选中且工作。

该引脚通过控制寄存器可以有复用功能,作为数据引脚。

4、数据引脚

观察图1-2,注意到表格下面还有两行注释,关于数据引脚,涉及到SPI Flash的不同的工作模式,参考下面的有关工作模式这块的内容。

二、 工作模式

SPI Flash有三种工作模式:Standard SPIDual SPIQuad SPI。这三种模式的区别在于数据引脚的数量和功能不一样。

Standard SPI

标准SPI,也就是我们常说的四线:片选 (/CS),时钟 (CLK),输入数据 (DI),输出数据 (DO)。另外配有写保护 (/WP) 和维持 (/HOLD) 功能。

Dual SPI

这种工作模式就是对标准SPI进行了改进,将DODI改成IO1IO2,变成了双向IO口,这样一个时钟周期可以读写2位数据。写保护(/WP)和维持(/HOLD)功能仍然保留。

Quad SPI

这种工作模式是对Dual SPI模式进行改进,就是上面讲的,将写保护 (/WP) 和维持 (/HOLD) 引脚复用为IO口,标记为IO3IO4,这样总共就是四个IO口,数据传送速度更快。

手册原文

到这里,回头看图1-2应该就可以理解了,下面我把手册原文的一部分表述内容截图。

在这里插入图片描述

三、 电路板接线图

我淘宝买了一个模块,不过他直接把 /WP/HOLD引脚接VCC了,应该只能用标准SPI的模式了,我把淘宝的原理图截出来,他上面就多了滤波电容和电源指示灯。其他两种模式,等我完全掌握了这个芯片,自己画电路板再写出来吧。
在这里插入图片描述

四、结尾

目前就看到这里,总结一下,看英文手册还是需要比较多的词汇量以及专业英文术语的积累,慢慢来吧,不懂就查。有关文档需要的话私信我,我发过来,上传好像需要VIP下载。

关于芯片寄存器和指令,存储器的具体知识点,单片机程序的编写,等下一次文章吧。不过关于模拟SPI时序的相关内容可以先学习一下。由于是全英文资料,解释不当,有误的地方请读者批评指正,留言交流。

原创文章 4 获赞 14 访问量 3319

猜你喜欢

转载自blog.csdn.net/qq_46212154/article/details/105933628
SPI
今日推荐