这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » AT24C64的读写资料

共6条 1/1 1 跳转至

AT24C64的读写资料

专家
2025-07-09 18:38:17     打赏

AT24C64是EEPROM,电擦写的一种存储器,内部有256页,每一页为32字节,单元的地址为13位,地址范围0000H~1FFFH。其存储容量为64KBit(8KByte,256页*32字节)。

图片13.png

A2,A1,A0:可编程地址输入端;

SDA:SDA(Serial Data,串行数据)是双向串行数据输入/输出端;

SCL:SCL(Serial clock,串行时钟)串行时钟输入端;

WP(写保护):AT24C64有一个写保护引脚用于提供数据保护,当写保护引脚连接至GND时,芯片 可以正常写,当写保护引脚连接至VCC时,使能写保护功能,此时禁止向芯片写入数据,只能进行读操作;

AT24C64的存储单元容量为64Kb=8KB,需要 13 位(2^13=8KB)的地址位,而I2C又是以字节为单位进行传输的,所以需要用两个字节地址来寻址整个存储单元。

一、单次写入一字节数据时,时序图如下:


二、连续写入多字节(写入页数据)时,时序图如下:


注意,当写完一页的最后一个单元时,地址指针指向该页的开头,如果再写入数据,就会覆盖该页的起始数据。当用户编程使用变量设置地址以自动增加的方式是,很容易忽视这个问题,导致结果不正常而不得解。

三、单次读取指定地址的数据(1字节)


该模式下指令分为两段,第一段为虚写(器件地址+写信号+字地址),第二段为从当前地址读(器件地址+读信号+数据)。


四、连续读取指定地址开始的数据


该模式下,在连续读的过程中,如果读到最后一个数据后,主机没有发送停止信号,则会继续读,此时地址指回主机发送的指定地址,开始轮询读。


五、从AT24C64内部保存的地址(最近一次由于其它读写操作指定过的地址)读数据


这个模式下,指令形式:器件地址+读信号+数据,不用指定存储地址。

注意:在读模式中,主机发送停止信号前的应答期为非应答1。

六、从AT24C64内部保存的地址(最近一次由于其它读写操作指定过的地址)连续读数据

图片20.png

该模式下,指令形式:器件地址+读信号+连续数据。

数据中间的应答为0,主机发送停止信号前的应答期为非应答1 。

在连续读的过程中,如果读到最后一个数据后,主机没有发送停止信号,则会继续读,此时地址指回当前地址,开始轮询读。







关键词: 懒猫的学习笔记     AT24C64    

专家
2025-07-09 19:04:30     打赏
2楼

感谢分享


专家
2025-07-09 19:06:39     打赏
3楼

感谢分享


专家
2025-07-09 19:08:20     打赏
4楼

感谢分享


专家
2025-07-10 07:25:58     打赏
5楼

谢谢分享


院士
2025-07-14 15:28:16     打赏
6楼

谢谢分享,学习一下。


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]