摘要: AT24C256是32K字节,8针EEPROM集成电路。我们知道EEPROM代表电可擦可编程只读存储器,我们可以在该IC上存储信息,即使关闭电源(如笔式驱动器),该信息也将保留在其中。然后,可以在需要时检索或覆盖信息。
AT24C256是32K字节,8针EEPROM集成电路。我们知道EEPROM代表电可擦可编程只读存储器,我们可以在该IC上存储信息,即使关闭电源(如笔式驱动器),该信息也将保留在其中。然后,可以在需要时检索或覆盖信息。
Pin Number | Pin Name | Description |
1,2,3 | A0,A1,A2 | User configured Chip Select pins, useful during cascading |
4 | Vss (Ground) | Connected to the ground of the circuit |
5 | Serial Data (SDA) | Serial Data pin for I2C Communication |
6 | Serial Clock (SCL) | Serial Clock pin for I2C Communication |
7 | Write-Protect | If connected to Vss write is enabled, if connected to Vcc write is disabled. |
8 | Vcc | Connect to supply rail |
256Kbit EEPROM IC
工作电压:1.7V至5.5V
2线串行接口(IIC)
32K字节的存储内存(256Kbit)
128字节页面写缓冲区
读取电流:40uA
写周期时间:5ms
兼容400kHz至1MHz时钟
10,000,000个读/写周期
提供8引脚VFBGA,UDFN和TSSOP封装。
AT24C256替代型号
24C04,24LC1026,25LC040,24C32
AT24C256 EEPROM 具有1.7V至5.5V的宽工作电压范围,使其非常适用于3.3V系统和5V系统。每个IC都具有32KB的存储空间,如果需要扩展,可以与8个类似的IC级联。该IC通过2线协议(IIC / I2C)进行工作,因此很容易与大多数MCU进行接口,并且消耗的引脚数更少。另外,IC的读取电流仅为40uA,因此非常适合电池供电的应用。
该IC在DIP封装中不可用,仅作为SMD组件提供,因此,如果您是初学者,则可能需要查看DIP封装中随附的24LC512。
该AT24C256 EEPROM IC采用I2C协议的帮助下进行通信。要将其与MCU连接,只需为IC供电(通常使用3.3V或5V)并按如下所示连接通信线。
串行时钟SCK(引脚6)连接到微控制器的串行时钟引脚,串行数据SDA(引脚5)连接到微控制器的串行数据引脚。与所有I2C通信一样,我们使用两个上拉电阻或4.7k电阻将SCK和SDA线拉高。这将使总线在空闲状态下保持高电平状态。
除此之外,我们还有三个片选引脚,即A0,A1和A2。仅当同一单片机上连接了多个I2C器件或EEPROM时,这三个引脚才有用,否则三个引脚可以直接接地。在上图中,我们将三个引脚连接到了GPIO引脚,以便在需要时可以级联多个EEPROM IC。
提供写保护WP(引脚7)以提高IC中的数据安全性。仅当WP引脚保持低电平(逻辑0)时,才可以在EEPROM上写入或擦除数据。否则,写入EEPROM的数据将保持不变。通常,需要注意保护时,该引脚将接地(逻辑0)。无论WP引脚的状态如何,都可以在所有条件下从EEPROM读取数据。
一旦通信成功,就可以通过调用正确的寄存器值将MCU编程为将数据读/写到EEPROM。首先,应指定必须读取/写入数据的位置的地址,然后是数据。通常,这就是逐字节读取/写入数据的方式。所述24LC512 IC提供称为页写入的一个选项,其允许用户将数据写入的128字节连续而不提及各数据的地址。
上图说明了如何在微控制器和EEPROM IC之间交换数据。总消息可以分为起始位,从机地址,读/写位,然后是确认位。此外,从机地址分为控制代码和芯片选择位。控制代码是硬编码的,不能由我们更改,因此该值始终为1010。片选位的值由MCU设置。例如,如果将三个引脚A2,A1和A0均设为低电平,则设备的最终地址将为0x50。阅读页面末尾的数据手册,以了解有关如何与IC进行通信的更多信息。
数据记录
音频设备
远程存储设备
资料分析
存储设备
用于MCU闪存较少的地方
社群二维码
关注“华强商城“微信公众号
Copyright 2010-2023 hqbuy.com,Inc.All right reserved. 服务热线:400-830-6691 粤ICP备05106676号 经营许可证:粤B2-20210308