深入解析CAT24S64:64-Kb I²C EEPROM的卓越性能与应用

电子说

1.4w人已加入

描述

深入解析CAT24S64:64-Kb I²C EEPROM的卓越性能与应用

在电子设计领域,EEPROM(电可擦除可编程只读存储器)是一种常用的非易失性存储器,广泛应用于各种需要数据存储的场景。今天,我们将深入探讨安森美(onsemi)的CAT24S64,一款64-Kb的I²C串行EEPROM,了解它的特性、工作原理以及在实际应用中的优势。

文件下载:CAT24S64-D.PDF

一、产品概述

CAT24S64是一款内部组织为8192个8位字的64-Kb I²C串行EEPROM。它具有64字节的页写缓冲区,支持标准(100 kHz)、快速(400 kHz)和快速增强(1 MHz)的I²C协议。该器件还具备可编程软件写保护功能,可提供部分或全部存储器阵列保护。

二、产品特性

1. 广泛的电压范围

支持1.7 V至5.5 V的电源电压范围,使其能够适应不同的应用场景,无论是低功耗设备还是标准电压系统都能稳定工作。

2. 页写缓冲区

64字节的页写缓冲区允许在一次写周期内写入多达64个字节的数据,提高了数据写入效率。

3. 软件写保护

用户可编程的块写保护功能,可以选择保护1/4、1/2、3/4或整个EEPROM阵列,增强了数据的安全性。

4. 电气特性

  • 低功耗CMOS技术:降低了设备的功耗,延长了电池寿命。
  • 1,000,000次编程/擦除周期:保证了设备的可靠性和耐用性。
  • 40年数据保留:确保数据在长时间内不会丢失。

5. 温度范围

工业温度范围为 -40°C至 +85°C,适用于各种恶劣的工业环境。

6. 封装形式

采用4球WLCSP(晶圆级芯片尺寸封装),体积小巧,节省了电路板空间。

7. 环保特性

该设备无铅、无卤素/BFR,符合RoHS标准,符合环保要求。

三、引脚配置与功能

1. 引脚名称与功能

引脚名称 功能
SDA 串行数据输入/输出
SCL 串行时钟输入
VCC 电源
VSS 接地

2. 引脚功能详细说明

  • SCL:串行时钟输入引脚,接受主设备生成的串行时钟。
  • SDA:串行数据I/O引脚,接收输入数据并传输EEPROM中存储的数据。在传输模式下,该引脚为开漏输出。数据在SCL的上升沿获取,在下降沿传输。

四、电气特性

1. 绝对最大额定值

参数 额定值 单位
存储温度 -65至 +150 °C
任何引脚相对于地的电压 -0.5至 +6.5 V

2. 可靠性特性

符号 参数 最小值 单位
NEND 耐久性 1,000,000 编程/擦除周期
TDR 数据保留 40

3. 直流和交流工作条件

电源电压 / 温度范围 操作
VCC = 1.7 V至5.5 V / TA = -40°C至 +85°C 读/写
VCC = 1.6 V至5.5 V / TA = -40°C至 +85°C
VCC = 1.6 V至5.5 V / TA = 0°C至 +85°C

五、I²C总线协议

1. 总线结构

I²C总线由两条线SCL和SDA组成,通过上拉电阻连接到VCC电源。主设备和从设备通过各自的SCL和SDA引脚连接到2线总线。

2. 数据传输

  • 起始条件:在SCL为高电平时,SDA从高电平到低电平的转换表示起始条件,它是所有命令的前置条件,用于唤醒所有接收器。
  • 停止条件:在SCL为高电平时,SDA从低电平到高电平的转换表示停止条件,用于结束所有命令。
  • 设备寻址:主设备通过在总线上创建起始条件来启动数据传输,然后广播一个8位的串行从设备地址。前4位设置为1010,接下来3位设置为0 0 1,最后一位R/W指定是读(1)还是写(0)操作。
  • 应答:从设备在处理从设备地址后,在第9个时钟周期通过拉低SDA线来响应一个应答(ACK)。在写模式下,如果寻址的位置未被写保护,从设备还会对所有地址字节和每个数据字节进行应答。在读模式下,从设备移出一个数据字节,然后在第9个时钟周期释放SDA线。只要主设备应答数据,从设备就会继续传输。主设备通过不应答最后一个数据字节(NoACK)并发出停止条件来终止会话。

六、读写操作

1. 写操作

字节写

在字节写模式下,主设备发送一个起始条件,然后是从设备地址、两个字节地址和要写入的数据。从设备(CAT24S64)对所有4个字节进行应答,主设备随后发出停止条件,启动内部写操作。在内部写周期(tWR)期间,CAT24S64不会应答主设备的任何读或写请求。

页写

CAT24S64包含8192字节的数据,分为128页,每页64字节。在从设备地址之后的两个字节地址字指向要写入存储器阵列的第一个字节。地址有效位(a12至a6)的最高7位标识页,最后6位(a5至a0)标识页内的字节。在一次写周期内最多可以写入64个字节。内部字节地址计数器在每个数据字节加载后自动递增。如果主设备传输超过64个数据字节,较早的字节将以“环绕”方式被较晚的字节覆盖(在所选页内)。内部写周期在停止条件之后立即开始。

应答轮询

可以通过在启动内部写周期的停止条件之后立即发送读或写请求来确定CAT24S64的就绪/忙碌状态。只要内部写操作正在进行,CAT24S64就不会应答从设备地址。

软件写保护

用户可以通过向写保护寄存器(WPR)写入特定数据来选择对部分或全部存储器阵列进行写保护。WPR位于16K字节存储器寻址空间之外,地址为1xxx xxxx xxxx xxxx。写保护控制位b0至b3是非易失性的。

2. 读操作

立即读

当CAT24S64接收到R/W位设置为'1'的从设备地址时,它将其解释为对当前字节地址处数据的请求。CAT24S64会应答从设备地址,立即移出当前地址处的数据,然后等待主设备响应。如果主设备不应答数据(NoACK)并随后发出停止条件,CAT24S64将返回待机模式。

选择性读

要读取特定地址处的数据,必须首先将所选地址加载到内部地址寄存器中。这通过启动一个字节写序列来完成,主设备创建一个起始条件,然后广播一个R/W位设置为'0'的从设备地址,接着向从设备发送两个地址字节。主设备不通过发送数据来完成字节写序列,而是创建一个起始条件并广播一个R/W位设置为'1'的从设备地址。从设备在主设备发送的每个字节后用ACK响应,然后发送所选地址处的数据。主设备在接收数据后用NoACK响应,然后通过在总线上创建停止条件来终止会话。

顺序读

如果在读取会话期间主设备应答第一个数据字节,CAT24S64将继续传输后续位置的数据,直到主设备用NoACK响应,然后是停止条件。在顺序读期间,内部字节地址自动递增到存储器末尾,然后环绕到存储器开头。

写保护寄存器读

要读取写保护寄存器,主设备只需在地址1xxx xxxx xxxx xxxx处发送一个选择性读指令。设备移出的数据字节显示WPR的内容。如果主设备应答数据字节并发送更多时钟,WPR的内容将继续被读出。

七、总结

CAT24S64作为一款高性能的I²C串行EEPROM,具有广泛的电压范围、页写缓冲区、软件写保护等特性,适用于各种需要数据存储的应用场景。其小巧的封装形式和低功耗特性使其在空间受限和对功耗敏感的设备中具有很大的优势。在实际应用中,我们可以根据具体需求选择合适的读写操作方式,并利用软件写保护功能来确保数据的安全性。你在使用EEPROM时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分