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时序的相关内容可以先学习一下。由于是全英文资料,解释不当,有误的地方请读者批评指正,留言交流。

1. W25Q80 (8M-bit)、W25Q16 (16M-bit)和W25Q32 (32M-bit)串行闪存为空间、引脚和电源有限的系统提供了存储解决方案。25Q系列提供的灵活性和性能远远超过普通的串行闪存设备。他们是理想的代码隐藏到RAM,执行代码直接从双/四SPI (XIP)和存储声音,文本和数据。设备运行在单一2.7V至3.6V的电源上,电流消耗低至5mA有源,断电1a。所有的设备都提供节省空间的包装。W25Q80/16/32数组被组织成4,096/8,192/16,384个可编程页,每个页有256个字节。多达256字节可以被编程一次使用页程序指令。页面可以按16组(扇区擦除)、128组(32KB块擦除)、256组(64KB块擦除)或整个芯片(芯片擦除)擦除。W25Q80/16/32分别有256/512/1024个可擦除扇区和16/32/64个可擦除块。小的4KB扇区为需要数据和参数存储的应用程序提供了更大的灵活性。(见图2)。W25Q80/16/32支持标准串行外围接口(SPI),和高性能双/四输出以及双/四I/O SPI使用SPI引脚:串行时钟,芯片选择,串行数据I/O0 (DI), I/O1 (DO), I/O2 (/WP),和I/O3 (/HOLD)。SPI时钟频率高达80MHz的支持允许等效时钟率160MHz的双输出和320MHz的四次输出时,使用快速读双/四次输出指令。这些传输速率可与8位和16位并行闪存存储器相媲美。一个保持针,写保护针和可编程写保护,顶部或底部阵列控制,提供进一步的控制灵活性。此外,该设备支持JEDEC标准制造商和设备识别64位唯一序列号。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值