SPI 串行Flash閃存W25Q128FV 的使用(STM32F407)_硬件篇


 

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腳的高低電平,低電平使能。

        產生時鍾信號的器件稱為主機,接收時鍾信號的器件稱為從機。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM