关于根据《斯皮倡议协定》执行 " 闪电 " 阅读和写作的全面细节

      最后更新:2021-12-02 23:40:54 手机定位技术交流文章

      关于根据《斯皮倡议协定》执行 " 闪电 " 阅读和写作的全面细节

      • 一、SPI协议
        • 1、协议简介
        • 2、SPI信号线
        • 3、SPI数据收发
        • 工作模式 4-SPI [四四
      • 二、Flash闪存
        • 1、芯片简介
        • 2、相关时序
      • 三、参考资料

      一、SPI协议

      1、协议简介

      • SPI(Serial Peripheral interface)摩托罗拉已经定义了它。一部全时、同步的通讯巴士 与连环外围装置连接您需要四个信号来保存您的脚和 PCB 的布局。 正是由于这个简单的特征, 越来越多的芯片,如FLASH、AD转换器等等, 现已被纳入 SPI 通信协议 。
      • 一部全时、高速、同步通信巴士;
      • SPI分为两个模型,一个模型与另一个模型分离,另一个模型与另一个模型分离。SPI通信系统必须有一个[和只有一个]主设备,一个或一个以上设备,钟作为主设备[主,钟作为设备[奴隶]接收。主设备启动 SPI 界面的读写。 如果存在多个设备, 则每个设备启动 SPI 界面的读写 。片选信号进行管理。

      2、SPI信号线

      SPI接口一般在四个信号线上相互作用:
      [SDI 表示数据输入;SDO 表示数据输出;SCK 表示时钟;CS 表示电影选择]

      • MISO从设备输出主设备/腿输入模式中的数据由铅脚发送,而主要模式中的数据则由铅脚接收。
      • MOSI设备 输出/ 输入首席页脚主设备 输出/ 输入首席页脚; 试点通过主模式传输数据并从该模式获取数据;
      • SCLK串行时钟信号,由主设备产生;
      • CS/SS从设备片选信号其作用将被用作“采摘脚”,由主装置控制。选择指定的从设备使主要设备能够独立地与特定设备交谈,以尽量减少数据线冲突。

      在这里插入图片描述
      在这里插入图片描述

      3、SPI数据收发

      斯皮尔主机和服务器上都有序列迁移登记册,主机开始通过将字节记录到其斯皮尔公司序列记录器进行传输。

      • 最初,使用低选择信号表示设备通信。
      • 为指示您从机器上写入或检索数据,主机提供SSLK时钟信号。
        由于有四种SPI变体,SCLK时钟信号可以是低或高。
      • 由 Master 传输的数据将写入发送数据缓存 (Menory), 缓存将被移动的登记册移动 (1- 7), 序列传输登记册将用字节通过 MOSI 信号线移动, MISO 接口接收的数据将用一个移到接收缓存 。
      • 奴隶系列移民登记册(0-7)的内容通过 MISO 信号线返回主机,主机提供的数据也通过MOSI 信号线接收,导致两个移动器的内容被交换。

      在这里插入图片描述

      SPI 完全基于主模式和模式,没有字词可以读或写,外部写和读操作是同步的。如果只是写,主机只是忽略收到的字节;如果只是读,则必须给空字节来启动机器的传输。 [同步]

      工作模式 4-SPI [四四

      原理图
      在这里插入图片描述

      [SPI] SPI公共汽车电线杆
      CPOL=1:表明自由时间处于高水平;传输开始后的第一个时钟下降。
      在这里插入图片描述
      CPOL = 0: 表示闲暇时间处于低水平; 开始联系后的第一个时钟开始。
      在这里插入图片描述

      数据传输往往从跳线开始,这表明随着数据传输,数据会下降或上升。

      [CPHA] SPI公共汽车阶段
      CPHA = 0: [节目以第一次跳跃开始]
      在这里插入图片描述
      CPHA = 1 :
      在这里插入图片描述
      (CPOL = 0;CPHA = 0) 模式

      在这里插入图片描述
      CPOL=0;CPHA=1)

      在这里插入图片描述
      (CPOL=1;CPHA=0) 模式2

      在这里插入图片描述
      (CPOL=1;CPHA=1)方式3

      在这里插入图片描述
      四种模式表:

      模式 CPOL【极性】 CPHA【相位】 描述
      0 0 0 当自由、低空时钟前方取样 [上或初跳]
      1 0 1 免费的时候是低水平的 时钟后面是样本
      2 1 0 当自由、高水平、时钟前方取样时 [下跳或第一次跳]
      3 1 1 它是高层次的,当它是免费的, 和时钟跟随一个样本。

      二、Flash闪存

      • FLASH是一种芯片,可以使用特定程序加以改变。
      • FLASH是一个在电子和半导体世界中常用的术语,用来描述闪存,又称闪存EPROM记忆。
      • FLASH记忆,又称闪存,结合了ROM和内存的长处,不仅与用电消除可编程(EPROM)的能力相结合,而且与迅速读取数据的能力相结合(国家记录和记录和档案数据库的好处),以便数据不会因电力短缺而丢失。

      1、芯片简介

      逻辑图
      在这里插入图片描述
      信号说明

      信号名称 英文 描述
      C Serial Clock 串行时钟
      D Serial Data Input 串行数据输入
      Q Serial Data Output 串行数据输出
      S_N Chip Select 片选
      W_N Write Protect 写保护
      HOLD_N Hold 保持
      VCC Supply Voltage 电源电压
      VSS Ground 接地

      信号作用:

      • (a) 输入数据在连续时钟秋天沿链条传送;
      • 输入数据可以是命令、地址或按行钟锁定的数据。
      • 连续时钟为界面提供一个时间序列,方法是沿时钟锁定指示、地址或数据,当时钟停止时,输出数据Q就会改变。
      • 当片段 S 设定为高时, 不选择闪光, 数据输出 Q 除非是内部的, 否则极耐受性极强 。
      • 当程序删除或写入存储记录器时,它会进入备用模式,而片段 S 低。
        处于激活状态。
      • 当片段 S 低时, 保持信号以取消 Flash 和任何其他设备之间的通讯 。
      • 构建受保护信号的基本目标是冻结或删除程序所保护的内存空间的指令。

      SPI公共汽车的主要公共汽车和储存设备
      在这里插入图片描述

      书面保护(W)和保持(HOLD)信号应定在适当的高值或低值。

      2、相关时序

      将命令和数据输出序列改为识别符号(RDID)。
      在这里插入图片描述
      RWDI(申请残疾)命令
      在这里插入图片描述
      发出WREN指挥命令
      在这里插入图片描述
      Read State Memory (RDSR) 命令和数据输出序列
      在这里插入图片描述
      写入状态记忆( WRSR) 命令序列
      在这里插入图片描述
      读取数据字节(READ)和数据输出序列的指令序列
      在这里插入图片描述
      容易读取的命令和数据输出序列
      在这里插入图片描述
      页编程指令
      在这里插入图片描述
      区擦除命令( SE)
      在这里插入图片描述
      批次执行命令命令( BE)
      在这里插入图片描述
      深分解模式(DP)
      在这里插入图片描述
      [Res] 释放深度分解模式
      在这里插入图片描述

      三、参考资料

      SPI总线工作模式
      SPI公共汽车有四种传输方式。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/14045.html

          热门文章

          文章分类