位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1669页 > ADP1046DC1-EVALZ > ADP1046DC1-EVALZ PDF资料 > ADP1046DC1-EVALZ PDF资料1第41页

数据表
EEPROM
该
ADP1046
具有用于内置的EEPROM控制器
具有嵌入的8K × 8字节的EEPROM进行通信。
在EEPROM中,也称为FLASH / EE中,被划分为两个
主要模块:该信息块和主块。该INFO
块包含128个8位字节(仅供内部使用) ,以及
主模块包含8K 8位字节。主块是进一步
划分成16个页,含有512个字节的每个页面。
ADP1046
该EEPROM允许只擦除整个页面;因此,
改变的任何单个字节的数据在一个页面时,整个页
必须首先擦除(置为高电平),该字节可写。
随后写入到该页面中的任何字节都可以作为长
作为该字节还没有被写入到逻辑低先前。
读取操作(字节读与砌块READ )
从主座,第0页和第1页阅读
页0和页的主块1被保留用于存储所述
默认设置和用户设置,分别与意
为了防止该数据的第三方访问。从第0页读取或
页面1 ,用户必须首先解锁的EEPROM (参见解锁
EEPROM的部分)。之后, EEPROM解锁,第0页
和第1页是可读使用EEPROM_DATA_xx命令,
如在阅读中描述的主座,第2页至第15页
部分。请注意,当EEPROM被锁定时,一个从读
第0页或第1页返回无效数据。
概观
EEPROM控制器之间提供了一个接口
ADP1046
核心逻辑电路和内置的闪存/ EE 。可以在用户
通过此控制数据访问和从EEPROM
控制器接口。不同的I
2
I2C命令可用于
的不同操作到EEPROM中。
通信由主设备发送启动
命令给我
2
从C从设备到数据的访问或发送
数据到EEPROM中。使用的读写命令,数据是
在一个字节宽的格式的设备之间传送。使用读
命令,将数据从EEPROM接收和发送
到主设备。利用写命令,当接收到数据
从主设备,并通过存储在EEPROM中
EEPROM控制器。此外,还支持发送指令,在
该命令是通过在从设备的情况下执行
接收到停止位。停止位是在一个完整的最后一位
的数据传输,如在我所定义
2
I2C通信协议。
对于我的完整描述
2
C协议,请参阅飞利浦
I
2
C总线特定网络阳离子,
2.1版,日期为2000年1月。
阅读来自主座,第2页至第15页
在第2页的数据,以15页的主块的永远是可读的,
甚至与EEPROM锁定。在EEPROM中的主数据
块可以读取一个字节的时间或在串联的多个字节
使用EEPROM_DATA_xx命令(寄存器0x8B至
注册为0x9A ) 。
执行此命令之前,用户必须对
的字节数用EEPROM_NUM_RD_BYTES读
命令(寄存器0x86可以) 。用户还可以设定偏移
从那里使用返回的第一个读取字节的页边界
在EEPROM_ADDR_OFFSET命令(寄存器0x85未) 。
在下面的例子中,从被读出,从第4页的三个字节
在EEPROM中,从该页面的第五字节开始。
1.
S
页擦除操作
主块由每512字节相当于16页,
编号为第0页至第15页0和页主块1
被保留用于存储默认设置和用户设置,
分别。用户不能执行页擦除操作
在第0页或第1页第2页和第3页留作内部
使用,其含量应不被擦除。
只有第4页至第15页的主块应该被用来存储
数据。要删除任何页面,从第4页至第15页,在EEPROM
首先必须解锁访问。关于如何指示
解锁EEPROM ,看到解锁的EEPROM部分。
第4页至第15页的主块可独立擦除的
使用EEPROM_PAGE_ERASE命令(寄存器87H的) 。
例如,要执行擦除的页面10的页面时,执行
下面的命令:
S
7位从
地址
W
A
命令
CODE
A
数据
字节
A
P
10045-200
置的返回字节= 3的数。
7位从
地址
W
A
0x86
A
0x03
A
P
10045-201
= MASTER - TO- SLAVE
=从站到主
2.
S
设置地址偏移量= 5 。
7-BIT
SLAVE
地址
W
A
0x85
A
0x00
A
0x05
A
P
10045-202
= MASTER - TO- SLAVE
=从站到主
3.
S
阅读从第4页3个字节。
7-BIT
SLAVE
地址
W
A
0x8F
A
Sr
7-BIT
SLAVE
地址
R
A
= MASTER - TO- SLAVE
=从站到主
字节
COUNT = 0×03
= MASTER - TO- SLAVE
=从站到主
A
数据
1个字节
A
...
数据
BYTE 3
NA
P
10045-203
图54.示例擦除命令
在这个例子中,命令代码= 87H的和数据字节= 0x0A的。
需要注意的是,必须等待至少35毫秒的页擦除
操作执行下一个我之前完成
2
C命令。
注意,块读命令可以读取的最大的
256个字节用于任何单个的事务(设置返回的数
字节= 0)。
第0版|第41页96