| 串行EEPROM X24128及其与AT89C51的接口及编程 |
| 类别:接口电路 |
| 作者:潍坊高等专科学校
陈勇
来源:《国外电子元器件》
串行EEPROM
X24128及其与AT89C51的接口及编程
Serial 摘要:16k×8位串行EEPROM X24128具有结构紧凑、存储容量大等特点,可以在2线总线上并接8片该种器件,特别适合应用于具有高容量数据储存的控制系统。文中给出了X24128与AT89C51单片的接口电路及其接字节操作的应用程序。
关键词:X24128;AT89C51;串行接口;程序
X24128是美国Xicor公司生产的CMOS串行通信EEPROM。内部结构为16k字节8位阵列。X24182在2线总线上可同时并联8片,并具有软件和硬件写保护功能。片内最高地址单元(FFFFH)为一写保护寄存器。通过写入不同数据,可进行软件写保护、块锁定选择保护和编程硬件写保护三种不同形式的写保护。在2线总线上串行通信的最高时钟频率为400kHz。另外还具有输入、输出消噪声和抑制功能。而且功耗低,它的读状态工作电流小于1mA,写状态工作电流小于3mA,静态电流小于1uA。工作电压有1.8V-3.6V、2.5V-5.5V和4.5V-5.5V三种类型供选择。写方式有按字节写和按页写两种形式,每页为32字节。
1.管脚说明
X24128有三种封装形式:14-SOIC、16-SOIC和8-PDIP。图1为8-PDIP封装的外形图。各管脚的功能说明如下:
Vcc、Vss:为电源的正、负极输入端;
SCL:串行时钟输入端,用于控制数据的输入与输出; 2.地址选择
X24128内部EEPROM由16k×8位组成,这16k数据单元的地址为0000H-3FFFH。写保护寄存器的地址为FFFFH。每个地址可以分为地址高位字节BYTE1和地址低位字节BYTE0。除了数据单元地址外,还具有一个器件地址。在器件地址中,高四位必须为1010,这是X24128的识别码。S2、S1、S0三位为所选器件的地址码,它们必须与所选器件的输入管脚S2、S1、S0相一致。例如所选器件的S2管脚接Vcc,S1、S0两个输入管脚连接Vss,则器件地址应为1010100R/WB。位 3.写保护寄存器
写保护寄存器是一可读寄存器,格式如下:各位的状态可通过程序写入。现将功能说明如下:
|




SDA