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

article/2025/11/7 13:41:25

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


http://chatgpt.dhexx.cn/article/A9yvtAG2.shtml

相关文章

w25q32 内存分布

说明 ESP826612F/E里面使用w25q32作为了flash存储. 提前说下哈,bit代表位 也就是 0 1 0 1 , Bit代表字节 ,一字节就是8位 w25q32的容量是32Mbit 也就是 32/8 4MB字节 4*1024 4096KB字节 然后 w25q32 这个芯片规定每 64KB字节作为一个块 所以呢w25q32总共分成了 4096…

基于STM32+SPI+W25Qxx存储芯片指令,时序和函数讲解

前言 本次我们学习一下STM32F103关于SPI对存储芯片的读写,介绍W25QXX芯片和对芯片内部讲解和代码解读,学习W25QXX芯片的各种读写指令,操作芯片读写,认识底层驱动,本篇内容主要目的是教会大家看手册写代码&#xf…

ButterKnife9.0.0-rc2 配置

升级了AndroidStudio到3.4之后,发现项目中的很多依赖库都不能用,原因是随着AS升级之后,Gradle随之升级到3.4.1,很多第三方库也需要更高版本的支撑,今天遇到ButterKnife失效的问题,原本是8.5.1的版本&#x…

How to install Bromine3 RC2

When I install Bromine RC2, I met bellow issues: “Server could not contact itself at the specified address: 127.0.0.1:80” “Error: Database table jobs for model job was not found.” etc. Now I show my exact way to install RC2 successfully: 1. Downl…

fabric1.4.0-rc2快速入门

软件环境 VMware 10.0.4 CentOS-7-x86_64-Minimal-1708 搭建过程 go安装 docker安装 docker-compose安装 一、fabric的编译和安装 1. 创建目录(GOPATH变量在安装go的时候就配置好了) mkdir -p $GOPATH/src/github.com/hyperledger 2. 下载fabri…

Cocos2d-JS v3.0 RC2发布说明

Cocos2d-JS是Cocos2d-x的Javascript版本,融合了Cocos2d-html5和Cocos2d-x JavaScript Bindings。它支持Cocos2d-x的所有特性并提供更简单易用的Javascript风格API。 核心特性 极大改进了ccui控件布局库的性能和稳定性,ccui在RC0中被大幅度重构&#xff0…

【GCC】1: RTCP RR接收端生成

m79 代码。参考bytewoods 大神的以下文章:WebRTC 基于GCC的拥塞控制(上) WebRTC 基于GCC的拥塞控制(下)虽然可以拿到估算的带宽但是rtcp 总是malformed packet个 有必要带着问题跟进下整个过程 RR报文 基于丢包率的码率控制运行在发送端,依靠RTCP RR报文进行工作。* report b…

STM32之RCC

STM32 RCC复位与时钟配置,我首先忽略掉复位,首先学习时钟配置,复位以后用到再学习 STM32有多个时钟源,分别是 HSI:上电默认启动,因精度不高所以先不采用,以后如果需要再使用 HSE:外部高速时钟&…

Apache ShardingSphere 4.0.0-RC2发布

处暑无三日,新凉直万金。处暑之日,Apache ShardingSphere 4.0.0-RC2已经发布,欢迎测试使用! 本次发布的4.0.0-RC2版本将前不久发布的4.0.0-RC1版本的核心功能不断打磨优化,修复社区反馈的问题,且持续进行微内核重构打磨;在社区建设…

macOS Ventura 13.4 RC2(22F63)发布

系统介绍 根据黑果魏叔官网提供:5 月 12 日消息,苹果今天面向开发人员,发布了 macOS Ventura 13.4 的第 2 个候选 RC 版本(内部版本号 22F63),距离上个候选版本相隔数天时间。 macOS Ventura 带来了台前调…

.NET 6 RC2 版本发布

原文:bit.ly/3FS9xm7作者:Richard日期:2021-10-12翻译:精致码农-王亮说明:文中有大量的超链接,这些链接在公众号文章中被自动剔除,一部分包含超链接列表的小段落被我删减了,如果你对…

c#加密:三、对称加密 AES、DES、RC2、Rijndael

一、c#中的对称加密概述 对称加密算法在加密和解密时使用相同的密钥。Framework提供了四种对称加密算法。AES、DES、Rijndael、RC2。 DES:全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美…

MFC的.rc 和.rc2文件

一、介绍 rc和rc2都是资源文件,包含了应用程序中用到的所有的资源。它们两指向的是同一个资源。 两者不同在于:rc2文件中的资源可以直接在VS集成环境中以可视化的方法进行编辑和修改; 而rc中的资源是根据需要手工地进行编辑。 二、实例 工程 rc文件 #include …

SEO搜索引擎优化方式

SEO搜索引擎优化方式 SEO搜索引擎优化方式 文章目录 SEO搜索引擎优化方式[TOC](文章目录) 前言一、黑帽SEO1、关键字的堆叠2、隐藏文本3、门页 二、白帽SEO1、 TDK2、 提高网站语义化的html标签占比3、 SSR 总结 前言 利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名&…

seo搜索引擎优化-SEO优化教程附关键词工具以及文章采集软件

seo搜索引擎优化,什么是SEO搜索引擎优化。简单点来说就是用户通过搜索引擎搜索想要的结果第一时间找到你的网站。那我们怎么做好搜索引擎优化呢?要做好搜索引擎优化首先我们得了解首页引擎。怎么才能快速的了解搜索引擎。不管是百度/360/谷歌/搜狗等搜索…

抖音seo搜索排名,源码开发部署/seo排名系统源码分析。

前言:抖音seo搜索排名,源码开发部署/seo排名系统源码分析。抖音seo源码搭建部分代码 抖音seo是什么?其实seo它是搜索引擎优化,不仅这样,抖音里也有搜索引擎优化,抖音seo其实就是优化抖音的搜索结果&#xf…

SEO -- 搜索引擎优化

文章目录 1、SEO简介2、SEO基本介绍3、SEO优化方法分类4、SEO优化策略5、SEO优化的优势6、SEO优化的发展问题7、SEO优化的意义 1、SEO简介 SEO(Search Engine Optimization):汉译为搜索引擎优化。是一种方式:利用搜索引擎的规则提…

前端开发之SEO(搜索引擎优化)

前端开发之SEO(搜索引擎优化) 文章目录 前言一、突出重要内容合理的title、description和keywords语义化书写HTML代码,符合W3C标准利用布局,把重要内容HTML代码放在最前重要内容不要用JS输出尽少使用iframe框架为图片加上alt属性需…

SEO优化之147SEO搜索引擎推送工具

什么是推送? 对于SEO人员应该都不陌生吧,推送就是把网站的链接主动提交给搜索引擎, 确保新的链接可以尽快被收录,同时保护原创(防止别人抄袭,以及转载后导致自己的网站没收录) 为什么我们要去…

百度搜索排名优化和SEO搜索引擎优化

文章目录 一、前文二、原理和简介三、站内优化3.1 网站地图生成3.2 关键字密度检测 四、站外优化4.1 百度收录4.2 实名实网认证(免费)4.3 官网认证(3000元/年)4.4 其他 五、购买服务与付费六、站长工具 一、前文 年前给公司做了几…