大容量闪烁存储器AT45D081 及其在税控加油机中的应用.pdfVIP

大容量闪烁存储器AT45D081 及其在税控加油机中的应用.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大容量闪烁存储器AT45D081 及其在税控加油机中的应用

大容量闪烁存储器 AT45D081 及其在税控加油机中的应用 文章作者:张先庭 周 伟 文章出处:国外电子元器件 摘要:介绍了大容量闪烁存储器 AT45D081 的特点和主要功能,描述了其引脚定义、工作原理、操作指令及读写时序。结合税 控加油机给出了它的硬件设计和相关的软件编程。 关键词:AT45D081 ;税控加油机;可靠性 在电子产品的设计中,经常存在断电后数据或机器参数的保存问题。早期一般由电池为RAM供电,但由于环境及电池本 身的原因,这种方式常使数据丢失。目前,小容量数据存储多采用93系列EEPROM(如93C46)或24系列EEPR OM(如24C45)。但如果要求存储的数据量很大 这些芯片的存储能力就不能胜任。为此,本文介绍一种大容量的闪烁存 储器芯片AT45D081,并给出其在税控加油机中的应用。 1 AT45D081简介 1.1 AT45D081的特点 AT45D081A是ATMEL公司生产的闪烁存储器。它采用串行方 式传送数据, 符合ISO7816标准,时钟频率可高达15MHz, 并采用 单5V电源供电。同时具有功耗低、体积小、容量大、传送快速, 与CMOS 和TTL电平兼容以及掉电后数据不丢失等特点。 由于读写时序与SPI模式 0与模式3兼容, 因此,其硬件设计与软件编程都很容易。 1.2 内部结构与引脚说明 AT45D081内部由主存储器阵列、两个SRAM数据缓冲区BUFFER1、BUFFER2以及I/0接口组成。 其中主存储器阵列容量为8M Bits,由4096页组成,每页264字节,为编程方便又把连续的8页定义为一块。每个 SRAM数据缓冲区大小为264字节。 这两个缓冲区可在主存储器阵列访问某一缓冲区或某缓冲区访问主存储器阵列时,另 外一个缓冲区能同时与外部交换数据。主存储器与缓冲区的相互访问是在芯片内部自动完成的,且不需要外部的干涉,这样就大 大提高了外部访问的效率。但外部可以通过读取芯片提供的只读状态存储器的内容知道芯片容量及工作状态信息(可用就绪/忙 标志指示缓冲区是否与指定的主存储器阵列页内容一致)。 AT45D081的主要引脚功能见表1所列。当AT45D081的CS由高变低时,芯片启动一次操作,而当CS由低 变高时,终止操作。这时SI上的任何数据都被忽略,SO处于高阻态。 当WP为低时,主存储器的前256页不能被访问。如 果要访问前256页,则必须使WP为高。WP已被芯片内部拉高,如果要对前256页编程,那么,WP应在外部置高电平。 1.3 操作指令及读写时序 外部访问主存储器阵列和缓冲区及状态寄存器是通过输入命令来实现的。AT45D081共提供了26条命令 这些命 令按功能可分为读主存储器阵列页、主存储器阵列页内容传送到缓冲区、缓冲区内容传送到主存储阵列页、页擦除、块擦除、 外部通过缓冲区对主存储器页写入、自动页重写 缓冲区读写 状态寄存器读等。所有的命令都遵循下面的格式 首先是8位 命令码 然后是24位地址码 有的命令后面还要输入无关码。输入时高位在前 低位在后。输入模式与SPI模式0与模式 3兼容。表2所列是连续读主存储阵列、读状态寄存器和写缓冲区命令格式。表中:r代表该位为保留位,p表示该位为页地址 位,b表示该位为页内字节地址位,x表示该位可以为0也可以为1,N/A表示输入数据流中没有这些位,由表2可知:24位 地址可分为5位保留位, 7位块地址,10位页地址和9位页内字节地址。对于主寄存器阵列,页内字节的访问,如连续读主寄 存器阵列,必须指定页及页内地址作为访问的首地址。同时还需注意,该命令24位地址后还有32位无关位输入。而对于缓冲 区的访问 因缓冲区的大小为264字节,因此指定9位地址就可以了。此外,在块的擦除方面,由于是整块操作,所以,只需 指定7位块地址而无需指定其它地址。 图2所示是连续读主寄存器阵列的时序。从时序图可看出,当CS为高电平时,SI输入的位流无效,此时,SO处于高阻 态。当CS由高到低时,片选有效,此时将启动操作命令,在时钟SCK的上升沿把SI上已备好的数据串行送入芯片(高位在 前)。对于连续读主存储器阵列命令,其输入命令格式位流为: rrrrrppp pppppppb

文档评论(0)

haodoc + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档