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

        产生时钟信号的器件称为主机,接收时钟信号的器件称为从机。

 

posted @ 2020-02-24 17:59  北有寒山  阅读(4934)  评论(0编辑  收藏  举报