EEPROM

EEPROM是通过iic总线来进行数据传输的。也就是串行传输,一根为SCL时钟信号线,另一根为SDA数据信号线(传输数据和地址也包括开始结束和ACK信号)。这两根线必须接10k的上拉电阻。所以一开始SCL,SDA都是高电平。这两根线与EEPROM的SCL,SDA线相连。iic总线每次传输8bit(一个字节)的数据。而且iic总线是串行主从结构,读和写都由主机操作,从机只能接受。


下面以24c04 EEPROM芯片为例:

24C02中有一个IP地址,它的目的就是为了iic总线能识别挂在总线上的从机。因为IIC总线可以挂载不止一个的设备。

根据24c04的数据手册可知,它有7位地址,还有一位读/写位(R/W)。1为读操作0为写操作。

但是24C04的前四位被厂家固化为1010,所以芯片管脚上只剩3个地址管脚(A0,A1,A2)。

24C04它还有一位写保护位WP(write protect)。一般接低电平(接地),用于可读可写。


A0 A1 A3如果都接地,那么24C04的地址为1010 000,也就是0xA1

A0 A1 A3如果接高电平,那么从机设备地址为1010 111,也就是0xAF

EEPROM_第1张图片





EEPROM_第2张图片




你可能感兴趣的:(嵌入式设计)