驱动所有外设

This commit is contained in:
2026-07-14 18:17:00 +08:00
parent 2d0d000a38
commit d4112399c2
51 changed files with 126956 additions and 143 deletions

620
AT24C02.md Normal file
View File

@@ -0,0 +1,620 @@
## 1. 描述
24C02/04/08/16/32/64是电可擦除PROM分别采用256/512/1024/2048/4096/8192×8-bit的组织结构以及两线串行接口。电压可允许低至1.8V待机电流和工作电流分别为1μA和1mA。24C02/04/08/16/32/64具有页写能力每页分别为8/16/16/16/32/32字节。24C02/04/08/16/32/64具有8-pin PDIP和8-pin SOP和5-pin SOT 23-5三种封装形式
## 2. 特点
- 宽范围的工作电压1.8V\~5.5V
- 低电压技术
- 1mA典型工作电流
- 1μA 典型待机电流
\- 存储器组织结构
- 24C02, 256 X 8 (2K bits)
- 24C04, 512 X 8 (4K bits)
- 24C08, 1024 X 8 (8K bits)
- 24C16, 2048 X 8 (16K bits)
- 24C32, 4096 X 8 (32K bits)
- 24C64, 8192 X 8 (64K bits)
- 2线串行接口完全兼容I²C总线
- I²C时钟频率为1 MHz (5V), 400 kHz (1.8V, 2.5V, 2.7V)
- 施密特触发输入噪声抑制
- 硬件数据写保护
- 内部写周期 (最大5 ms)
- 可按字节写
- 页写:8字节页(24C02),16字节页(24C04/08/16),32字节页(24C32/64)
- 可按字节,随机和序列读
- 自动递增地址
- ESD保护大于2.5kV
- 高可靠性
- 擦写寿命100万次
- 数据保持时间100年
- 8-pin DIP和8-pin SOP封装
- 无铅工艺符合RoHS标准
## 3. 应用领域
- 智能仪器仪表
- 计算机 笔记本电脑
- 工业控制
- 汽车电子
- 家用电器
- 通信设备
引脚排列
封装:5L SOT-23-5
![](images/c419ed60d710663ed92d6c42974a1d8a9f7728dc3dae52d9e33750893f70908a.jpg)
封装: SOP-8
![](images/6ba0ea98276577ca5cfc1c2dcbc479ecca81b5eb3efc2e23962700ac3cbff822.jpg)
(顶视图)
5. 框图
![](images/a7d37d8cce73f3ed06fe00f80f893a1ecf54de1615ae2d59b2431ea03de5dc8e.jpg)
<details>
<summary>flowchart</summary>
```mermaid
graph TD
WP["WP"] --> SERIAL["SERIAL CONTROL LOGIC"]
SCL["SCL"] --> START["START STOP LOGIC"]
SDA["SDA"] --> START
START --> SERIAL
SERIAL -->|"EN"| HIGH["HIGH VOLTAGE PUMP/TIMING"]
HIGH --> DATA_RECOVERY["DATA RECOVERY"]
DATA_RECOVERY --> EEPROM["EEPROM"]
DATA_RECOVERY --> X_Decoder["X DECODER"]
XDecoder["X Decoder"] --> EEPROM
DATA_Word["DATA WORD ADDRESS COUNTER"] --> Y_Decoder["Y DECODER"]
YDecoder["Y Decoder"] --> EEPROM
EEPROM --> SERIAL_MUX["SERIAL MUX"]
SERIAL_MUX --> DOUT["DOUT/ACKNOWLEDGE"]
DOUT -->|"DIN"| SERIAL
SERIAL -->|"COMP"| DEVICE["DEVICE ADDRESS COMPARATOR"]
DEVICE -->|"LOAD"| SERIAL
DEVICE -->|"LOAD"| DATA
DATA -->|"LOAD"| SERIAL
SERIAL -->|"LOAD"| DATA
DATA -->|"LOAD"| DEVICE
DEVICE -->|"LOAD"| SERIAL
SERIAL -->|"LOAD"| DATA
DATA -->|"LOAD"| DEVICE
DATA -->|"LOAD"| SERIAL
SERIAL -->|"LOAD"| DATA
DATA -->|"LOAD"| SERIAL
SERIAL -->|"LOAD"| DATA
DATA -->|"LOAD"| SERIAL
```
</details>
图1 框图
## 6. 最大额定参数
(超出最大额定参数可能会导致器件损坏)
<table><tr><td>参数</td><td>符号</td><td>值</td><td>单位</td></tr><tr><td>直流供电电压</td><td> $V_{CC}$ </td><td>-0.3 ~ +6.5</td><td>V</td></tr><tr><td>直流输入电压</td><td> $V_{IN}$ </td><td>-0.3 ~ $V_{CC}$ +0.3</td><td>V</td></tr><tr><td>直流输出电压</td><td> $V_{OUT}$ </td><td>-0.3 ~ $V_{CC}$ +0.3</td><td>V</td></tr><tr><td>存储温度</td><td> $T_{STG}$ </td><td>-65 ~ +150</td><td>°C</td></tr><tr><td>ESD电压(人体模型)</td><td rowspan="2"> $V_{ESD}$ </td><td>2500</td><td>V</td></tr><tr><td>ESD电压(机器模型)</td><td>200</td><td>V</td></tr></table>
## 推荐工作条件
(7)应在推荐工作条件下实现功能)
<table><tr><td>参数</td><td>符号</td><td>最小值</td><td>最大值</td><td>单位</td></tr><tr><td>直流供电电压</td><td> $V_{CC}$ </td><td>1.8</td><td>5.5</td><td>V</td></tr><tr><td>工作温度</td><td> $T_{A}$ </td><td>-40</td><td>+85</td><td>°C</td></tr></table>
电话0755-82568886 82568883
邮箱idchip@indreamchip.com
传真0755-82568886
网址www.idchip.cn
公司地址深圳市福田区滨河大道联合广场A座1308
## 8. 引脚电容
(条件: $T_{A}=25^{\circ}C$ , f=1.0 MHz, $V_{CC}=+1.8V$ )
<table><tr><td>参数</td><td>符号</td><td>测试条件</td><td>最小值</td><td>最大值</td><td>单位</td></tr><tr><td>输入/输出电容(SDA)</td><td> $C_{I/O}$ </td><td> $V_{I/O} = 0V$ </td><td></td><td>8</td><td>pF</td></tr><tr><td>输入电容(A0, A1, A2, SCL)</td><td> $C_{IN}$ </td><td> $V_{IN} = 0V$ </td><td></td><td>6</td><td>pF</td></tr></table>
## 9. 直流电气特性
(条件: $T_{A}=0^{\circ}C\sim+70^{\circ}C,V_{CC}=+1.8V\sim+5.5V$ ,除非另有注释)
<table><tr><td>参数</td><td>符号</td><td colspan="2">测试条件</td><td>最小值</td><td>典型值</td><td>最大值</td><td>单位</td></tr><tr><td rowspan="2">供电电流</td><td rowspan="2"> $I_{CC}$ </td><td rowspan="2"> $V_{CC}=5V$ </td><td>100kHz读</td><td></td><td>0.4</td><td>1.0</td><td>mA</td></tr><tr><td>100kHz写</td><td></td><td>2.0</td><td>3.0</td><td>mA</td></tr><tr><td>待机电流</td><td> $I_{SB}$ </td><td colspan="2"> $V_{IN}=V_{CC}$ 或GND</td><td></td><td></td><td>1.0</td><td>μA</td></tr><tr><td>输入漏电流</td><td> $I_{LI}$ </td><td colspan="2"> $V_{IN}=V_{CC}$ 或GND</td><td></td><td></td><td>3.0</td><td>μA</td></tr><tr><td>输出漏电流</td><td> $I_{LO}$ </td><td colspan="2"> $V_{OUT}=V_{CC}$ 或GND</td><td></td><td>0.05</td><td>3.0</td><td>μA</td></tr><tr><td>输入低电平电压</td><td> $V_{IL}$ </td><td colspan="2"></td><td>-0.6</td><td></td><td> $V_{CC} \times 0.3$ </td><td>V</td></tr><tr><td>输入高电平电压</td><td> $V_{IH}$ </td><td colspan="2"></td><td> $V_{CC} \times 0.7$ </td><td></td><td> $V_{CC}+0.5$ </td><td>V</td></tr><tr><td rowspan="3">输出低电平电压</td><td> $V_{OL3}$ </td><td colspan="2"> $V_{CC}=5.0V, I_{OL}=3.0mA$ </td><td></td><td></td><td>0.4</td><td>V</td></tr><tr><td> $V_{OL2}$ </td><td colspan="2"> $V_{CC}=3.0V, I_{OL}=2.1mA$ </td><td></td><td></td><td>0.4</td><td>V</td></tr><tr><td> $V_{OL1}$ </td><td colspan="2"> $V_{CC}=1.8V, I_{OL}=0.15mA$ </td><td></td><td></td><td>0.2</td><td>V</td></tr></table>
## 10. 交流电气特性
(条件: $T_{A}=0^{\circ}C\sim+70^{\circ}C,V_{CC}=+1.8V\sim+5.5V,C_{L}=100pF$ ,除非另有注释)
<table><tr><td>参数</td><td>符号</td><td>测试条件</td><td>最小值</td><td>典型值</td><td>最大值</td><td>单位</td></tr><tr><td rowspan="2">时钟频率, SCL</td><td rowspan="2"> $f_{SCL}$ </td><td> $V_{CC}=1.8V$ </td><td></td><td></td><td>400</td><td rowspan="2">kHz</td></tr><tr><td> $V_{CC}=5V$ </td><td></td><td></td><td>1000</td></tr><tr><td rowspan="2">时钟低电平宽度</td><td rowspan="2"> $t_{LOW}$ </td><td> $V_{CC}=1.8V$ </td><td>1.2</td><td></td><td></td><td rowspan="2">μs</td></tr><tr><td> $V_{CC}=5V$ </td><td>0.6</td><td></td><td></td></tr><tr><td rowspan="2">时钟高电平宽度</td><td rowspan="2"> $t_{HIGH}$ </td><td> $V_{CC}=1.8V$ </td><td>0.6</td><td></td><td></td><td rowspan="2">μs</td></tr><tr><td> $V_{CC}=5V$ </td><td>0.4</td><td></td><td></td></tr><tr><td rowspan="2">噪声消除时间</td><td rowspan="2"> $t_{I}$ </td><td> $V_{CC}=1.8V$ </td><td></td><td></td><td>50</td><td rowspan="2">ns</td></tr><tr><td> $V_{CC}=5V$ </td><td></td><td></td><td>40</td></tr><tr><td rowspan="2">时钟下降沿到数据有效输出间隔时间</td><td rowspan="2"> $t_{AA}$ </td><td> $V_{CC}=1.8V$ </td><td>0.05</td><td></td><td>0.9</td><td rowspan="2">μs</td></tr><tr><td> $V_{CC}=5V$ </td><td>0.05</td><td></td><td>0.55</td></tr><tr><td rowspan="2">总线释放时间</td><td rowspan="2"> $t_{BUF}$ </td><td> $V_{CC}=1.8V$ </td><td>1.2</td><td></td><td></td><td rowspan="2">μs</td></tr><tr><td> $V_{CC}=5V$ </td><td>0.5</td><td></td><td></td></tr></table>
## 交流电气特性
## 10. (续)
<table><tr><td>参数</td><td>符号</td><td>测试条件</td><td>最小值</td><td>典型值</td><td>最大值</td><td>单位</td></tr><tr><td rowspan="2">起始条件保持时间</td><td rowspan="2"> $t_{HD.STA}$ </td><td> $V_{CC}=1.8V$ </td><td>0.6</td><td></td><td></td><td rowspan="2">μs</td></tr><tr><td> $V_{CC}=5V$ </td><td>0.25</td><td></td><td></td></tr><tr><td rowspan="2">起始条件建立时间</td><td rowspan="2"> $t_{SU.STA}$ </td><td> $V_{CC}=1.8V$ </td><td>0.6</td><td></td><td></td><td rowspan="2">μs</td></tr><tr><td> $V_{CC}=5V$ </td><td>0.25</td><td></td><td></td></tr><tr><td>数据输入保持时间</td><td> $t_{HD.DAT}$ </td><td></td><td>0</td><td></td><td></td><td>μs</td></tr><tr><td>数据输入建立时间</td><td> $t_{SU.DAT}$ </td><td></td><td>100</td><td></td><td></td><td>ns</td></tr><tr><td>输入上升时间</td><td> $t_R$ </td><td></td><td></td><td></td><td>300</td><td>ns</td></tr><tr><td rowspan="2">输入下降时间</td><td rowspan="2"> $t_F$ </td><td> $V_{CC}=1.8V$ </td><td></td><td></td><td>300</td><td rowspan="2">ns</td></tr><tr><td> $V_{CC}=5V$ </td><td></td><td></td><td>100</td></tr><tr><td rowspan="2">停止条件建立时间</td><td rowspan="2"> $t_{SU.STO}$ </td><td> $V_{CC}=1.8V$ </td><td>0.6</td><td></td><td></td><td rowspan="2">μs</td></tr><tr><td> $V_{CC}=5V$ </td><td>0.25</td><td></td><td></td></tr><tr><td>数据输出保持时间</td><td> $t_{DH}$ </td><td></td><td>50</td><td></td><td></td><td>ns</td></tr><tr><td>写周期</td><td> $t_{WR}$ </td><td></td><td></td><td></td><td>5</td><td>ms</td></tr></table>
![](images/0d3af022a5406d9ac18fdf62751f04eed4735102054c52a20bfe3101e2b319b2.jpg)
<details>
<summary>flowchart</summary>
```mermaid
graph LR
subgraph SCL
SCL -->|tF| SCL
SCL -->|tLOW| SCL
SCL -->|tHIGH| SCL
SCL -->|tLOW| SCL
SCL -->|tR| SCL
end
subgraph SDA_IN
SDA_IN -->|tSU.STO| SDA_OUT
SDA_IN -->|tHD.DAT| SDA_OUT
SDA_IN -->|tHD.DAT| SDA_OUT
SDA_IN -->|tSU.DAT| SDA_OUT
SDA_IN -->|tAA| SDA_OUT
SDA_OUT -->|tBUF| SDA_OUT
end
SCL -.->|tSU.STA| SDA_IN
SCL -.->|tHD.STA| SDA_IN
SCL -.->|tSU.DAT| SDA_IN
SCL -.->|tSU.DAT| SDA_OUT
```
</details>
图2 总线时序
![](images/921b907b53b015ce42701e7092a87c140cd5f09427e4bb78249c9a8373fc7d70.jpg)
<details>
<summary>text_image</summary>
SCL
SDA
8th BIT ACK
STOP CONDITION
tWR(1)
START CONDITION
</details>
注1. 写周期时间 $t_{WR}$ 是指从一个写序列的有效停止条件开始至内部写周期结束的时间。
电话0755-82568886 82568883
图3 写周期时序
邮箱idchip@indreamchip.com
传真0755-82568886
网址www.idchip.cn
公司地址深圳市福田区滨河大道联合广场A座1308
11. 引脚说明
<table><tr><td>引脚号</td><td>引脚名称</td><td>功能说明</td></tr><tr><td>1</td><td>A0</td><td rowspan="3">地址输入。A2、A1和A0是器件地址输入引脚。24C02/32/64使用A2、A1和A0输入引脚作为硬件地址,总线上可同时级联8个24C02/32/64器件(详见器件寻址)。24C04使用A2和A1输入引脚作为硬件地址,总线上可同时级联4个24C04器件,A0为空脚,可接地。24C08使用A2输入引脚作为硬件地址,总线上可同时级联2个24C08器件,A0和A1为空脚,可接地。24C16未使用器件地址引脚,总线上最多只可连接一个16K器件,A2、A1和A0为空脚,可接地。</td></tr><tr><td>2</td><td>A1</td></tr><tr><td>3</td><td>A2</td></tr><tr><td>5</td><td>SDA</td><td>串行地址和数据输入/输出。SDA是双向串行数据传输引脚,漏极开路,需外接上拉电阻到Vcc(典型值10kΩ)。</td></tr><tr><td>6</td><td>SCL</td><td>串行时钟输入。SCL同步数据传输,上升沿数据写入,下降沿数据读出。</td></tr><tr><td>7</td><td>WP</td><td>写保护。WP引脚提供硬件数据保护。当WP接地时,允许数据正常读写操作;当WP接Vcc时,写保护,只读。</td></tr><tr><td>4</td><td>GND</td><td>地</td></tr><tr><td>8</td><td>Vcc</td><td>正电源</td></tr></table>
12. 存储结构
<table><tr><td>器件</td><td>总容量(位)</td><td>总页数</td><td>字节/页</td><td>字地址长度</td></tr><tr><td>24C02</td><td>2K</td><td>32</td><td>8</td><td>8位</td></tr><tr><td>24C04</td><td>4K</td><td>32</td><td>16</td><td>9位</td></tr><tr><td>24C08</td><td>8K</td><td>64</td><td>16</td><td>10位</td></tr><tr><td>24C16</td><td>16K</td><td>128</td><td>16</td><td>11位</td></tr><tr><td>24C32</td><td>32K</td><td>128</td><td>32</td><td>12位</td></tr><tr><td>24C64</td><td>64K</td><td>256</td><td>32</td><td>13位</td></tr></table>
24CXX支持I²C总线传输协议。I²C是一种双向、两线串行通讯接口分别是串行数据线SDA和串行时钟线SCL。两根线都必须通过一个上拉电阻接到电源。典型的总线配置如图4所示
![](images/f5f3264751412418266380c70af5ffe56c644e6ae0abd6e9b5a7a87a25415275.jpg)
<details>
<summary>text_image</summary>
SDA
SCL
MPU
24Cxx
其他外围
RP
RP
Vcc
两线串行
数据总线
</details>
图4 典型两线总线配置
总线上发送数据的器件被称作发送器接收数据的器件被称作接收器。控制信息交换的器件被称作主器件受主器件控制的器件则被称作从器件。主器件产生串行时钟SCL控制总线的访问状态、产生START和STOP条件。24CXX在I²C总线中作为从器件工作。
只有当总线处于空闲状态时才可以启动数据传输。每次数据传输均开始于START条件结束于STOP条件二者之间的数据字节数是没有限制的由总线上的主器件决定。信息以字节8位为单位传输第9位时由接收器产生应答。
## 起始和停止条件
数据和时钟线都为高则称总线处在空闲状态。当SCL为高电平时SDA的下降沿高到低叫做起始条件START简写为SSDA的上升沿低到高则叫做停止条件STOP简写为P。参见图5。
![](images/c0321b84d9cfb979fb70a5923d30f6a9c3a4c7d8cfc969bcfe39ade6362885f5.jpg)
<details>
<summary>text_image</summary>
S S
</details>
起始条件
图5 起始条件和停止条件的定义
## 13. 详细操作说明(续)
## 位传输
每个时钟脉冲传送一位数据。SCL为高时SDA必须保持稳定因为此时SDA的改变被认为是控制信号。位传输参见图6。
![](images/11780fff236471cef48d4b80a3b7f791103d8ba0c1cb0e53b01f4369f1a3beb6.jpg)
<details>
<summary>flowchart</summary>
This diagram illustrates the signal processing logic for SDA and SCL channels, showing how data lines are optimized based on data validity and data reform.
</details>
图6 位传输
## 应答
总线上的接收器每接收到一个字节就产生一个应答主器件必须产生一个对应的额外的时钟脉冲见图7。
![](images/450b53ad10191dd10963296165304cd9b46c5c4211e2e14326f9d94ef984387c.jpg)
<details>
<summary>flowchart</summary>
```mermaid
graph LR
subgraph Sender_Data
A["发送器输出的数据"] --> B{"信号波形"}
B --> C["接收器输出的数据"]
C --> D["非应答"]
D --> E["应答"]
E --> F["应答时钟脉冲"]
end
subgraph Main_Device
G["主器件发出的SCL"] --> H{"脉冲大小"}
H --> I["1"]
H --> J["2"]
H --> K["8"]
H --> L["9"]
I --> M["起始条件"]
J --> M
K --> M
L --> M
end
```
</details>
图7 I²C总线的应答
接收器拉低SDA线表示应答并在应答脉冲期间保持稳定的低电平。当主器件作接收器时必须发出数据传输结束的信号给发送器即它在最后一个字节之后的应答脉冲期间不会产生应答信号不拉低SDA。这种情况下发送器必须释放SDA线为高以便主器件产生停止条件。
## 器件寻址
起始条件使能芯片读写操作后EEPROM都要求有8位的器件地址信息见图8
器件地址信息由"1"、"0"序列组成前4位如图中所示对于所有串行EEPROM都是一样的。
对于24C02/32/64随后3位A2、A1和A0为器件地址位必须与硬件输入引脚保持一致。
对于24C04随后2位A2和A1为器件地址位另1位为页地址位。A2和A1必须与硬件输入引脚保持一致而A0是空脚。
对于24C08随后1位A2为器件地址位另2位为页地址位。A2必须与硬件输入引脚保持一致而A1和A0是空脚。
对于24C16无器件地址位3位都为页地址位而A2、A1和A0是空脚。
器件地址信息的LSB为读/写操作选择位,高为读操作,低为写操作。
若比较器件地址一致EEPROM将输出应答"0"。如果不一致,则返回到待机状态。
![](images/6f8cd9135f965151ed61693b94671cef0953207dba231451a79a5375ef1615a1.jpg)
图8 器件地址
## 器件操作
## 待机模式
EEPROM具有低功耗待机的特点条件为1电源上电2接收停止条件及完成任何内部操作后。
## 存储复位
当协议中产生中断、掉电或系统复位后, $I^{2}C$ 总线可通过以下步骤复位:
1产生9个时钟周期。
(2) 当SCL为高时SDA也为高。
(3) 产生一个起始条件。
## 写操作
## 1. 字节写
写操作要求在接收器件地址和ACK应答后接收8位的字地址。接收到这个地址后EEPROM应答"0"然后是一个8位数据。在接收8位数据后EEPROM应答"0",接着必须由主器件发送停止条件来终止写序列。
此时EEPROM进入内部写周期tWR数据写入非易失性存储器中在此期间所有输入都无效。直到写周期完成EEPROM才会有应答见图9
![](images/30a2090ab8d9403170895ca4117fc242a9e71da171288cba693a081a4539c776.jpg)
图9 字节写
电话0755-82568886 82568883
邮箱idchip@indreamchip.com
传真0755-82568886
网址www.idchip.cn
公司地址深圳市福田区滨河大道联合广场A座1308
## 13. 详细操作说明(续)
## 2. 页写
24C02器件按8字节/页执行页写24C04/08/16器件按16字节/页执行页写24C32/64器件按32字节/页执行页写。
页写初始化与字节写相同只是主器件不会在第一个数据后发送停止条件而是在EEPROM EEPROM收到每个数据后都应答“0”。最后仍需由主器件发送停止条件终止写序列见图10
接收到每个数据后字地址的低3位24C02或4位24C04/08/16或5位24C32/64内部自动加1高位地址位不变维持在当前页内。当内部产生的字地址达到该页边界地址时随后的数据将写入该页的页首。如果超过8个24C02或16个24C04/08/16或32个24C32/64数据传送给了EEPROM字地址将回转到该页的首字节先前的字节将会被覆盖。
![](images/8c22849289aa48205d253e2f4156315e5ff2c0e035c2a755ac563598d2f8870e.jpg)
图10页写
## 3. 应答查询
一旦内部写周期启动EEPROM输入无效此时即可启动应答查询发送起始条件和器件地址读/写位为期望的操作。只有内部写周期完成EEPROM才应答"0"。之后可继续读/写操作。
应答查询流程见图11。
![](images/8870eab0a63a479c4183441b9a4beceed35a6e9cca4cfbeb087ac48c7f81b2d8.jpg)
<details>
<summary>flowchart</summary>
```mermaid
graph TD
A["发送写命令"] --> B["发送停止条件\n启动写周期"]
B --> C["发送起始条件"]
C --> D["发送控制字节\nR/W = 0"]
D --> E{"器件是否应答\n(ACK = 0)?"}
E -->|否| C
E -->|是| F["下一操作"]
```
</details>
图11 应答查询流程
电话0755-82568886 82568883
邮箱idchip@indreamchip.com
传真0755-82568886
网址www.idchip.cn
公司地址深圳市福田区滨河大道联合广场A座1308
## 读操作
读操作与写操作初始化相同,只是器件地址中的读/写选择位应为"1"。有三种不同的读操作方式:当前地址读,随机读和顺序读。
## 1. 当前地址读
内部地址计数器保存着上次访问时最后一个地址加1的值。只要芯片有电该地址就一直保存。当读到最后页的最后字节地址会回转到0当写到某页尾的最后一个字节地址会回转到该页的首字节。
接收器件地址(读/写选择位为"1"、EEPROM应答ACK后当前地址的数据就随时钟送出。主器件无需应答"0"但需发送停止条件见图12
![](images/d9bfeedc4bcce65f4b0f1efdffd5284b1333d300c9ea79d7c2f0f9a3af90462d.jpg)
图12 当前地址读
## 2. 随机读
随机读需先写一个目标字地址一旦EEPROM接收器件地址和字地址并应答了ACK主器件就产生一个重复的起始条件。
然后,主器件发送器件地址(读/写选择位为"1"EEPROM应答ACK并随时钟送出数据。主器件无需应答"0"但需发送停止条件见图13
![](images/421790c202a01919147c762730b1d01863bf27b2b014a9cd06750cb98e7aa039.jpg)
图13 随机读
## 3. 顺序读
顺序读可以通过“当前地址读”或“随机读”启动。主器件接收到一个数据后应答ACK。只要EEPROM接收到ACK将自动增加字地址并继续随时钟发送后面的数据。若达到存储器地址末尾地址自动回转到0仍可继续顺序读取数据。
主器件不应答"0"而发送停止条件即可结束顺序读操作见图14
![](images/273cc9c991c594ec12065b7f1899338388085d1759f6e8c5b79a7fb11d9c6903.jpg)
图14 顺序读
电话0755-82568886 82568883
邮箱idchip@indreamchip.com
传真0755-82568886
网址www.idchip.cn
公司地址深圳市福田区滨河大道联合广场A座1308
## 14. 典型应用
![](images/475b4becc6ae83e4697a215910157bf2489b3a3af187fff9454f40609bc1a065.jpg)
<details>
<summary>text_image</summary>
U1 24C02
A0 VCC
1
A1 SCL
2
A2 SDA
3
GND WP
4
器件地址: 0xA2
U2 24C02
A0 VCC
1
A1 SCL
2
A2 SDA
3
GND WP
4
器件地址: 0xA0
Vcc
R1
10K
R2
10K
SCL
SDA
7
7
8
6
5
5
7
Vcc
</details>
图15 EEPROM的级联
## 15. 封装尺寸
## SOP8L
![](images/eba51943bd5f2beda585f8e9279369cb57b7a774eec360973f2a6882a32f1433.jpg)
<details>
<summary>text_image</summary>
A3
A1
A2
B1
B
A
</details>
![](images/b046e1014232d347dcf75379befa873d3977114c2ec09489907dae8d752b799f.jpg)
<details>
<summary>text_image</summary>
C1
C2
C
C3
</details>
![](images/6f745019aa2594536cb033d2faa05f065d5a1b4e091c66235a870986ff711441.jpg)
<details>
<summary>text_image</summary>
R2
θ4
θ1
θ2
θ3
R1
B2
D1
D
</details>
<table><tr><td rowspan="2">符号</td><td colspan="2">尺寸(mm)</td><td rowspan="2">符号</td><td colspan="2">尺寸(mm)</td></tr><tr><td>最小值</td><td>最大值</td><td>最小值</td><td>最大值</td></tr><tr><td>A</td><td>4.95</td><td>5.15</td><td>C3</td><td>0.05</td><td>0.20</td></tr><tr><td>A1</td><td>0.37</td><td>0.47</td><td>C4</td><td colspan="2">0.20(典型值)</td></tr><tr><td>A2</td><td colspan="2">1.27(典型值)</td><td>D</td><td colspan="2">1.05(典型值)</td></tr><tr><td>A3</td><td colspan="2">0.41(典型值)</td><td>D1</td><td>0.40</td><td>0.60</td></tr><tr><td>B</td><td>5.80</td><td>6.20</td><td>R1</td><td colspan="2">0.07(典型值)</td></tr><tr><td>B1</td><td>3.80</td><td>4.00</td><td>R2</td><td colspan="2">0.07(典型值)</td></tr><tr><td>B2</td><td colspan="2">5.0(典型值)</td><td>θ1</td><td colspan="2">17°(典型值)</td></tr><tr><td>C</td><td>1.30</td><td>1.50</td><td>θ2</td><td colspan="2">13°(典型值)</td></tr><tr><td>C1</td><td>0.55</td><td>0.65</td><td>θ3</td><td colspan="2">4°(典型值)</td></tr><tr><td>C2</td><td>0.55</td><td>0.65</td><td>θ4</td><td colspan="2">12°(典型值)</td></tr></table>
DIP8L
![](images/a1baeeedb5248a7f40711c629ce1e47c224edd5e73dd3379d68349d3a5da55cb.jpg)
<details>
<summary>text_image</summary>
A
B
</details>
![](images/a274c63a6a8b3ff4db32535684cc40cde6c819e4d726c47497edad6db437ace0.jpg)
<details>
<summary>text_image</summary>
D2
θ1
θ2
θ3
D1
D
</details>
![](images/8b7ea40276e71ed888a9d2098c54354ea79a2cdce9786de72368a6448ede2569.jpg)
<details>
<summary>text_image</summary>
C
C1
C2
C3
A5
A3
A1
A4
A2
C4
</details>
<table><tr><td rowspan="2">符号</td><td colspan="2">尺寸(mm)</td><td rowspan="2">符号</td><td colspan="2">尺寸(mm)</td></tr><tr><td>最小值</td><td>最大值</td><td>最小值</td><td>最大值</td></tr><tr><td>A</td><td>9.30</td><td>9.50</td><td>C2</td><td colspan="2">0.5(典型值)</td></tr><tr><td>A1</td><td colspan="2">1.524(典型值)</td><td>C3</td><td colspan="2">3.3(典型值)</td></tr><tr><td>A2</td><td>0.39</td><td>0.53</td><td>C4</td><td colspan="2">1.57(典型值)</td></tr><tr><td>A3</td><td colspan="2">2.54(典型值)</td><td>D</td><td>8.20</td><td>8.80</td></tr><tr><td>A4</td><td colspan="2">0.66(典型值)</td><td>D1</td><td>0.20</td><td>0.35</td></tr><tr><td>A5</td><td colspan="2">0.99(典型值)</td><td>D2</td><td>7.62</td><td>7.87</td></tr><tr><td>B</td><td>6.3</td><td>6.5</td><td>θ1</td><td colspan="2">8°(典型值)</td></tr><tr><td>C</td><td colspan="2">7.20(典型值)</td><td>θ2</td><td colspan="2">8°(典型值)</td></tr><tr><td>C1</td><td>3.30</td><td>3.50</td><td>θ3</td><td colspan="2">5°(典型值)</td></tr></table>
TSOT-23-5 PACKAGE OUTLINE DIMENSIONS
![](images/b4fcf3b07d9f62ea2a6c5352c8fec08881df2aff873b3988a3290866f45e1b8f.jpg)
<details>
<summary>text_image</summary>
D
b
E
E1
e
e1
</details>
![](images/47a06a68bc533e64ed9450794c00cb1ab7181ca88c7904f18bfd1117748a5a6a.jpg)
<details>
<summary>text_image</summary>
θ
0.2
L
c
</details>
![](images/c2f579a2e71a198b40cac5453045c0d8c4f22a2c4ccafb4bb876095b5a66efee.jpg)
<details>
<summary>text_image</summary>
A1
A2
A
</details>
<table><tr><td rowspan="2">Symbol</td><td colspan="2">Dimensions In Millimeters</td><td colspan="2">Dimensions In Inches</td></tr><tr><td>Min</td><td>Max</td><td>Min</td><td>Max</td></tr><tr><td>A</td><td>0.700</td><td>0.900</td><td>0.028</td><td>0.035</td></tr><tr><td>A1</td><td>0.000</td><td>0.100</td><td>0.000</td><td>0.004</td></tr><tr><td>A2</td><td>0.700</td><td>0.800</td><td>0.028</td><td>0.031</td></tr><tr><td>b</td><td>0.350</td><td>0.500</td><td>0.014</td><td>0.020</td></tr><tr><td>c</td><td>0.080</td><td>0.200</td><td>0.003</td><td>0.008</td></tr><tr><td>D</td><td>2.820</td><td>3.020</td><td>0.111</td><td>0.119</td></tr><tr><td>E</td><td>1.600</td><td>1.700</td><td>0.063</td><td>0.067</td></tr><tr><td>E1</td><td>2.650</td><td>2.950</td><td>0.104</td><td>0.116</td></tr><tr><td>e</td><td colspan="2">0.95 (BSC)</td><td colspan="2">0.037 (BSC)</td></tr><tr><td>e1</td><td colspan="2">1.90 (BSC)</td><td colspan="2">0.075 (BSC)</td></tr><tr><td>L</td><td>0.300</td><td>0.600</td><td>0.012</td><td>0.024</td></tr><tr><td>θ</td><td>0°</td><td>8°</td><td>0°</td><td>8°</td></tr></table>