驱动所有外设
This commit is contained in:
620
AT24C02.md
Normal file
620
AT24C02.md
Normal 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
|
||||

|
||||
|
||||
封装: SOP-8
|
||||

|
||||
(顶视图)
|
||||
|
||||
5. 框图
|
||||

|
||||
|
||||
<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>
|
||||
|
||||

|
||||
|
||||
<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 总线时序
|
||||

|
||||
|
||||
<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所示
|
||||
|
||||

|
||||
|
||||
<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,简写为S),SDA的上升沿(低到高)则叫做停止条件(STOP,简写为P)。参见图5。
|
||||
|
||||

|
||||
|
||||
<details>
|
||||
<summary>text_image</summary>
|
||||
|
||||
S S
|
||||
</details>
|
||||
|
||||
起始条件
|
||||
|
||||
图5 起始条件和停止条件的定义
|
||||
|
||||
## 13. 详细操作说明(续)
|
||||
|
||||
## 位传输
|
||||
|
||||
每个时钟脉冲传送一位数据。SCL为高时SDA必须保持稳定,因为此时SDA的改变被认为是控制信号。位传输参见图6。
|
||||
|
||||

|
||||
|
||||
<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。
|
||||
|
||||

|
||||
|
||||
<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"。如果不一致,则返回到待机状态。
|
||||
|
||||

|
||||
图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)。
|
||||
|
||||

|
||||
图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,字地址将回转到该页的首字节,先前的字节将会被覆盖。
|
||||
|
||||

|
||||
图10页写
|
||||
|
||||
## 3. 应答查询
|
||||
|
||||
一旦内部写周期启动,EEPROM输入无效,此时即可启动应答查询:发送起始条件和器件地址(读/写位为期望的操作)。只有内部写周期完成,EEPROM才应答"0"。之后可继续读/写操作。
|
||||
|
||||
应答查询流程见图11。
|
||||
|
||||

|
||||
|
||||
<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)。
|
||||
|
||||

|
||||
图12 当前地址读
|
||||
|
||||
## 2. 随机读
|
||||
|
||||
随机读需先写一个目标字地址,一旦EEPROM接收器件地址和字地址并应答了ACK,主器件就产生一个重复的起始条件。
|
||||
|
||||
然后,主器件发送器件地址(读/写选择位为"1"),EEPROM应答ACK,并随时钟送出数据。主器件无需应答"0",但需发送停止条件(见图13)。
|
||||
|
||||

|
||||
图13 随机读
|
||||
|
||||
## 3. 顺序读
|
||||
|
||||
顺序读可以通过“当前地址读”或“随机读”启动。主器件接收到一个数据后,应答ACK。只要EEPROM接收到ACK,将自动增加字地址并继续随时钟发送后面的数据。若达到存储器地址末尾,地址自动回转到0,仍可继续顺序读取数据。
|
||||
|
||||
主器件不应答"0",而发送停止条件,即可结束顺序读操作(见图14)。
|
||||
|
||||

|
||||
图14 顺序读
|
||||
|
||||
电话:0755-82568886 82568883
|
||||
|
||||
邮箱:idchip@indreamchip.com
|
||||
|
||||
传真:0755-82568886
|
||||
|
||||
网址:www.idchip.cn
|
||||
|
||||
公司地址:深圳市福田区滨河大道联合广场A座1308
|
||||
|
||||
## 14. 典型应用
|
||||
|
||||

|
||||
|
||||
<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
|
||||
|
||||

|
||||
|
||||
<details>
|
||||
<summary>text_image</summary>
|
||||
|
||||
A3
|
||||
A1
|
||||
A2
|
||||
B1
|
||||
B
|
||||
A
|
||||
</details>
|
||||
|
||||

|
||||
|
||||
<details>
|
||||
<summary>text_image</summary>
|
||||
|
||||
C1
|
||||
C2
|
||||
C
|
||||
C3
|
||||
</details>
|
||||
|
||||

|
||||
|
||||
<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
|
||||

|
||||
|
||||
<details>
|
||||
<summary>text_image</summary>
|
||||
|
||||
A
|
||||
B
|
||||
</details>
|
||||
|
||||

|
||||
|
||||
<details>
|
||||
<summary>text_image</summary>
|
||||
|
||||
D2
|
||||
θ1
|
||||
θ2
|
||||
θ3
|
||||
D1
|
||||
D
|
||||
</details>
|
||||
|
||||

|
||||
|
||||
<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
|
||||

|
||||
|
||||
<details>
|
||||
<summary>text_image</summary>
|
||||
|
||||
D
|
||||
b
|
||||
E
|
||||
E1
|
||||
e
|
||||
e1
|
||||
</details>
|
||||
|
||||

|
||||
|
||||
<details>
|
||||
<summary>text_image</summary>
|
||||
|
||||
θ
|
||||
0.2
|
||||
L
|
||||
c
|
||||
</details>
|
||||
|
||||

|
||||
|
||||
<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>
|
||||
Reference in New Issue
Block a user