zoukankan      html  css  js  c++  java
  • SPI 串行Flash闪存W25Q128FV 的使用(STM32F407)_硬件篇

    1  性能概述
      W25Q128BV的主要性能如下

     通讯方式:为标准104MHz串行SPI方式,还可以双倍速204MHz和4倍速416MHz访问。

     容      量:128Mbit,约16Mbyte,我们平时讲的文件大小多是按byte,即字节算的。16Mbyte分为65536个Page

                      可编程的页。256 个byte为一页Page,4Kbytes为一个扇区Sector,16个扇区为一个块Block,所以共

                      128个Block,4096个Sector。

     读写方式:一次可以写 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脚的高低电平,低电平使能。

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

  • 相关阅读:
    windows8.1下安装Cygwin并通过apt-cyg安装软件包
    cocos2d-x 3.9 android studio项目命令行打包
    Android API Level与sdk版本对照表
    如何设置minSdkVersion和targetSdkVersion
    记录quick cocos2d-x3.2升级至cocos2d-x3.8
    [转]英语飙升的好方法
    cocos2d-x3.0rc打包apk遇到的一些问题记录
    vim显示行号、语法高亮、自动缩进的设置
    cocos2d-x在android真机上设置帧率无效的问题
    【Coding】Eclipse使用技巧
  • 原文地址:https://www.cnblogs.com/beiyhs/p/12357799.html
Copyright © 2011-2022 走看看