导航类网站怎么做排名,温州做企业网站,赤峰城乡建设局网站,杭州网站建设书生商友一、W25Q64简介 1、W25Qxx中的xx是不同的数字#xff0c;表示了这个芯片不同的存储容量#xff1b;
2、存储器分为易失性与非易失性#xff0c;主要区别是存储的数据是否是掉电不丢失#xff1a; 易失性存储器#xff1a;SRAM、DRAM#xff1b; 非易失性存储器#xff…一、W25Q64简介 1、W25Qxx中的xx是不同的数字表示了这个芯片不同的存储容量
2、存储器分为易失性与非易失性主要区别是存储的数据是否是掉电不丢失 易失性存储器SRAM、DRAM 非易失性存储器E2PROM、Flash
二、硬件电路 WP:写保护可配合内部寄存器配置可实现硬件的写保护低电平写保护高电平不保护
HOLD数据保持如果在SPI过程中芯片需要干其他事就可以拉低此引脚芯片释放总线但芯片时序不会终止而是记住当前状态。在需要继续通信时HOLD置回高电平然后继续之前的时序。相当于SPI总线进了一次中断。
三、W25Q64框图 一整个存储空间首先划分为若干块Block8M分为128块对于每一个块又划分为若干扇区Sector1块分为16扇区对于整个空间会划分为很多页每页256字节1扇区分为16页
Status Register状态寄存器与忙状态写保护读保护有关
SPI Command Control LogicSPI控制逻辑负责执行指令、地址锁存、读写数据等
Column Decode And 256-Byte Page Buffer256字节的页缓存256字节的RAM存储器会对一次性写入的数据量产生限制。写入的数据会先放在缓存区在时序结束后芯片再将缓存区的数据复制转移到对应的Flash里进行永久保存在转移的过程中会置Status Register状态寄存器busy位为1。因为Flash写入掉电不丢失的数据比较慢所以需要缓存区
四、Flash操作注意事项掉电不丢失 最小的擦除单元一个扇区也就是4096个字节
最多写入一页的数据256字节因为一个缓存区只有256字节
五、Status Register状态寄存器
BUSY位在写入数据擦除数据写状态寄存器指令时该位置1忽略进一步指令除了读状态寄存器和擦除挂起指令在写入数据擦除数据写状态寄存器指令结束后该位置0。
写使能锁存位WEL在执行写使能指令后WEL置1代表芯片可以进入写入操作当设备写失能时WEL位清0。在上电后写失能写入数据擦除数据后WEL位都清0。
六、指令集
1、芯片ID 使用指令AB90读ID就是16使用9F来读就是4017写程序的时候可以用来验证SPI是否可行。
2、SPI指令集 写使能、读状态寄存器1、页编程即写数据、按4kb的扇区擦除指令、读ID号、读取数据