接下来的3位是1K/2K EEPROM的A2、A1和A0设备地址位。设备地址的第8位是读写操作选择位。如果该位高,则进行读操作;如果该位低,则进行写操作。 综上,如果对AT24C02进行读操作,则设备地址为10100001B=A1H;如果对AT24C02进行写操作,则设备地址为10100000B=A0H. 《AT24C02数据手册》P9 2 AT24C01编程 2.1 写操作:...
芯片地址:芯片手册得知AT24C02的芯片地址为1010(高四位) 控制字:由A2、A1、A0和R/W组成 形成八位二进制编码 1010A2A1A0R/W (R/W为0时为读,1为写) 大概通信流程如下图所示 通讯开始时时钟线高电平期间数据线拉低 对应代码 //起始信号 void I2CStart(void) {sda = 1; scl = 1; I2C_Delay(DELAY_TIME...
A0 A1 A2 器件地址选择 SDA 串行数据/地址 SCL 串行时钟 WP 写保护 Vcc +1.8V~ 6.0V 工作电压 Vss 地 SCL 串行时钟 AT24C02串行时钟输入管脚用于产生器件所有数据发送或接收的时钟,这是一个输入管脚。 SDA 串行数据/地址 AT24C02 双向串行数据/地址管脚用于器件所有数据的发送或接收,SDA 是一个开漏输出管脚,可...
在开发板的原理图上可以看到,设备地址输入A2、A1、A0都为0,WP已近接在GND上关闭了写保护,我们可以正常读写。 1.4 存储空间 《AT24C02数据手册》P4 AT24C02,2K,串行EEPROM内部组织为32页,每页8字节,2K需要一个8位的字地址进行随机字寻址。 1.5 设备地址 ...
A0/A1/A2输入脚用于多个器件级联时设置器件地址,当这些脚悬空时默认值为0。当使用AT24C02 时最大可级联8个器件。如果只有一个AT24C02被总线寻址,这三个地址输入脚(A0、A1、A2 )可悬空(接地也可以)或连接到Vss,如果只有一个AT24C01被总线寻址这三个地址输入脚(A0、A1、A2 )必须连接到Vss。
管脚上的A0、A1、A2是地址配置引脚,以组成000~111八种情况,通过器件地址输入端A0、A1和A2可以实现将最多8个AT24C02器件连接到总线上。 SDA是IIC总线的数据线,SCL是IIC总线的时钟线。 AT24C02内部的设备地址是:1010 ,下面图片里2K就是AT2C02的对应地址。
不可编程部分和可编程部分,可编程部分是根据上图的硬件引脚 A0、A1 和 A2 所决定。设备 地址最后一位用于设置数据的传输方向,即读操作/写操作,0 是写操作,1 是读操作 2 24C02 读写时序图 写时序图 上图展示的主机向 24C02 写操作时序图,主机在 IIC 总线发送第 1 个字节的数据为 24C02 ...
器件地址信息由"1"、"0"序列组成,前4位对于所有串行EEPROM都是一样的。对于24C02/32/64,随后3位A2、A1和A0为器件地址位,必须与硬件输入引脚保持一致。 四、AT24C02读/写操作 4.1 AT24C02写操作 写操作要求主设备发送器件地址,收到应答信号后,先接收8位的字地址。接收到这个地址后EEPROM应答"0"(ACK),然后再...
AT24C02的从机地址如下表所示,前四位1010为固定值,A0,A1,A2正好与芯片的1,2,3引角对应,最末一位表示读(1)或写(0)。 实现方法: AT24C02的内存有2Kbit(256byte),分为32页,对其的写操作包括字节写和页写。 字节写就是对指定地址的字节进行写入操作,时序是: ...