串行DataFlash存储器及其与单片机的接口.docVIP

串行DataFlash存储器及其与单片机的接口.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘要是公司新推出的大容量串行存储器产品, 具有体积小、容量大、功耗低和硬件接口简单的特点,非常易于构成微型测量系统。 本文重点介绍此类存储器与单片机的接口, 并给出实际的电路设计和 软件代码示例。 关键词串行存储器接口 45161 1 概述 存储器按其接口可分为串行和并行两大类。 串行存储器大多采 用 2 接口或接口进行读写; 与并行存储器相比,所需引脚少、体积小、易于扩展、与单片机或控制器连接简单、工作可靠,所以串行存储器 越来越多地用在各类电子产品和工业测控系统中。 是美国公司 新推出的大容量串行存储器产品, 采用技术制造, 可用于存储数据或 程序代码,其产品型号为 45。 此系列存储器容量较大,从 1~ 256;封装尺寸小,最小封装型式尺寸为 6×8;采用接口进行读写, 硬件连线少;内部页面尺寸较小, 8 容量的页面尺寸为 264 字节, 16 和 32 容量的页面尺寸为 512 字节,64 容量的页面尺寸为 1056 字节, 128 容量和 256 容量的页面尺寸为 2112 字节。 另外,45 系列存 储器内部集成了两个与主存页面相同大小的缓存, 极大地提高了整个 系统的灵活性,简化了数据的读写过程。  此外, 45 系列存储器 工作电压较低,只需  27~ 36;整个芯片的功耗也较小,典型的读取 电流为  4,待机电流仅为  2μ。  所有这些特点使得此系列存储器 非常适合于构成微型、低功耗的测控系统。  笔者就使用  45161 存储器和  1673  单片机及微型压力传感器构成了用两片纽扣电池驱动 的微型压力测量装置,其外形尺寸仅为  φ10×20。  2 芯片简介 21 引脚排列和功能  45161 为系列中的中档产品,单片容量为  16。 其引脚排列如图 1 所示,引脚功能如表 1 所列。 表 145161 引脚 功能 引脚名称功能描述片选串行时钟串行输入串行输出页面写 保护复位准备好忙未使用 22 芯片内部逻辑结构 45161 的 内部逻辑结构分为三个部分存储器页阵列主存、缓存与接口。 45161 的存储页面大小为 528 字节,整个存储器共分为 4096 页,片 内集成了两个 528 字节的缓存,内部逻辑结构如图 2 所示。 3 存储器读写接口 31 接口及操作模式 45161 存储器采用接 口进行读写。 接口是一种通用串行接口总线,字长为 8 位,用 来与外部设备例如、转换器等进行通信。 接口利用、和三根线 进行数据的读写。 其中,为时钟信号,和为数据输入和输出线。 45161 的引脚的时钟信号必须由外部单片机或控制器输入,读写命令 字由引脚输入,数据由引脚输出。 接口共有四 种操作模式,分别为 0、1、2 和 3。 操作模式决定了设备接收和发送数据时的时钟相位和极性, 即决定了时钟信号的上升和下降沿与数据流行方向之间的关系,如图 3 所示。 系列存储器仅支持使用得最为广泛的模式 0 和 3。 在这两种模式下,信号的上升沿触发数据输入,下降沿触发数据输出。 二者的区别是信号的起始电平不同。 32 存储器命令接口与状态机 除了基本存储单元外,系列存储器内部还包括命令用户接口和状态机。 接收用户软件的操作命令,将其翻译成状态机内部操作码并进行命令的有效性检验。 状态 机控制存储器所有的内部操作, 包含一个 8 位的状态寄存器, 用来指 示设备的操作状态。 向存储器输入读状态寄存器命令可将状态 寄存器的数据从最高位开始依次读出。 状态寄存器各位的意义如表 2所列。 表 2状态寄存器各位定义 位7位6位5位4位 3 准备好忙比较容量位 2 位 1 位 0 将来使用 33 存储器操作命令及其模式 为了使存储器进行所需的操作,例如读、写、擦除 等,必须从引脚输入相应的操作命令, 然后从或引脚读取或写入数据。 除读状态寄存器命令外,所有的命令格式为 1 字节操作码 +3 字节地 址码。 操作码指示所需的操作,系列节地址码用来寻址存储器 页阵列或缓存。 图 4 为 45161 的读写命令格式。 4 存储器 与单片机接口实例 41 硬件电路 系列存储器几乎可以和任 何类型的单片机接口,无论单片机是否有接口。 当然,如果单 片机有接口,那么存储器读写程序就相对简单些; 如果单片机没有接 口,则可以用软件仿真接口与存储器通信。 图 5 为微型压力测 量系统的一部分。 存储器采用 45161- ,封装;单片机为美国公 司的 1673-04 ,封装。 单片机采用软件仿真接口的方式与存储 器通信,存储器工作于模式 0。 4245161 存储器读写子程序 系列存储器可以按地址从低到高顺序读写, 也可以随机读写任一字节 的数据。 对于顺序读数据,可以使用连续读主存页阵列命令操作码

文档评论(0)

183****6506 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档