爱听935_AT93C46/56/55串行EEPROM及单片机程序
摘要:AT93C46/56/66是Atmel公司生产的低功耗、低电压、电可擦除、可编程只读存储器,采用CMOS工艺技术制造并带有3线串行接口,其容量分别为1kB/4kB,可重复写100万次,数据可保存100年以上。文中介绍了该存储器的引脚功能和指令时序,给出了AT93C46/56/66和单片机的接口应用电路和软件程序。
关键词:EEPROM 存储器 接口应用 程序 AT93C46/56/66
16位单片机以其适于高速控制场合及功能多等优点已在工业控制领域中占领了一定的市场。由于EEPROM能在不脱离系统的情况下修改其存储单元中的内容,故在16位单片机中的应用愈来愈广泛。本文结合16位机的特点,详细介绍AT93系列EEPROM及其使用方法。
AT93C46/56/66是ATMEL公司推出的低功耗、低电压电可擦除的可编程只读存储器。它采用CMOS技术和Fairchild Semiconductor 公司的Mi-croWire工业标准3线串行接口,具有1kB/2kB/4kB的容量,并可通过ORG管脚配置成128×8/256×8/512×8或64×16/128×16/256×16等结构。该系列存储器可靠性高,能够重复写100万次,数据可以保存100年不丢失;采用8脚PDIP/SOIC封装和14脚SOI封装(SOI封装为JEDEC和EIAJ标准),与并行的EEPROM相比,AT93C46/56/66可大大节省印制板空间,且接线简单,因而在多功能的精密测试仪中具有广阔的前途。(范文先生网www.fwsir.com收集整理)
1 引脚功能
AT93C46/56/66存储器芯片的引脚排列如图1所示。各引脚的功能如下:
CS:片选信号。高电平有效,低电平时进入等待模式。在连续的指令之间,CS信号必须持续至少250ns的低电平,才能保证芯片正常工作。
CLK:串行时钟信号。在CLK的上升沿,操作码、地址和数据位进入器件或从器件输出。在发送序列时,CLK最好不停止,以防止读/写数据的错误。
DI:串行数据输入。可在CLK的同步下输入开始位、操作码、地址位和数据位。
DO:串行数据输出。在CLK同步下读周期时,用于输出数据;而在地址擦/写周期或芯片擦/写周期时,该端用于提供忙/闲信息。
VSS:接地。
VCC:接+5V电源。
ORG:存贮器构造配置端。该端接VCC或悬空时,输出为16位;接GND时,输出为8位。
NC:空脚,不连接。
表1 AT93C46/56/66系统指令
指 令
起始位
操作码
地址位
数据位
备 注
*8 *16
空
READ
1
10
AnAo AnAo
空
从指定的单元读数
EWEN
1
00
11xxxxx 11xxxx
空
允许写指令
ERASE
1
11
An~Ao An-1~Ao
空
擦除指定单元
WRITE
1
01
An~Ao An-1~Ao
D7~D0 D15~D0
写入存储单元
ERAL
1
00
10xxxxx 10xxxx
空
擦除存储器所有单元
WRAL
1
00
01xxxx 01xxxx
D7~D0 D15~D0
写入存储器所有单元
EWDS
1
00
00xxxxx 00xxxx
空
本文来源:https://www.lzjjdc.com/news/18096/