AT24C04 在电子设计中的作用 【摘要】本文介绍了 EEPROM 器件 AT24C04 的基本使用方式,通过 51 单片机与 AT24C04 建立 I2C 串行通信方式,实现AT24C04 的读、写操作。以 AT24C04 为例,详细说明了 EERPOM在电子设计中的实际应用价值。 【关键词】EEPROM;I2C 通信;单片机控制;掉电存储 1 前言 EEPROM,即电可擦可编程只读存储器,是一种掉电后数据不丢失的存储器件。它常用于存放硬件设置数据和保存记录设备数据,防止掉电后数据丢失。本文介绍了 AT24C04,作为一种串行总线存储器,它具有体积小、引脚少、功耗低等特点,是 EEPROM 器件在电子设计中的应用价值体现。 2AT24C04 的基本介绍 AT24C04 是 Atmel 公司的一款 I2C 串行 EEPROM,其工作电压范围宽,VCC 工作在 1.7-5.5 伏,兼容 51 单片机的 TTL 电平。芯片引脚分布图如图 2-1 所示:A1、A2 为芯片的引脚地址,SCL 和SDA 为 I2C 总线接口的串行时钟线与数据线。WP 为写保护引脚,当芯片写保护时,WP 为高电平,智能对器读操作,不能改写内部数据,从而起到硬件保护作用,当 WP 为低电平常,才能实现对器件的写操作。芯片引脚少,外围电路简单,减少了布局布线空间。 3AT24C04 的控制过程 使用 STC89C51 单片机实现对 AT24C04 的控制,实质是建立单片机与 EEPROM 芯片的 I2C 通信。相比 RS232 和 SPI 通信而言,I2C 的时序要复杂一些。SCL 与 SDA 的建立关系是,在 SCL 高电平常,SDA 数据保持,在 SCL 低电平常,SDA 数据变化。AT24C04的操作可分为写单字节,写多字节,读单字节和读多个存储字节。以写单一字节为例,起始信号完成后输入器件地址和读写状态。“1”表示读操作,“0”表示写操作。等待从设备(AT24C04)的应 答 信 号 。 接 收 到 应 答 信 号 后 主 设 备 ( 单 片 机 ) 向 从 设 备(AT24C04)发送所写地址(8 位),等待应答信号,写入地址对应数据(8 位),等待应答信号,以停止信号终止本次写操作。写单字节时序图如图 3-1 所示:当单片机控制 AT24C04 读取任意字节时,起始信号完成后输入器件地址和写状态“0”。单片机等待从AT24C04 的应答信号。接收到应答信号后,单片机向 AT24C04 发送所读地址(8 位),等待应答信号。再次产生起始信号,输入器件地址和读状态“1”,等待应答信号,读取地址对应数据(8 位),无须响应答信号,以停止信号终...