vssio1vssPA4/UARTJ_RXPA5AJART1TXVSSAV[gVSSIO2VCAPVDDWDFO1PC3,rSPIS€KVreFt-■pCfr'SPIMOSIWDAPCTSPIMESOPENPIN豁SCMGSJ71~~UgQVDD|cvsscsvccDOHOLDWFCLKDIVSVDD丰U6&CLK5IHOSI华邦W25Q16存储器颗粒SPI编程W25X16、W25X32和W25X64系列FLASH存储器可以为用户提供存储解决方案,具有“PCB板占用空间少”、“引脚数量少”、“功耗低”等特点。与普通串行FLASH相比,使用更灵活,性能更出色。它非常适合做代码下载应用,例如存储声音,文本和数据。工作电压在2.7V-3.6V之间,正常工作状态下电流消耗0.5毫安,掉电状态下电流消耗1微安。所有的封装都是"节省空间"型的。W25X16、W25X32和W25X64分别有8192、16384和32768可编程页,每页256字节。用"页编程指令"每次就可以编程256个字节。用"扇区(sector)擦除指令"每次可以擦除16页,用“块(block)擦除指令”每次可以擦除256页,用“整片擦除指令”即可以擦除整个芯片。W25X16、W25X32和W25X64分别有512、1024和2048个可擦除"扇区"或32、64和128个可擦除“块”。W25X16、W25X32和W25X64支持标准的SPI接口,传输速率最大75MHz。四线制:□:串行时钟引脚CLK;□:芯片选择引脚CS;□:串行数据输出引脚DO;□:串行数据输入输出引脚DIO。(注意:第□引脚“串行数据输入输出引脚DIO”的解释:在普通情况下,这根引脚是“串行输入引脚(DI),当使用了快读双输出指令(FastReadDualOutputinstruction)时,这根引脚就变成了DO引脚,这种情况下,芯片就有了两个DO引脚了,所以叫做双输出,这时,如果与芯片通信的速率相当于翻了一倍,所以传输速度更快。)另外,芯片还具有保持引脚(HOLD)、写保护引脚(WP)、可编程写保护位(位于状态寄存器bit1)、顶部和底部块的控制等特征,使得控制芯片更具灵活性。芯片支持JEDEC工业标准。引脚排布:原理图:心DO(10,)/WP(10,)vcc/HOLD(10,)CLK42STMBS20S1CKXDTI""TX控制和状态寄存器说明S7S6S5S4S3S2S1S0SRP(Reservd)TBBP2BP1BP0WELBUSY通过"读状态寄存器指令"读出的状态数据可以知道芯片存储器阵列是否可写或不可写,或是否处于写保护状态。通过"写状态寄存器指令"可以配置芯片写保护特征。状态寄存器:忙位(BUSY)BUSY位是个只读位,位于状态寄存器中的SO。当器件在执行"页编程"、"扇区擦除"、"块区擦除"、"芯片擦除"、"写状态寄存器"指令时,该位自动置1。这时,除了"读状态寄存器"指令,其它指令部忽略。当编程、擦除和写状态寄存器指令执行完毕之后,该位自动变为0,表示芯片可以接收其它指令了。写保护位(WEL)WEL位是个只读位,位于状态寄存器中的S1。执行完"写使能"指令后,该位置1。当芯片处于"写保护状态"下,该位为0。在下面两种情况下,会进入"写保护状态"•掉电后•执行以下指令后写禁能、页编程、扇区擦除、块区擦除、芯片擦除和写状态寄存器块区保护位(BP2,BP1,BP0)BP2\BP1\BP0位是可读可写位,分别位于状态寄存器的S4\S3\S2。可以用"写状态寄存器"命令置位这些块区保护位。在默认状态下,这些位都为0,即块区处于未保护状态下。可以设置块区没有保护、部分保护或者是全部处于保护状态下。当SPR位为1或/WP引脚为低的时候,这些位不可以被更改。底部和顶部块区保护位(TB)TB位是可读可写位,位于状态寄存器的S5。该位默认为0,表明顶部和底部块区处于未被保护状态下。可以用"写状态寄存器"命令置位该位。当SPR位为1或/WP引脚为低的时候,这些位不可以被更改。保留位状态寄存器的S6为保留位,读出状态寄存器值时,该位为0。建议读状态寄存器值用于测试时将该位屏蔽。状态寄存器果护位(SRP)SRP位是可读可写位,位于状态寄存器的S7。该位结合/WP引脚可以实现禁能写状态寄存器功能。该位默认值为0。当SRP位=0时,/WP引脚不能控制状态寄存器的"写禁能"。当SRP位=1,/WP引脚=0时,"写状态寄存器"命令失效。当SRP位=1,/WP引脚=1时,可以执行"写状态寄存器"命令。状态寄存器存储保护模块:STATUSREGISTER^W25X64(64M-BIT)MEMORYPROTECTIONTBBP2BP1BPOBLOCK(S)ADDRESSESDENSITY(KB)PORTIONX000NONENONENONENONE0a□1126and1277EOOX)h-7FFFFFh1M・bitUpper1/640010124and1277C0000h-7FFFFFh2M-bitUpper1/320011120thru127780...