1 性能概述
W25Q128BV的主要性能如下
通訊方式:為標准104MHz串行SPI方式,還可以雙倍速204MHz和4倍速416MHz訪問。
容 量:128Mbit,65536Page。
因為8 bit =1 byte , 256 byte=1Page 、16Page=1Secotr、16Secotr=1Block
所以W25Q128BV有:256 Block
4096 Secotr
65536 Page
16777216 byte
W25Q128寫入前必須先擦除,最小擦除單位是 4K(4096byte),如果只要寫某個字節,也要先把芯片該
字節相關的4K字節數據讀出到單片機RAM,再進行整塊4K擦除,擦除就是字節全部寫為FF。然后RAM中老
的內容結合新的要寫的字節進行更新,最后新的RAM中4K數據一起寫入W25Q128,這樣才能不丟4K中老數
據寫入新數據。
對於有的單片機RAM小於4K或者由於程序運行時RAM不能開出4K緩存,只能擦除一次4K進行一次寫操作,
哪怕只寫幾個字節也要如此。下次寫操作還想保持本次寫的數據,只能另辟4K地址操作。
讀寫方式:一次可以寫 1-256 個字節。可以一次擦除 16 頁 4Kb 、128 頁32KB ,256頁 64Kb
擦寫次數: >10萬次
保存時間: >20次
工作電壓:2.7 to 3.6V
工作電流:4mA ,待機 <1µA
封 裝:SOIC等
管腳功能圖:

1 片選信號( /CS ) 2 數據輸出或輸入(DO、IO 口)
3 寫保護或IO2 ( /WP、IO2) 4 地、電源負(GND)
5 數據輸入或輸出(DI、IO0) 6 時鍾(CLK)
7 暫停或復位(/HOLD、RESET) 8 電源正(VCC)
2 應用原理
下圖是標准SPI和MCU連接圖,分別接在STM32F407的SPI 1的功能腳位PB3、PB4、PB5,片選CS 可以
接F407的IO進行控制也可直接接地,這樣芯片一直使能有效。如果是2倍速或4倍速SPI則連線是不同的。
1主2叢連接原理圖

上圖W25Q128的/CS腳要接入MCU芯片STMF407的IO腳進行控制。
1主多叢連接框圖

從上圖可以看出某一時刻只能有一個從設備在使用,通過MCU的IO腳控制各/CS腳的高低電平,低電平使能。
產生時鍾信號的器件稱為主機,接收時鍾信號的器件稱為從機。
。
