目录
简介
BL24C02P是 2Kbit I²C 兼容串行 EEPROM(电可擦除可编程存储器)器件。它包含一个 256 × 8 位的内存数组,每页组织为 8 个字节。BL24C02P为不同的应用提供以下设备。
设备选型表
特征
- 单电源电压和高速 – 最低工作电压低至 1.5V – 1 MHz 时钟(2.5V 至 5.5V) – 400kHz 时钟(1.7V 至 2.5V)
- 低功耗CMOS技术 – 读取电流0.6mA,最大值 – 写入电流2.0mA,最大值
- 施密特触发器,用于噪声抑制的滤波输入
- 顺序和随机读取功能
- 页面写入模式,允许部分页面写入
- 整个内存阵列的写入保护
- 自定时写入周期(最大 5ms)
- 高可靠性 – 耐久性:> 100 万次写入周期 – 数据保留:> 100 年
- 闩锁能力:+/- 200mA 封装:PDIP、SOP、TSSOP、DFN、TSOT23-5
引脚
引脚配置
引脚定义
引脚说明
- 串行时钟 (SCL):SCL 输入用于每个器件的正边沿时钟数据输入和负边沿时钟数据输出。
- 串行数据 (SDA):SDA 引脚是双向的,用于串行数据传输。该引脚由开漏驱动,可与任意数量的其他开漏或集电极开路器件进行导线连接。
- 设备地址(A2、A1、A0):A2、A1 和 A0 引脚是设备地址输入。通常,A2、A1 和 A0 引脚用于硬件寻址,单个总线系统上总共可以连接 8 个器件。如果这些引脚悬空,则 A2、A1 和 A0 引脚将在内部下拉至 GND。
- 写保护 (WP):当 WP 直接连接到 VCC 时,写保护输入将禁止对存储器的所有写入操作。当连接到 GND 时,允许正常的写入操作。如果引脚悬空,则 WP 引脚将在内部下拉至 GND。
方框图
特性
电器特性
绝对最大额定值
- 储存温度 .......................-65°C 至 +150°C
- 工作温度 ....................-40°C 至 +85°C
- 最大工作电压.............6.25V
- 任何引脚上的电压相对于地 .....................-1.0V 至 (Vcc+1.0)V
- 直流输出电流 ............................5.0毫安
注意: 高于“绝对最大额定值”下列出的应力可能会对设备造成永久性损坏。这只是一个压力等级,并不意味着设备在高于本规范操作列表中指示的那些或任何其他条件下的功能操作。长时间暴露在最大额定条件下可能会影响设备的可靠性。
引脚电容
注:[1] 测试条件:TA = 25°C,F = 1MHz,Vcc = 5.0V
直流特性
(除非另有说明,否则 VCC = 1.7V 至 5.5V,TA = –40°C 至 85°C)
交流特性
(除非另有说明,VCC=1.7V至5.5V,TA=- 40°C至85°C,CL=100pF,测试条件列在注释[2]中)
注意: [1] 此参数通过表征确保,未经过 100% 测试
[2] 交流测量条件:
- RL(连接到 VCC):1.3k (2.5V, 5.5V), 10k (1.7V)
- 输入脉冲电压:0.3 VCC 至 0.7 VCC
- 输入上升和下降时间:≤50ns
- 输入和输出定时参考电压:0.5VCC
可靠性特性
注意:[1] 此参数通过表征确保,未经过 100% 测试
[2] 在以下条件下:25°C,3.3V,页面模式
总线时序
写入周期时序
注意:[1] 写入周期时间 tWR 是从写入序列的有效停止条件到内部清除/写入周期结束的时间。
设备操作
数据输入
SDA引脚通常通过外部器件拉高。SDA引脚上的数据可能仅在SCL低电平时间段内更改(参见图4-1)。SCL 高期间的数据更改将指示下面定义的开始或停止条件。
4-1数据有效性表
启动条件
具有 SCL 高电平的 SDA 从高到低的转换是启动条件,必须先于任何其他命令(请参阅图 4-2)。
停止条件
具有 SCL 高电平的 SDA 从低到高的转换是停止条件。读取序列后,stop 命令会将BL24C02P置于待机电源模式(请参阅图 4-2)。
图 4-2 启动和停止定义
确认 (ACK)
所有地址和数据字均以 8 位字串行方式与BL24C02P之间传输。BL24C02P发送一个“0”以确认它已收到每个单词。这发生在第九个时钟周期内。
图 4-3 输出确认
待机模式
该BL24C02P具有低功耗待机模式,该模式在以下情况下启用:
(a) 在全新上电后,
(b) 在读取模式下接收到 STOP 位后,以及
(c) 在完成自定时内部编程操作后
软件复位
在协议中断、断电或系统复位后,任何两线制部件都可以按照以下步骤复位:
(a) 创建启动条件,
(b) 时钟 9 个周期,以及
(c) 创建另一个起始位,然后是停止位条件,如下所示。完成上述步骤后,设备已准备好进行下一次通信。
图 4-4 软重置
设备寻址
该BL24C02P需要一个 8 位器件地址字,该词遵循启动条件,以使能芯片进行读或写操作(见下表)。设备地址字由前四个最高有效位的强制性 1-0 序列组成,如图所示。
表4-1 设备地址
表4-2 Word地址
- A2、A1 和 A0 设备地址位允许多达 8 个设备在同一总线上。
- 这些位必须与其相应的硬连线输入引脚进行比较。
- A2、A1 和 A0 引脚使用内部专有电路,如果引脚悬空,则该电路会将其偏置到逻辑低电平条件。
- 设备地址的第八位是读/写操作选择位。
- 如果此位为高电平,则启动读取操作,如果此位为低电平,则启动写入操作。
- 在比较设备地址后,芯片将输出零。如果不进行比较,设备将返回到待机状态。
数据安全
BL24C02P具有硬件数据保护方案,允许用户在WP引脚位于Vcc时对整个内存进行写保护。
指示示范
写操作
字节写入
写入操作需要一个 8 位数据字地址,紧跟在设备地址字和确认之后。收到此地址后,BL24C02P将再次以“0”响应,然后输入第一个 8 位数据字。在收到 8 位数据字后,BL24C02P将输出“0”,并且寻址设备(例如微控制器)必须以停止条件终止写入序列。然后,BL24C02P进入内部定时写入周期,在此写入周期内,所有输入都被禁用,并且在写入完成之前,BL24C02P不会响应(参见图5-1)。
图5-1 字节写入
页面写入
页面写入的启动方式与字节写入相同,但在第一个数据字输入后,主机不会发送停止条件。相反,在BL24C02P确认接收到第一个数据字后,主服务器可以传输更多数据字。BL24C02P将在收到每个数据字后以“0”进行响应。微控制器必须使用停止条件终止页面写入序列。
图 5-2 页面写入
数据字地址的后三位在接收到每个数据字后在内部递增。较高的数据字地址位不会递增,从而保留内存页行位置。当内部生成的单词地址到达页面边界时,下一个字节将放置在同一页面的开头。如果向BL24C02P传输的数据字超过 8 个,则数据字地址将滚动,并且之前的数据将被覆盖。写入过程中的地址滚动更新是从当前页面的最后一个字节到同一页面的第一个字节。
确认轮询
一旦内部定时写入周期开始并且BL24C02P输入被禁用,就可以启动确认轮询。这涉及发送一个开始条件,后跟设备地址字。读/写位代表所需的操作。只有当内部写入周期完成时,BL24C02P才会以“0”响应,从而允许读取或写入序列继续。
读取操作
读取操作的启动方式与写入操作相同,不同之处在于设备地址字中的读/写选择位设置为“1”。有三个读取操作:当前地址读取;随机地址读取和顺序读取
当前地址读取
- 内部数据字地址计数器维护上次读取或写入操作期间访问的最后一个地址,递增 1。只要保持芯片电源,该地址在操作之间保持有效。读取过程中的地址滚动是从最后一个内存页的最后一个字节到第一个页的第一个字节。
- 一旦读/写选择位设置为“1”的设备地址被时钟输入并被BL24C02P确认,当前地址数据字就会被串行时钟输出。微控制器不会以输入“0”响应,但会生成以下停止条件(参见图 5-3)。
图5-3 当前地址读取
随机读取
随机读取需要在数据字地址中加载一个“虚拟”字节写入序列。一旦器件地址字和数据字地址被输入并被BL24C02P确认,微控制器就必须生成另一个启动条件。微控制器现在通过发送具有读/写选择位高电平的设备地址来启动当前地址读取。BL24C02P确认设备地址并串行输出数据字。微控制器不会以“0”响应,但会生成以下停止条件(参见图 5-4)。
图5-4 随机读取
顺序读取
顺序读取由当前地址读取或随机地址读取启动。微控制器收到数据字后,会以确认进行响应。只要BL24C02P收到确认,它就会继续递增数据字地址并串行输出顺序数据字。当达到内存地址限制时,数据字地址将滚动更新,顺序读取将继续。当微控制器未以“0”响应但生成后续停止条件时,顺序读取操作将终止(请参阅图 5-5)
图 5-5 顺序读取
封装信息
8引脚PDIP封装
表7-1 8引脚PDIP封装机械数据
8引脚SOP封装
表7-2 8引脚SOP封装机械数据
8引脚TSSOP封装
表7-3 8引脚TSSOP封装机械数据
8 引脚 DFN 封装
表7-4 8引脚DFN封装机械数据
TSOT23-5型
表7-5 5引脚TSOT23-5封装机械数据
订购信息
该文章主要是翻译了该芯片的英文手册,有什么不清楚可以查看原英文文档。
已经把原文档也上传了