AT24C02/04/08 地址理解

转载自——博客


该类器件要通过iic总线操作,读写过程中都要先寻址,这类器件地址有两个字节组成,如下表,1010是固定的,A表示器件地址,可以拉高和拉低,iic总线上可以并接2的几次方个器件。P表示具体的内部地址数,比如at24c02共有256个字节,第二个地址字节完全可以满足,不用P。但是at24c04一个有512个字节,需要9位地址线,第一个字节中的p就表示地址线了,p=0表示低256字节,1表示高256字节。
注意:一般页写可以连续写8个数据。主机每发送一个字节都要接受从机的应答信号。该类器件是采用iic总线进行操作的,器件地址根据容量的不同稍有不同,如下


对于芯片的A0,A1,A2脚:
24C01/02,A0,A1,A2都是从设备地址。
24C04,A1,A2是从设备地址,A0没用
24C08,A2是从设备地址,A0,A1没用
24C16及以上,A0,A1,A2都没用

其中,A表示期间地址,p表示也地址,在读写的时候首先是起始条件+器件地址
器件地址如上所示在16k中,需要两个字节表示内部地址,正是p2/1/0 和8位具体的地址

24c08总共有1K字节存储空间,这个空间分为4个块, 每个块有16页,每页16字节(每块共256字节).

故一个存储单元的地址由器件地址(p0p1)+8位地址决定. 在I2c读写中,要先发送器件地址,再发送8位地址

猜你喜欢

转载自blog.csdn.net/qq_38405680/article/details/81360604