老古开发网首页
导航:老古开发网首页文章索引文章分类芯片介绍→[闪速存储器AT29C010A及其应用]
| -文章搜索 - 最新文章 - |

闪速存储器AT29C010A及其应用

发布时间:2003年6月23日 点击次数:1022
来源:   作者:天津大学精密仪器与光电子工程学院,易志明,林凌,郝丽宏,李树靖
 
摘 要:文章以AT29C010A为例,介绍了ATMEL 29系列大容量闪速存储器的结构、特点、性能及使用方法,结合实际应用详细说明了AT29C010A在工业智能检测仪器中的硬件接口和软件编程注意事项。

关键词:闪速存储器;接口;AT29C010A;数据保护

引言

FLASH存储器是一种电擦除与再编程的快速存储器,又称为闪速存储器。它可以分为两大类:并行FLASH和串行FLASH。串行产品能节约空间和成本,但存储量小,又由于是串行通信,所以速度较慢,开发编程较复杂;并行产品具有存储量大,速度快,使用方便等特点。ATMEL公司生产的29系列存储器是一种并行、高性能、大容量闪速存储器。
AT29C010A的主要特点
ATMEL公司生产的29系列CMOS Flash存储器分为电池电压型AT29BV系列(2.7V-3.6V操作),低电压型AT29LV系列(3.0-3.6V操作),标准电压型AT29C(5V操作)。AT29C010A是一种5V 在线闪速可电擦除的存储器,具有掉电保护功能;方便的在线编程能力不需高的输入电压,指令系统在5V电压下即可控制AT29C010A。AT29C010A具有1M位的存储空间,分成1024个分区,每一分区有128个字节。从AT29C010A中读取数据与E2PROM的操作相似,再编程能力是以每一分区为单位的,128字节的数据装入AT29C010A的同时完成编程。在一个再编程周期里,存储单元的寻址和128字节数据通过内部锁存可释放地址和数据总线,这样可为其他操作提供地址和数据总线。编程周期开始,AT29C010A会自动擦除分区的内容,然后对锁存的数据在定时器的作用下进行编程。编程周期的结束是通过查询I/O7的有效时实现的,一旦编程周期结束,就可开始一个新的读或编程操作。

图2 软件数据保护使能或撤销流程图

图4 硬件接口电路图

图5 数据写入流程框图

应用实例
下面介绍用AT29C010A作为工业智能检测仪器存储器的一个实际应用,主要用AT29C010A来存储一级汉字库汉字部分、单片机采集处理的数据和仪器设定的一些参数。该仪器采用AT89C52作为中央处理器,AT29C010A作为存储器,74HC373作为地址锁存器,点阵式LCD显示器用作显示图形和字符,X1203作为实时时钟;另外,还有上位机通信电路,继电器报警电路,按键操作电路、指示灯电路及检测电路等。图3为工业智能检测仪器框图。
硬件接口电路
AT29C010A存储器与单片机AT89C52的硬件接口电路图如图4所示。用AT89C52的P0口作为存储器的数据输入/输出端,通过P0口经74HC373输出低8位地址,P2口和P3.0出端作为存储器A8~A16地址,CE接ALE,WE接WR(P3.6),OE接RD(P3.7)。
软件注意事项
读取数据过程类似于普通E2PROM。但在写入(编程)时,它和普通E2PROM不同,AT29C010A是采用按扇区编程,每个扇区大小为128个字节。由于每次写入数据时,整个扇区数据都将重写,因此必须采用数据缓冲区来存放要写入的数据(包括该扇区内已存在的数据)。在此应用实例中,采用AT89C52作中央处理器,它具有256字节内部数据存储器(RAM),用其中128字节(80H_FFH)RAM作为数据缓冲区存放要写入的数据。图5为数据写入流程图。
在存储器进入软件数据保护状态、块锁定状态或软件产品标识状态时,无法对存储器进行写入。此时,必须用软件来退出软件数据保护状态、块锁定状态或软件产品标识状态。

参考文献
1 孙涵芳、徐爱卿.MCS—51/96系列单片机原理及应用.北京航空航天大学出版社,1988
2 Atmel Corporation Nonvolatile Memory Data Book May 1996


欢迎进入老古论坛进行讨论
[芯片介绍] 相关文章:
现场可编程外围芯片在微机继电保护装置中的应用
简介:
摘要:本文介绍了现场可编程外围芯片PSD311芯片的主要特征和使用方法,给出了它在某型微机继电保护装置中和80c196的接口电路。该芯片也可应用于其他智能仪器仪表。 关键词:PSD;接口电路;微机继电保护 引言 一个典型的微机继电保护装置通常由CPU模块、I/O模块、人机对话模块、电源模块,以及通信模块等组成。其中CPU模块是系统的核心部分,通常由微控制器、程序存储器、数据存储器、 A/D转换芯片、串行EEPROM、看门狗电路等组成。微控制器完成所有保护功能和保护算法,目前最常用的是80C196,当然也有用80c552、8031等芯片的。程序存储器存储保护程序;数据存储器作为数据缓存,保存......

基于ADuC812的三相电能设计
利用PC并行口实现数据的快速获取和控制
远距离三线RTD—实现系统精确测量
MX469在无线数据传输中的应用
CMX615在电话主叫识别信息传送中的应用
面向未来的IC设计方法
可以消除开关噪声的DDR内存系统电源
节省电能的单引脚键盘接口电路设计
ST推出低成本实时时钟芯片
 
下一个:[芯片介绍]ISM波段单片FSK无线收发器AT86RF211
简介:
AT86RF211是ATMEL公司最新推出的ISM波段单片FSK无线收发器,可广泛应用于远程测量、远程控制、安全报警、无线MODEM、无线抄表系统、手持终端、双向通讯、自动化仪表等领域,是目前性能最好的无线数据传输产品之一。 =AT86RF211主要特性 频率400MHz~950MHz,数字调节200Hz/Steps;2.4V低电压工作,低功耗、待机0.5mA;卓越节电设计,内置可编程远程智能唤醒功能;数字调节传输速率,速率可高达64Kbps;可调通讯距离,可达1000米范围;FSK调制,直接串行数据输出,无需曼彻斯特解码;集成快速收发转换控制,转换时间 AT86RF211内部框图及内部功能......
 

上一个:[新闻热点]台湾电子元件公司盈利增加

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:31毫秒