W25Q64FWSSIG参数
功能数量 1 端子数量 8
最大工作温度 85 Cel
最小工作温度 -40 Cel
最大供电/工作电压 1.95 V
最小供电/工作电压 1.65 V
额定供电电压 1.8 V
最大时钟频率 104 MHz
加工封装描述 0.208 INCH, GREEN, SOIC-8 状态 ACTIVE 工艺 CMOS
包装形状 SQUARE
包装尺寸 SMALL OUTLINE
表面贴装 Yes
端子形式 GULL WING
端子间距 1.27 mm
端子位置 DUAL
包装材料 PLASTIC/EPOXY
温度等级 INDUSTRIAL
内存宽度 1 组织 64M X 1
存储密度 6.41E7 deg
操作模式 SYNCHRONOUS
位数 6.41E7 words
位数 64M
内存IC类型 FLASH 1.8V PROM
串行并行 SERIAL
...................
78678967 发表于 2019-7-7 20:42
...................
:handshake晚上好
W25Q64引脚
CS:CS为片选管脚,低电平有效。上电之后,在执行一条新的指令之前,必须让/CS管脚先有一个下降沿。
DO(MISO):DO为串行数据输出引脚,在CLK(串行时钟)管脚的下降沿输出数据。
WP:WP为写保护管脚,有效电平为低电平。高电平可读可写,低电平仅仅可读。
DI(MOSI):DI为串行数据输入引脚,数据、地址和命令从DI引脚输入到芯片内部,在CLK(串行时钟)管脚的上升沿捕获捕获数据。
CLK(SLCK):CLK为串行时钟引脚。SPI时钟引脚,为输入输出提供时钟脉冲。
HOLD:HOLD为保持管脚,低电平有效。当CS为低电平,并且把HOLD拉低时,数据输出管脚将保持高阻态,并且会忽略数据输入管脚和时钟管脚上的信号。把HOLD管脚拉高,器件恢复正常工作。
VCC:电源2.7V~3.6V。
GND:地。
W25Q64内部框架图
W25Q64操作原理
通过SPI接口,用标准的SPI协议发送相应指令给flash,然后flash根据命令进行各种相关操作。
W25Q64常用操作命令
W25Q64 64Mbit FLASH外扩存储模块
模块接口定义
CS:为片选信号脚---D10
DI(MOSI):为串行数据输入引脚----D11
DO(MISO):为串行数据输出引脚---D12
CLK(SLCK):SPI总线---D13
VCC:电源3.3V
GND:接地
奈何老师的实验代码
/*
【Arduino】66种传感器模块系列实验(50)
实验五十:W25Q64 64Mbit FLASH外扩存储模块 (SPI接口 )
Arduino 的 uno 引脚
CS----------10
MOSI(DI)---11
MISO(DO)---12
CLK---------13
VCC 3.3V
*/
#include <SerialFlash.h>
#include <SPI.h>
// 文件大小
#define FSIZE 256
// 文件名
const char *filename = "Eagler8.txt";
// 文件内容
const char *contents = "The groundbreaking Intel Curie module expands the possibilities of what tech can do.";
// 片选引脚
const int FlashChipSelect = 10;
void setup() {
Serial.begin(9600);
while (!Serial) ;
delay(500);
// 初始化SPI Flash芯片
SerialFlash.begin(FlashChipSelect);
// 如果文件已存在,则输出提示
// 如果文件不存在,则创建文件并写入
if(SerialFlash.exists(filename)) {
Serial.println("File " + String(filename) + " already exists");
}
else {
Serial.println("Creating file " + String(filename));
SerialFlash.create(filename, FSIZE);
// 新建SerialFlashFile对象用于文件操作
SerialFlashFile file;
file = SerialFlash.open(filename);
file.write(contents, strlen(contents) + 1);
Serial.println("String \"" + String(contents) + "\" written to file " + String(filename));
}
}
void loop() {
}
本帖最后由 eagler8 于 2019-7-8 19:17 编辑
实验五十一:自锁点动触摸按键传感器模块(TTP223芯片)
TTP223
是单按键触摸检测芯片, 提供1个触摸键。其稳定的触摸检测效果可以广泛的满足不同应用的需求, 此触摸检测芯片是专为取代传统按键而设计, 触摸检测PAD 的大小可依不同的灵敏度设计在合理的范围内, 低功耗与宽工作电压, 是此触摸芯片在DC 或AC应用上的特性。